Erfahren Sie, warum diese 15 berühmten Apps von Java zu Kotlin migriert wurden
Veröffentlicht: 2018-06-13Google kündigte auf seiner Entwicklerkonferenz I/O 2017 an, dass es seinen Entwicklungsprozess für Android-Apps nun offiziell auf Kotlin stützen wird – der Sprache, die vom JetBrains-Programmierteam mit Sitz in Russland entwickelt wurde.
Die Funktionen, mit denen Kotlin ausgestattet ist – Interoperabilität mit Java, Conciseness und Android Studio-Unterstützung – reichten für Google aus, um die Entwicklung von Android-Apps mit Kotlin zu validieren, was der Technologieriese auf der I/O 2018 durch die Planung von Sitzungen auf dem Android weiter hervorhob neue Programmiersprache .
Nur wenige Tage nach der Ankündigung, dass Kotlin die offizielle Sprache von Android auf der Entwicklerkonferenz I/O 2017 wird, fand sich die Programmiersprache in der Liste der Top-Programmiersprachen wieder, die 2018 definieren werden .
Zwischen 2017 und Mitte 2018 (heute) hat die Sprache einen exponentiellen Anstieg der Nachfrage sowohl von Entwicklern als auch von Unternehmen erlebt. Der Realm-Bericht, der Entwickler mobiler Apps weltweit befragt, ergab auch, dass 20 % der Android-Apps, die vor der Google I/O 2017-Konferenz auf Java erstellt wurden, dann zu Kotlin migriert wurden. Eine Bewegung, die zu einem Anstieg der Nachfrage nach Entwicklungsagenturen für Kotlin-Apps geführt hat.
Im Oktober 2017 haben wir Kotlin ausführlich in einem unserer Blogs behandelt . Gehen Sie dort hin, um den Artikel zu lesen, in dem wir Kotlin analysiert und aufgezeigt haben, wie es besser ist als die meisten anderen Programmiersprachen .
Was im Jahr 2017 begonnen wurde, setzt die Android-Industrie in der heutigen Zeit auf den Anstieg der Anzahl von Kotlin-basierten Apps , wobei das Portfolio aus einer Reihe von Hot-Shot-Markennamen besteht.
In diesem Artikel werden wir uns 15 Unternehmen ansehen, die früher Java verwendet haben, jetzt aber Kotlin verwenden, und Ihnen auf diese Weise eine Vorstellung davon geben, warum es für Sie an der Zeit ist, dem Beispiel zu folgen.
Aber vorher sind hier die geschäftlichen Vorteile, die Sie genießen können, wenn Sie sich mit Kotlin auf die Android-Entwicklung konzentrieren .
Was sind die geschäftlichen Vorteile der Wahl von Kotlin – der offiziellen Programmiersprache für Android-Apps?
1. Verbesserte Wartbarkeit des Codes bedeutet schnellere Entwicklungszeit
Wenn wir Kotlin mit Java vergleichen , können wir feststellen, dass Kotlin prägnanter ist, was bedeutet, dass es mehr Probleme mit weniger Codezeilen lösen kann. Das bedeutet, dass die Ingenieure den Code viel effizienter lesen und ändern können .
Es gibt eine Reihe von Funktionen, die mit Kotlin verbunden sind, die die Sprache prägnanter machen – Smart Casts, Datenklassen, Eigenschaften und Typschnittstelle.
2. Weniger Fälle von Anwendungsabstürzen
In Kotlin geschriebene Open-Source-Android-Apps bieten eine bessere Sicherheit als in Java codierte. Dies liegt daran, dass Kotlin die üblichen Programmierfehler im Design vermeidet, was zu weniger Anwendungsabstürzen und Systemausfällen führt. Da Kotlin außerdem auf einem ausfallsicheren System arbeitet, werden alle Probleme , die zu einem Ausfall führen können, sofort gemeldet.
Der ausfallsichere Compiler, mit dem Kotlin geliefert wird, sucht nach Fehlern und verhindert, dass sie erneut auftreten.
3. Schrumpfende Codebasis führt zu einfacher Wartbarkeit der App
Mit Kotlin erstellte Android-Apps benötigen im Vergleich zu mit Java erstellten Android -Apps viel weniger Codezeilen , was letztendlich nicht nur die App-Entwicklungszeit, sondern auch die App-Wartungszeit und den Aufwand spart.
Abgesehen von diesen geschäftlichen Vorteilen gibt es eine Reihe von Vorteilen, die mit Android Kotlin verbunden sind.
Angesichts dieser unzähligen Vorteile, die von Kotlin erstellte Android -Apps mit sich bringen, hat die Entwicklungsbranche für mobile Android-Apps nun endlich damit begonnen, die Kotlin-Programmiersprache zu übernehmen. Ein Schritt, der einen Übergang von Java zu Kotlin bewirkt hat.
Kotlin-Entwickler, die von Java auf Kotlin umgestiegen sind, haben eine Reihe von Vorteilen erkannt, die auch zu den Gründen geworden sind, warum es für die Entwicklungsbranche für Android-Mobilanwendungen an der Zeit ist, mit der Umstellung zu beginnen.
Warum wechselt die Branche der Android-App-Entwicklung von Java zur neuen Programmiersprache von Android?
Aus diesem Grund –
1. Massenadoption
Obwohl Kotlin – die neue Sprache für Android-Apps – ein Neuling in der Branche ist, gibt es eine Reihe etablierter und neuer Unternehmen, die von Java zu Kotlin migriert sind, um die Vorteile der Sprache zu nutzen.
*Dazu später mehr.
2. Prägnant
Mobile Android- Apps, die in der Kotlin -Sprache entwickelt wurden, sind sehr prägnant. Der resultierende Code einer Kotlin-Programmiersprache reduziert die Gesamtzahl der Boilerplate-Codes, was die Produktivität erheblich steigert. Außerdem gibt es viel weniger Fehlermöglichkeiten, während der resultierende Code viel sicherer und zuverlässiger ist.
3. Bessere Benutzererfahrung
Wenn Sie Apps mit Android Studio erstellen, macht die Kotlin-Programmiersprache sie viel stabiler, indem sie die Fehler entfernt und die Fälle von App-Abstürzen reduziert. Und wenn Ihre App ohne diese Probleme gestartet wird , verbessert sich die Benutzererfahrung nur.
4. Für schnelle Ausfallzeiten ausgelegt
Dieses Mal hat Google Änderungen in seiner neuen Programmiersprache für Android-Apps vorgenommen. Sie haben Kotlin ausfallsicher gemacht.
Ein ausfallsicheres System meldet sofort jedes Problem bei der Codierung, das höchstwahrscheinlich zu einem Ausfall führen wird. Wenn ein Problem auftritt, fällt das Fail-Fast-System sofort aus, was es den Kotlin-Entwicklern unmöglich macht, den Entwicklungsprozess für mobile Apps voranzutreiben.
5. Behebt Probleme schneller
Da weniger Codes erforderlich sind, kann ein Programmierer den Code sehr schnell analysieren und ändern. Fehler werden zum Zeitpunkt der Kompilierung erkannt, sodass Entwickler Fehler vor der Laufzeit beheben können.
6. Eingebaute Nullsicherheit
Kotlin bietet vollständige Nullsicherheit, was ein enormer Vorteil ist. In der Vergangenheit war die berüchtigte Nullzeiger-Ausnahme maßgeblich für Fehler im Android-Entwicklungsstudio verantwortlich. Android verlässt sich vollständig auf Null, um das Fehlen eines Werts darzustellen, und diese Null kann eine Anwendung leicht zerstören.
7. Kotlin für Android ist ein Rückzugsort für Entwickler
Die Programmiersprache Kotlin hat in ihrer neuesten Version 1.4 den Entwicklungsprozess für Android-Apps für die Entwickler zu einem Kinderspiel gemacht. Die Sprache bietet jetzt einen neuen flexiblen Projektassistenten für die einfache Erstellung und Konfiguration verschiedener Arten von Projekten, einen neuen Compilermodus, der als expliziter API-Modus bekannt ist und bei der Erstellung wohldefinierter und konsistenter APIs hilft, und vieles mehr.
All diese Vorteile zusammengenommen haben dazu geführt, dass Kotlin die Antwort auf die Frage „In welcher Programmiersprache sind Android-Apps geschrieben“ ist.
Die Tatsache, dass Google kostenlose Kurse zum Erlernen von Kotlin eingeführt hat , wird Wunder für die Akzeptanzrate bewirken. Es ist so sehr, dass die Wahrscheinlichkeit, dass Sie einige mit Kotlin erstellte Apps verwenden, extrem hoch ist.
Hier sind die 15 Android-Apps, die mit Kotlin für Android erstellt wurden
1. Pinterest
Die beliebte Foto-Sharing-App Pinterest ist einer der größten Namen, die Kotlin für die Entwicklung von Android-Apps verwendet haben. Die Marke wechselte offiziell von Java zu Kotlin und präsentierte die Vorteile des Umzugs auf der Droidcon NYC 2016.
2. Postmates
Die On-Demand-App für die Lieferung von Lebensmitteln wurde kürzlich auch für ihre Android-Version der mobilen App auf Kotlin umgestellt. Der Grund für diesen Wechsel von Java zu Kotlin kann der Tatsache zugeschrieben werden, dass die Sprache dafür bekannt ist, eine hohe Skalierbarkeit zu unterstützen, und dafür bekannt ist, dass sie um einen Fail-Fast-Mechanismus herum entwickelt wurde.
3. Evernote
Die Notiz- und Aufgabenorganisations-App Evernote ist ebenfalls in die Liga der mit Java erstellten Apps eingetreten , die sich Kotlin zugewandt haben.
4. Corda
Corda, das Open-Source-Blockchain-Projekt, das Blockchain-App-Entwicklern hilft , interoperable Blockchain-Netzwerke zu erstellen, basiert ebenfalls vollständig auf Kotlin.
5. Coursera
Die weltbekannte Online-Kurs-App Coursera basiert ebenfalls teilweise auf Kotlin . Die App hat Millionen aktiver Nutzer, die die Plattform nutzen, um Kurse zu verschiedenen Themen zu belegen.
6. Über
Als weltweiter Marktführer auf dem Markt für On-Demand-Kommutierung hat Uber auch in die Entwicklung von Kotlin -Apps für interne Tooling-Prozesse wie Annotationsprozessoren und Gradle-Plug - ins investiert .
7. Feder von Pivotal
Das Spring Framework bietet ein umfassendes Konfigurations- und Programmiermodell für die Entwicklung moderner Java-basierter Unternehmensanwendungen – auf jeder Art von Bereitstellungsplattform. Das Framework verwendet Kotlin, um präzisere APIs bereitzustellen
8. Atlassian | Trello
Während Trello keine vollständige Codekonvertierung der alten Codebasis plant, wird der neue Code, den sie verwenden, mit Kotlin erstellt. Da zwischen Java und Kotlin eine hervorragende Interoperabilität besteht, kann die Marke mit beiden arbeiten.
9. Basislager 3
Basecamp-Entwickler haben zugegeben, seit dem Wechsel von Java zu Kotlin einen großen Unterschied in der Codequalität und -geschwindigkeit festgestellt zu haben.
10. Twidere für Twitter
Twidere ist eine Open-Source-Twitter-Client-App mit vollem Funktionsumfang, die das Design anpasst, die unbegrenzten Konten verwaltet und unerwünschte Tweets filtert. Die in Kotlin entwickelte App konnte aufgrund ihrer reibungslosen Leistung eine Installationsrate von über 100.000 erreichen.
11. Schattensocken
Der sichere plattformübergreifende Socks-Proxy hilft Benutzern, sicher und privat im Internet zu surfen. Die App mit über 1.000.000 Downloads im Play Store wurde auch in die Liste der mit Kotlin erstellten Apps aufgenommen .
12. Einfacher Kalender
Die werbefreie, vollständig quelloffene Kalender-App gehört ebenfalls zu den in Kotlin hergestellten Android -Apps .
13. Kickstarter
Die App hilft Musikern, Künstlern, Designern, Filmemachern und anderen Kreativen, alle Ressourcen und die Unterstützung zu finden, die sie benötigen, um ihre Ideen in die Realität umzusetzen. Mit Tausenden von aktiven Benutzern wird die App von Kotlin betrieben.
14. Quadrat
Seit Kotlin von Square für ihre Android-Anwendungen zugelassen wurde, ist die Zahlungsplattform zum Evangelisten von Kotlin für Android geworden.
15. Gradle
Gradle ist das benutzerdefinierte Build-Tool, das zum Entwickeln der Android-Pakete (apk-Dateien) verwendet wird, indem es die benutzerdefinierte Build-Logik bereitstellt und Abhängigkeiten verwaltet. Und kürzlich hat Gradle Kotlin als Sprache zum Schreiben der Build-Skripte eingeführt. Da Kotlin sowohl IDEA als auch Eclipse unterstützt, bietet die neue Programmiersprache von Android den Gradle-Benutzern volle IDE-Unterstützung für die Umgestaltung zur automatischen Vervollständigung und alles dazwischen.
Lassen Sie den Namen Ihrer App zur Liste hinzufügen , wenden Sie sich noch heute an unser Team von Android Kotlin-Experten.
Nachdem wir uns nun die Vorteile angesehen haben, die mit der Entwicklung von Apps mit Kotlin verbunden sind, und wie eine Reihe von Hot-Shot-Apps von dieser Assoziation profitieren, sind wir am Ende des Artikels angelangt, wo wir über die Hinweise sprechen werden Darauf sollten Sie achten, BEVOR Sie vorhaben, in die Liga der berühmten mit Android Studio erstellten Apps aufzusteigen .
Was müssen Sie wissen, bevor Sie Ihre Java-App zu Kotlin migrieren?
A. Ist Ihr Team bereit für den Wechsel?
Die Umstellung der Entwicklungsmethode von einer Programmiersprache auf eine andere ist mit einer Lernkurve verbunden. Bevor Sie also Java in Kotlin konvertieren , stellen Sie sicher, dass Ihr angestelltes Entwicklungsteam geschickt und erfahren im Erstellen von Kotlin-Apps ist.
B. Besteht Ihre App-Architektur aus lose gekoppelten Komponenten?
Wenn Sie Java in Kotlin Android Studio konvertieren , kann dies zum Löschen, Erstellen und Zusammenführen einiger Artefakte und Klassen führen, die Ihre mobile App-Architektur durcheinander bringen. Und je lockerer Ihre App-Komponenten gekoppelt sind, desto schwieriger wird es, Änderungen vorzunehmen und diese dann zu testen.
Sobald Sie sichergestellt haben, dass beide Zeiger vorhanden sind, haben Sie keinen Grund mehr, Java nicht in Kotlin Android Studio zu konvertieren, wie es die Top-Führungskräfte der App-Branche taten.
Schlussbemerkung
Wie Sie gesehen haben, bietet der Wechsel von Java zu Kotlin viele Vorteile. Es gab eine Reihe von Android-Apps, die mit Java erstellt wurden, aber jetzt sind sie auf Kotlin umgestiegen. Im Großen und Ganzen hilft die Migration zu Kotlin, Probleme schneller zu lösen und die Leistung Ihrer App zu verbessern. Also, worauf wartest Du? Beginnen Sie diese großartige Reise und Sie werden sehen, dass es sich als eine erstaunliche Entscheidung für Ihr Unternehmen herausstellen wird. Falls Sie Ideen für Android Studio-Apps für Ihre Marke benötigen, wenden Sie sich an ein renommiertes Unternehmen für Android-Entwicklungsstudios. Sie führen Sie durch den Android Studio-Entwicklungsprozess für mobile Apps und bieten Ihnen jede Unterstützung, die Sie benötigen, um Ihre Android Studio-App-Ideen auf die nächste Stufe zu heben.