Mixed Apps
Kotlin Multiplatform

Aplikace pro Android a iOS se společným základem

Kotlin Multiplatform je naše hlavní technologie pro multiplatformní vývoj. Společné části aplikace vyvíjíme jednou a funkce jednotlivých platforem řešíme tam, kde je potřeba. Získáte aplikaci pro Android i iOS a méně duplicit při jejím dalším rozvoji.

Společný základ

Co může vaše aplikace sdílet

Společná logika a data

Komunikaci se serverem, práci s daty a pravidla aplikace lze sdílet mezi Androidem a iOS. Změny ve společné části tak nemusíme vyvíjet dvakrát.

Rozhraní podle potřeb projektu

Uživatelské rozhraní může zůstat nativní pro každou platformu, nebo ho můžeme sdílet pomocí Compose Multiplatform. Volbu přizpůsobíme produktu a jeho uživatelům.

Přístup k funkcím telefonu

Sdílený základ doplníme kódem pro konkrétní platformu, například pro práci s fotoaparátem, oznámeními nebo dalšími funkcemi zařízení.
Výběr technologie

Kdy Kotlin Multiplatform dává smysl

Hodí se pro produkt, který má na Androidu a iOS podobné funkce, pracuje se stejnými daty a má se dlouhodobě rozvíjet. Rozsah sdílení navrhneme podle skutečného zadání.

Co probereme před výběrem technologie

Pokud cílíte jen na jednu platformu, potřebujete odlišná rozhraní nebo rozsáhlé napojení na konkrétní zařízení, porovnáme KMP s nativním vývojem. Úspora závisí na tom, kolik kódu lze opravdu sdílet. Obě aplikace je stále potřeba otestovat a vydat samostatně.

Porovnat přístupy k vývoji
Z praxe

Kotlin Multiplatform v našich projektech

Od krizového řízení po služby pro motoristy. Podívejte se na konkrétní aplikace, které jsme na KMP postavili.

iOS · AndroidIKR-HZS — náhled projektu

IKR-HZS

Krizové řízení pro HZS Zlínského kraje. Zabezpečený přístup a kontaktní adresáře dostupné i bez signálu.

Zobrazit projekt →
iOS · AndroidOK Riders — náhled projektu

OK Riders

Praktický pomocník pro motoristy. Doklady k vozidlu, upozornění na termíny a průvodce řešením dopravní nehody.

Zobrazit projekt →

Plánujete aplikaci pro obě platformy?

Napište nám, komu má aplikace pomáhat a co má umět. Probereme zadání a doporučíme, které části má smysl sdílet.