Dowiedz się, dlaczego te 15 słynnych aplikacji zostało przeniesionych z Javy do Kotlin

Opublikowany: 2018-06-13

Google na swojej konferencji deweloperskiej I/O 2017 ogłosiło, że teraz oficjalnie oprze proces tworzenia aplikacji dla systemu Android na Kotlin – języku opracowanym przez zespół programistów JetBrains z siedzibą w Rosji.

Funkcje, z których korzysta Kotlin – interoperacyjność z Javą, zwięzłość i obsługa Android Studio – wystarczyły, aby Google zweryfikował tworzenie aplikacji na Androida za pomocą Kotlina , coś, co gigant technologiczny nadal podkreślał podczas I/O 2018 , planując sesje na Androida nowy język programowania .

Zaledwie kilka dni po ogłoszeniu, że Kotlin zostanie oficjalnym językiem Androida na konferencji deweloperów I/O 2017, język programowania znalazł się na liście topowych języków programowania, które zdefiniują rok 2018 .

Od 2017 r. do połowy 2018 r. (obecnie) język ten odnotował gwałtowny wzrost popytu zarówno ze strony programistów, jak i firm. Raport królestwa, który bada deweloperów aplikacji mobilnych na całym świecie, wykazał również, że 20% aplikacji na Androida, które zostały zbudowane na Javie przed konferencją Google I/O 2017, zostało następnie przeniesionych do Kotlin. Ruch, który spowodował wzrost popytu na agencje rozwoju aplikacji Kotlin.

W październiku 2017 r. szczegółowo opisaliśmy Kotlin na jednym z naszych blogów . Udaj się tam, aby przeczytać artykuł, w którym przeanalizowaliśmy Kotlina i podkreśliliśmy, że jest lepszy niż większość innych języków programowania .

Biorąc pod uwagę to, co rozpoczęło się w 2017 roku, branża Androida w dzisiejszych czasach patrzy na wzrost liczby aplikacji opartych na Kotlin , z portfolio składającym się z wielu popularnych marek.

W tym artykule przyjrzymy się 15 firmom, które wcześniej używały Javy, ale teraz używają Kotlina, i w ten sposób pokażemy, dlaczego nadszedł czas, abyś poszedł za tropem.

Ale zanim to nastąpi, oto korzyści biznesowe, z których możesz czerpać, koncentrując się na rozwoju Androida z Kotlin .

Jakie są korzyści biznesowe z wyboru Kotlina – oficjalnego języka programowania dla aplikacji na Androida?

1. Ulepszona konserwacja kodu oznacza szybszy czas opracowywania

Porównując Kotlin vs Java , możemy stwierdzić, że Kotlin jest bardziej zwięzły, co oznacza, że ​​może rozwiązać więcej problemów przy mniejszej liczbie wierszy kodu. Oznacza to, że inżynierowie mogą znacznie wydajniej czytać i zmieniać kod .

Istnieje wiele funkcji związanych z Kotlinem, dzięki którym język jest bardziej zwięzły – Smart Casts, Data Classes, Properties i Type Interface.

2. Niższe przypadki awarii aplikacji

Aplikacje na Androida o otwartym kodzie źródłowym napisane w Kotlinie oferują lepsze zabezpieczenia niż te zakodowane w Javie. Dzieje się tak, ponieważ Kotlin zapobiega typowym błędom programistycznym w projektowaniu, co powoduje mniejsze awarie aplikacji i awarie systemu. Ponadto, ponieważ Kotlin działa w systemie szybko ulegającym awarii, wszelkie problemy , które mogą prowadzić do awarii, są natychmiast zgłaszane.

Szybki kompilator, który zawiera Kotlin, wyszukuje błędy i zapobiega ich ponownemu pojawieniu się.

3. Skrócona baza kodu prowadzi do łatwej konserwacji aplikacji

Aplikacje na Androida stworzone za pomocą Kotlina wymagają znacznie mniejszej liczby linii kodu w porównaniu do aplikacji na Androida wykonanych w Javie, co ostatecznie oszczędza nie tylko czas tworzenia aplikacji, ale także czas i wysiłek związany z utrzymaniem aplikacji.

Oprócz tych korzyści biznesowych z Androidem Kotlin wiąże się wiele korzyści.

Kotlin Benefits

Widząc te niezliczone korzyści, jakie niosą ze sobą aplikacje na Androida stworzone przez Kotlin , branża tworzenia aplikacji mobilnych na Androida w końcu zaczęła przechodzić na przyjęcie języka programowania Kotlin. Posunięcie, które spowodowało przejście z Javy na Kotlin.

Programiści Kotlin, którzy przeszli z Javy na Kotlin, zdali sobie sprawę z szeregu korzyści, które stały się również powodem, dla którego nadszedł czas, aby branża tworzenia aplikacji mobilnych na Androida zaczęła dokonywać zmiany.

Dlaczego branża tworzenia aplikacji na Androida przechodzi z języka Java na nowy język programowania Androida?

Benefits of migrating from Java to Kotlin

Dlatego -

1. Masowa Adopcja

Mimo że Kotlin – nowy język aplikacji na Androida jest nowym uczestnikiem w branży, istnieje wiele firm – zarówno znanych, jak i nowych – które przeprowadziły migrację z Javy do Kotlina, aby skorzystać z zalet tego języka.

*Więcej o tym później.

2. Zwięzły

Aplikacje mobilne na Androida opracowane w języku Kotlin są bardzo zwięzłe. Powstały kod języka programowania Kotlin zmniejsza całkowitą liczbę kodów standardowych, co w znacznym stopniu zwiększa wydajność. Ponadto istnieje o wiele mniej miejsca na błędy, a wynikowy kod jest o wiele bezpieczniejszy i bardziej niezawodny.

3. Lepsze wrażenia użytkownika

Jeśli tworzysz aplikacje w Android Studio, język programowania Kotlin sprawi, że będą one o wiele bardziej stabilne, usuwając błędy i zmniejszając liczbę awarii aplikacji. A gdy Twoja aplikacja zostanie uruchomiona bez tych problemów , wrażenia użytkownika tylko się poprawią.

4. Zaprojektowany z myślą o szybkim niepowodzeniu

Tym razem Google wprowadził zmiany w swoim nowym języku programowania dla aplikacji na Androida. Sprawili, że Kotlin szybko upadł.

Szybki system natychmiast zgłasza wszelkie problemy w kodowaniu, które najprawdopodobniej prowadzą do niepowodzenia. Gdy pojawia się problem, szybko działający system natychmiast zawodzi, co uniemożliwia programistom Kotlin kontynuowanie procesu tworzenia aplikacji mobilnych.

5. Szybciej rozwiązuje problemy

Dzięki mniejszej liczbie wymaganych kodów programista może bardzo szybko analizować i zmieniać kod. Błędy są wykrywane w momencie kompilacji, więc programiści mogą naprawić błędy przed uruchomieniem.

6. Wbudowane bezpieczeństwo zerowe

Kotlin oferuje pełne bezpieczeństwo zerowe, co jest ogromną zaletą. W przeszłości niesławny wyjątek zerowego wskaźnika był w dużej mierze odpowiedzialny za błędy studia programistycznego Androida. System Android całkowicie opiera się na wartości null, która reprezentuje brak wartości, a ta wartość null może łatwo zniszczyć aplikację.

7. Kotlin na Androida to rekolekcje programistów

Język programowania Kotlin, w najnowszej wersji 1.4 , sprawił, że proces tworzenia aplikacji na Androida był dla programistów bardzo prosty. Język oferuje teraz nowego elastycznego Kreatora projektów do łatwego tworzenia i konfiguracji różnych typów projektów, nowy tryb kompilatora znany jako jawny tryb API, który pomaga w tworzeniu dobrze zdefiniowanych i spójnych interfejsów API i wiele więcej.

Wszystkie te korzyści łącznie zaowocowały tym, że Kotlin jest odpowiedzią na pytanie „W jakim języku programowania napisane są aplikacje na Androida”.

Fakt, że Google wprowadził bezpłatne kursy do nauki Kotlina , zdziała cuda dla wskaźnika adopcji. Jest to tak duże, że prawdopodobieństwo korzystania z niektórych aplikacji zbudowanych za pomocą Kotlina jest niezwykle wysokie.

Oto 15 aplikacji na Androida stworzonych przy użyciu Kotlina na Androida

Android Apps made with Java

1. Pinterest

Popularna aplikacja do udostępniania zdjęć, Pinterest, jest jedną z największych nazw, które wykorzystały Kotlin do tworzenia aplikacji na Androida. Marka oficjalnie przeniosła się z Javy do Kotlin i zaprezentowała korzyści płynące z przeprowadzki na Droidcon NYC 2016.

2. Listonosze

Aplikacja do dostarczania jedzenia na żądanie również została niedawno przeniesiona do Kotlin w wersji aplikacji mobilnej na Androida. Powodem tego przejścia z Javy na Kotlin jest fakt, że język ten słynie z obsługi wysokiej skalowalności i jest znany z tego, że jest skonstruowany wokół mechanizmu szybkiego reagowania na awarie.

3. Evernote

Aplikacja do robienia notatek i organizowania zadań , Evernote, dołączyła również do ligi aplikacji zbudowanych w języku Java , która zwróciła się w stronę Kotlina.

4. Korda

Corda, projekt blockchain o otwartym kodzie źródłowym, który pomaga programistom aplikacji Blockchain tworzyć interoperacyjne sieci blockchain, jest również całkowicie oparty na Kotlinie.

5. Coursera

Znana na całym świecie aplikacja kursów online Coursera jest również częściowo oparta na Kotlinie . Aplikacja ma miliony aktywnych użytkowników, którzy korzystają z platformy, aby brać udział w kursach na różne tematy.

6. Uber

Światowy lider na rynku komutacji na żądanie, Uber zainwestował również w rozwój aplikacji Kotlin dla procesów Internal Tooling, takich jak procesory adnotacji i wtyczki Gradle.

7. Wiosna według Pivotal

Spring Framework oferuje kompleksowy model konfiguracji i programowania do tworzenia współczesnych aplikacji korporacyjnych opartych na języku Java – na wszelkiego rodzaju platformach wdrożeniowych. Framework wykorzystuje Kotlin, aby zapewnić bardziej zwięzłe API

8. Atlassian | Trello

Chociaż Trello nie planuje pełnej konwersji kodu ze starej bazy kodu, nowy kod, którego używają, jest tworzony przy użyciu Kotlina. Ponieważ istnieje świetna interoperacyjność między Javą i Kotlinem, marka może współpracować z obydwoma.

9. Baza 3

Deweloperzy Basecamp przyznali, że byli świadkami ogromnej różnicy w jakości i szybkości kodu, odkąd przeszli z Javy na Kotlin.

10. Twidere na Twittera

Twidere to w pełni funkcjonalna aplikacja kliencka na Twitterze o otwartym kodzie źródłowym, która dostosowuje motyw, zarządza nieograniczoną liczbą kont i filtruje niechciane tweety. Opracowana w Kotlinie aplikacja była w stanie uzyskać 100 000+ współczynnika instalacji ze względu na płynne działanie.

11. Skarpety z cieniami

Bezpieczny wieloplatformowy serwer proxy Socks pomaga użytkownikowi bezpiecznie i prywatnie surfować po Internecie. Aplikacja z ponad 1 000 000 pobrań w Sklepie Play również dołączyła do listy aplikacji wykonanych za pomocą Kotlina .

12. Prosty kalendarz

Bez reklam aplikacja kalendarza w pełni open source jest również jedną z aplikacji na Androida stworzonych w Kotlinie .

13. Kickstarter

Aplikacja pomaga muzykom, artystom, projektantom, filmowcom i innym twórcom znaleźć wszystkie zasoby i wsparcie, których potrzebowaliby, aby przekształcić swoje pomysły w rzeczywistość. Dzięki tysiącom aktywnych użytkowników aplikacja jest obsługiwana przez Kotlin.

14. Kwadrat

Odkąd Kotlin został zatwierdzony przez Square dla swoich aplikacji na Androida, platforma płatności stała się ewangelistami Kotlina dla Androida.

15. Gradle

Gradle to niestandardowe narzędzie do kompilacji, które służy do opracowywania pakietów Androida (plików APK), zapewniając niestandardową logikę kompilacji i zarządzanie zależnościami. Niedawno Gradle wprowadził Kotlin jako język do pisania skryptów kompilacji. Ponieważ Kotlin obsługuje zarówno IDEA, jak i Eclipse, nowy język programowania Androida zapewnia użytkownikom Gradle pełną obsługę IDE w zakresie refaktoryzacji do automatycznego uzupełniania i wszystkiego pomiędzy.

Połącz naszych ekspertów aplikacji Kotlin

Dodaj nazwę swojej aplikacji do listy i już dziś skontaktuj się z naszym zespołem ekspertów Android Kotlin.

Teraz, gdy przyjrzeliśmy się korzyściom związanym z tworzeniem aplikacji przy użyciu Kotlina i tym, jak ich liczba gorących aplikacji czerpie korzyści z tego powiązania, dotarliśmy do końca artykułu, w którym omówimy wskazówki, które powinieneś zwrócić uwagę, ZANIM planujesz dołączyć do ligi tych słynnych aplikacji stworzonych w Android Studio .

Co musisz wiedzieć przed migracją swojej aplikacji Java do Kotlina?

A. Czy Twój zespół jest gotowy na zmianę?

Przesunięcie metody programowania z jednego języka programowania na inny wiąże się z krzywą uczenia się. Tak więc, zanim przekonwertujesz Javę na Kotlin , upewnij się, że wynajęty zespół programistów jest biegły i doświadczony w tworzeniu aplikacji Kotlin.

B. Czy architektura Twojej aplikacji składa się z luźno powiązanych komponentów?

Kiedy konwertujesz Javę na Kotlin Android Studio , może to skutkować usunięciem, utworzeniem i połączeniem niektórych artefaktów i klas, które sprawią, że architektura Twojej aplikacji mobilnej stanie się bałaganem. A im bardziej luźno powiązane komponenty aplikacji, tym trudniej będzie wprowadzić zmiany, a następnie je przetestować.

Po upewnieniu się, że oba wskaźniki są na swoim miejscu, nie masz już powodu, aby nie konwertować Javy do studia Kotlin Android, tak jak to zrobili czołowi liderzy branży aplikacji.

Ostatnia uwaga

Jak widzieliście, przejście z Javy na Kotlin niesie ze sobą wiele korzyści. Istniało wiele aplikacji na Androida wykonanych w Javie, ale teraz przeszły one na Kotlin. Ogólnie rzecz biorąc, migracja do Kotlina pomaga szybciej rozwiązywać problemy i poprawia wydajność Twojej aplikacji. Więc na co czekasz? Rozpocznij tę niesamowitą podróż, a przekonasz się, że będzie to niesamowita decyzja dla Twojej firmy. Jeśli potrzebujesz pomysłów na aplikację Android Studio dla swojej marki, skontaktuj się z renomowaną firmą zajmującą się rozwojem Androida. Przeprowadzą Cię przez proces tworzenia aplikacji mobilnych Android Studio i zapewnią wszelką pomoc, jakiej potrzebujesz, aby przenieść pomysły na aplikacje Android Studio na wyższy poziom.