Logotip HuTor Tech HuTor Tech
← Sve usluge

Usluga

Razvoj aplikacija u Kotlinu

Android aplikacije u Kotlinu — nove i projekti u Javi koje prevodimo i vodimo dalje.

Razvoj aplikacija u Kotlinu

Kotlin je jezik kojim se danas piše za Android: manje ceremonije nego u Javi, sigurnost od null vrijednosti u samom sustavu tipova, korutine umjesto lanaca callbackova i potpuna suradnja s Java kodom koji projekt već ima. Upravo zadnje svojstvo čini prijelaz praktičnim — postojeća se aplikacija ne mora pisati iznova da bi imala korist.

Nove aplikacije počinju odlukama koje se poslije skupo mijenjaju: minimalna verzija Androida, kako se podaci spremaju i sinkroniziraju, što se događa bez mreže, koja dopuštenja aplikaciji doista trebaju i kako će se objavljivati. Sve ostalo je uobičajen posao.

Što ovdje radimo:
— Android aplikacije u Kotlinu s Jetpack Composeom ili klasičnim viewovima, ovisno o projektu;
— offline-first sloj podataka: Room, sinkronizacija u pozadini, red zahtjeva koji preživi prekid veze;
— integraciju s vašim backendom — REST ili GraphQL — s razumnim timeoutima, ponavljanjima i stanjima grešaka;
— rad s uređajem: Bluetooth Low Energy, kamera, lokacija, obavijesti, datoteke;
— objavu: potpisivanje, Play Console, postupno izdavanje, prikupljanje padova i prvu reakciju na ono što pokaže.

Druga polovica su postojeće aplikacije. Preuzimamo projekt koji je pisao netko drugi, prvog ga dana dovedemo do toga da se gradi, zapišemo što je krhko i tek onda ga guramo naprijed — uključujući postupan prijelaz s Jave, datoteku po datoteku, tako da se aplikacija može objaviti nakon svakog commita.

Naš vlastiti rad za Android je javan: Tethys je aplikacija koja je ronilačkim računalima COSMIQ+ vratila sinkronizaciju nakon gašenja proizvođačeva servisa — Bluetooth Low Energy, obrnutim inženjeringom obnovljen protokol, lokalno spremanje i izvoz u prenosivim formatima.

Razgovarajmo o projektu →