Logo HuTor Tech HuTor Tech
← Všetky služby

Služba

Vývoj aplikácií v Kotline

Android aplikácie v Kotline — nové aj projekty v Jave, ktoré prevádzame a vedieme ďalej.

Vývoj aplikácií v Kotline

Kotlin je jazyk, v ktorom sa dnes píše pre Android: menej obradnosti než v Jave, null-bezpečnosť priamo v typoch, korutiny namiesto reťazcov callbackov a plná súčinnosť s Java kódom, ktorý projekt už má. Práve posledná vlastnosť robí prechod praktickým — existujúca aplikácia sa nemusí prepisovať, aby z toho ťažila.

Nové aplikácie sa začínajú rozhodnutiami, ktoré sa neskôr menia draho: minimálna verzia Androidu, ako sa dáta ukladajú a synchronizujú, čo sa deje bez siete, aké povolenia aplikácia naozaj potrebuje a ako sa bude vydávať. Všetko ostatné je bežná práca.

Čo robíme:
— Android aplikácie v Kotline s Jetpack Compose alebo klasickými view — podľa toho, čo projektu sedí;
— offline-first dátovú vrstvu: Room, synchronizácia na pozadí, front požiadaviek, ktorý prežije výpadok spojenia;
— integráciu s vaším backendom — REST alebo GraphQL — s rozumnými timeoutmi, opakovaniami a stavmi chýb;
— prácu so zariadením: Bluetooth Low Energy, fotoaparát, poloha, notifikácie, súbory;
— vydanie: podpis, Play Console, postupné zavádzanie, zber pádov a prvú reakciu na to, čo ukáže.

Druhou polovicou sú existujúce aplikácie. Preberáme projekt písaný niekým iným, hneď prvý deň ho dostaneme do zostavenia, zapíšeme, čo je krehké, a až potom ho posúvame ďalej — vrátane postupného prechodu z Javy, súbor po súbore, tak aby sa aplikácia dala vydať po každom commite.

Naša vlastná práca pre Android je verejná: Tethys je aplikácia, ktorá potápačským počítačom COSMIQ+ vrátila synchronizáciu po zrušení výrobcovej služby — Bluetooth Low Energy, spätne zrekonštruovaný protokol, lokálne ukladanie a export v prenosných formátoch.

Prediskutovať projekt →