Android aplikácia musí zvládnuť rôzne zariadenia, verzie systému aj firemný hardvér
Android je rozmanitý ekosystém. Aplikácia, ktorá funguje dobre na jednom telefóne, sa môže správať inak na lacnejšom zariadení, staršej verzii systému alebo priemyselnej čítačke. Pri skladoch, kuriéroch alebo terénnych pracovníkoch potom nejde len o používateľský komfort, ale o prestoje, chybné skeny a spomalenú prevádzku.
Pády aplikácie
Rozdiely medzi zariadeniami a verziami systému môžu spôsobiť nečakané chyby.
Pomalé skenovanie
Skenovanie cez kameru nemusí stačiť tam, kde sklad potrebuje rýchlosť a presnosť hardvérového snímača.
Slabá odozva
Pomalá synchronizácia s ERP alebo lokálnou databázou brzdí prácu v teréne aj sklade.
Jetpack Compose UI
Moderný deklaratívny framework od Google, ktorý pomáha udržať konzistentný vzhľad aplikácie naprieč rôznymi značkami telefónov.
Priama integrácia hardvéru
Napojenie na laserové snímače čiarových kódov, RFID čítačky, termotlačiarne alebo GPS sledovanie pracovníkov v teréne.
Coroutines & Room DB
Asynchrónne spracovanie úloh na pozadí v kombinácii s lokálnou databázou Room pre offline režim a synchronizáciu dát.
Android aplikácie pre reálne zariadenia
Natívne Android aplikácie pre spotrebiteľské produkty aj firemný hardvér.Robustný priemyselný a spotrebiteľský štandard
Kotlin je dnes moderným štandardom pre vývoj na platforme Android a nahradil veľkú časť staršieho Java vývoja. Vďaka podpore od spoločnosti Google a integrácii s Android ekosystémom vieme vytvárať aplikácie pre náročnejšie podmienky: logistické sklady bez stabilného Wi-Fi pripojenia, kuriérov v teréne, B2B terminály, firemné tablety aj spotrebiteľské aplikácie s vyššími nárokmi na stabilitu.
Technologické piliere natívneho Androidu
Ako vyvíjame natívne Android aplikácie
Audit zariadení
a hardvéru
Zistíme, na akých zariadeniach bude aplikácia bežať a aké senzory vyžaduje.
Tvorba Jetpack
Compose rozhrania
Naprogramujeme moderné a rýchle rozhranie prispôsobené práci v teréne, sklade alebo kancelárii.
Kotlin Coroutines
& API
Prepojíme aplikáciu s backendom a optimalizujeme prácu s offline dátami aj synchronizáciou.
Google Play
Publishing
Pripravíme publikáciu v Google Play a nastavíme interné, alfa alebo beta testovacie kanály.
Natívny Kotlin vs. cross-platform (React Native/Webview)
Kedy pre vás natívny Kotlin nie je správnou investíciou
Vývoj natívnej Android aplikácie v Kotline znamená, že kód nespustíte na iPhonoch. Ak vyvíjate bežnú spotrebiteľskú aplikáciu, napríklad vernostný program alebo jednoduchý e-shop, a chcete rozumne pokryť Android aj iOS, často dáva väčší zmysel React Native. Kotlin volíme vtedy, keď je aplikácia určená pre špecifické Android zariadenia, napríklad skladové terminály Zebra, vyžaduje spoľahlivý beh na pozadí alebo sa integruje s netypickým hardvérom.
Často kladené otázky o vývoji v Kotline
Máte ďalšie otázky?
Ak ste nenašli odpoveď na to, čo vás zaujíma, neváhajte nám napísať na [email protected].
[email protected]Áno. Vieme integrovať SDK od výrobcov ako Zebra, Honeywell alebo Datalogic. Priemyselné laserové skenery sú pri skladovej práci rýchlejšie a presnejšie než skenovanie cez fotoaparát, najmä pri horšom svetle alebo veľkom objeme skenov.
Aplikácia môže ukladať príjemky, výdajky, inventúry alebo rozpracované úlohy do lokálnej databázy Room. Skladník alebo kuriér tak vie pokračovať v práci aj bez signálu. Po obnovení Wi-Fi alebo mobilnej siete aplikácia synchronizuje zmeny s centrálnym ERP alebo backendom.
Google vyžaduje jednorazový poplatok 25 USD za registráciu vývojárskeho účtu Google Play Console. Neplatia sa žiadne ročné poplatky.
Áno. Android umožňuje distribuovať aplikácie aj mimo Google Play, napríklad cez APK súbory, firemné zariadenia alebo MDM (Mobile Device Management). Je to vhodné pre interné aplikácie, ktoré nechcete publikovať verejne.