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?
Müssen wir unsere alte Java-App neu schreiben, um Kotlin zu nutzen?
Läuft eine Kotlin-App auf dem iPhone?
Ist es schwer, Kotlin-Entwickler zu finden?
Macht Kotlin die App für Nutzer schneller?
Immer noch unsicher, was das für Ihr Projekt bedeutet?
Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.