Kotlin

Kotlin ist die Sprache, in der heute die meisten neuen Android-Apps entstehen, weil sie dasselbe wie Java in weit weniger Zeilen und mit weniger Abstürzen sagt.

Auch bekannt als Kotlin-Sprache Kotlin für Android JetBrains Kotlin

Definition

Kotlin ist die Sprache, in der die meisten neuen Android-Apps geschrieben werden, und das ist nicht nur Geschmackssache. Google empfiehlt sie, und die kostenlosen Werkzeuge von Google für Android sind um sie herum gebaut, deshalb führt der bequemste Weg direkt dorthin. Wer dieses Jahr eine App für Android-Telefone baut, hat also sehr wahrscheinlich Kotlin auf dem Bildschirm.

Sie kam nicht als harter Schnitt, und genau das erklärt einen großen Teil ihres Erfolgs. Kotlin läuft auf derselben Grundlage wie Java, der Sprache, die Android in seinen ersten zehn Jahren benutzte, und sie kann weiterhin jede vorhandene Java-Bibliothek aufrufen. Ein Team mit einer alten Java-App wandelt deshalb eine Datei um, bringt sie live und nimmt sich die nächste im nächsten Monat vor, ohne dass etwas stehen bleiben muss. Das ist selten, denn die meisten Sprachwechsel bedeuten eine komplette Neuschrift, und eine Neuschrift bedeutet Monate, in denen der Kunde nichts Neues sieht und trotzdem zahlt.

Weg fallen Tipparbeit und ein ganz bestimmter Absturz. Ein großer Teil der Abstürze, die Leute in älteren Android-Apps wirklich erlebten, kam aus einem einzigen Fehler: Die App fragte nach etwas, das nicht da war. Das konnte eine Telefonnummer sein, die der Kunde nie ausgefüllt hatte, oder ein Foto, dessen Download scheiterte. Kotlin baut diesen Unterschied in die Sprache selbst ein, sodass ein Wert, der fehlen kann, als möglicherweise fehlend markiert werden muss und der Compiler danach jeden Code ablehnt, der die Markierung übergeht. Der Absturz wird nicht später repariert, er wird nie geschrieben.

Derselbe Bildschirm ist oft halb so lang wie in Java, und kürzerer Code ist billiger zu lesen und ein Jahr später zu ändern. In dieses zweite Jahr fließt der größte Teil des App-Budgets und nicht in den ersten Bau, und genau das wird am häufigsten unterschätzt. Linkysoft kalkuliert mobile Apps mit Blick auf dieses Jahr, denn die App, die man startet, ist nie die App, die man behält.

Eine Sache muss klar sein, weil Anbieter sie gern verwischen: Kotlin bringt Ihre App nicht auf das iPhone. Es gibt zwar eine Variante, die die Regeln darunter teilen kann, Preise, Lagerstände und Öffnungszeiten, zwischen einer Android- und einer iPhone-App. Jedes Telefon bekommt trotzdem eigene Bildschirme, also fragen Sie genau, was geteilt wird, bevor Sie das Wort plattformübergreifend annehmen. Kotlin läuft außerdem auf Servern, sodass ein Team die App und die Webanwendung dahinter schreiben kann. So liest die Android-Lager-App von Storek dieselben Zahlen wie die Kasse, und darum setzt Linkysoft meist ein Team auf beide Seiten.

Fragen zu Kotlin

Ist Kotlin für Android besser als Java?
Für neue Arbeit ja, und Google sagt dasselbe. Es drückt dasselbe in weniger Code aus und verhindert den Absturz durch fehlende Werte, der alte Android-Fehlerberichte füllte.
Müssen wir unsere alte Java-App neu schreiben, um Kotlin zu nutzen?
Nein. Beide liegen im selben Projekt nebeneinander, das Team wandelt also Datei für Datei um und veröffentlicht dabei weiter Updates.
Läuft eine Kotlin-App auf dem iPhone?
Von allein nicht. Es gibt einen Weg, die Regeln darunter mit einer iPhone-App zu teilen, die iPhone-Bildschirme entstehen aber weiterhin getrennt.
Ist es schwer, Kotlin-Entwickler zu finden?
Weniger, als man denkt. Die meisten Android-Entwickler nutzen es bereits, und ein Java-Entwickler kommt meist in wenigen Wochen zurecht.
Macht Kotlin die App für Nutzer schneller?
Kaum. Das Tempo, das ein Kunde merkt, kommt von Netz, Bildern und Server. Kotlin bringt weniger Abstürze und später günstigere Änderungen.

Immer noch unsicher, was das für Ihr Projekt bedeutet?

Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.