Nativní aplikace pro iOS, Android a macOS

Nativní aplikace, když rozhoduje každý detail.

Swift pro iOS a macOS, Kotlin pro Android. Pro aplikace, které potřebují maximální výkon nebo hluboký přístup k systému: hardware, senzory, widgety, lištu v macOS. Pokud stačí jeden kód pro všechny platformy, poctivě doporučíme Expo.

Pro koho to je

Když platforma
není jen cíl, ale zadání.

Nativní vývoj je dražší a pomalejší než sdílený kód, ale některé věci jinak nejdou. Dává smysl tam, kde aplikace využívá systém naplno a uživatel pozná rozdíl na první dotek.

Aplikace pracuje s hardwarem.

Bluetooth zařízení, senzory, kamera v reálném čase nebo komunikace s externím přístrojem. Přístup k těmto částem systému je v nativním kódu přímý, spolehlivý a bez prostředníků, kteří by vnášeli zpoždění a chyby.

Potřebujete nástroj pro Mac, který žije v liště nebo v systému.

Aplikace v horní liště, rozšíření Finderu, zkratky, automatizace nebo služba běžící na pozadí. Nativní macOS aplikace působí jako součást systému, ne jako webová stránka v okně, a zaměstnanci ji rádi používají každý den.

Výkon a plynulost jsou hlavní prodejní argument.

Foto a video editor, nástroj pro práci s 3D nebo aplikace, kde uživatel na každé zaseknutí reaguje. Nativní kód využije grafický čip, paměť i systémové knihovny naplno a obrazovka reaguje okamžitě.

Co dostanete

Šest výstupů, které si odnesete

01Aplikace pro iOSNativní aplikace v Swiftu a SwiftUI pro iPhone, volitelně i iPad. Respektuje Human Interface Guidelines, podporuje tmavý režim, dynamická písma a přístupnost.
02Aplikace pro AndroidAplikace v Kotlinu s Jetpack Compose a Material Design. Optimalizovaná pro různé výrobce, velikosti displeje a verze systému.
03Aplikace pro macOSDesktopový nástroj nebo aplikace v liště. Podepsaná a notarizovaná, aby ji systém bez varování pustil, a s automatickými aktualizacemi.
04Widgety a rozšíření systémuWidgety na ploše a zamčené obrazovce, Live Activities, sdílení z jiných aplikací nebo rozšíření pro Finder. Aplikace je vidět i mimo své okno.
05Napojení na hardwareBluetooth, USB, NFC, senzory a kamera. Postaráme se o spárování, ztrátu spojení i různé verze firmwaru zařízení.
06Distribuce mimo obchodFiremní nasazení bez veřejného obchodu: Apple Business Manager, TestFlight, interní distribuce nebo podepsaný instalační balíček pro macOS.

Náš přístup

Od technického ověření po stabilní vydání.

Nativní projekty mají víc technických rizik. Proto je ověřujeme hned na začátku a ne až při spuštění.

01

Technické ověření

Zjistíme, co přesně aplikace musí umět, a nejrizikovější část vyzkoušíme v malém prototypu. Třeba spojení s hardwarem nebo výkon při práci s videem.

Ověření rizik

02

Návrh pro platformu

Navrhneme rozhraní podle pravidel každého systému, aby se aplikace chovala přirozeně. iOS, Android i Mac mají jiné zvyklosti, a my je respektujeme.

Návrh podle platformy

03

Vývoj po sprintech

Dvoutýdenní cykly s funkčním buildem na konci. Testujeme na skutečných zařízeních, ne jen v simulátoru.

Demo každé 2 týdny

04

Testování a vydání

Interní test, beta s vybranými uživateli, notarizace pro macOS a schválení v obchodech. Celý proces vás provedeme a vyřešíme připomínky recenzentů.

TestFlight & notarizace
01

iOS a macOS

Moderní deklarativní rozhraní v SwiftUI s nativními knihovnami Apple. Jeden základ umí obsloužit iPhone, iPad i Mac.

Technologie a jejich role

SwiftRychlý a bezpečný jazyk Apple
SwiftUIRozhraní pro iPhone, iPad a Mac
Core Bluetooth / Core MLHardware a strojové učení

Kdy dává smysl

Aplikace pro zařízení Apple s důrazem na plynulost.

Co to přinese

Plná podpora funkcí systému hned po vydání nové verze.

02

Android

Moderní rozhraní v Jetpack Compose a nativní práce s funkcemi telefonu. Ladíme na různých zařízeních a verzích systému.

Technologie a jejich role

KotlinOficiální jazyk Androidu
Jetpack ComposeDeklarativní rozhraní
CameraX / BLEKamera a Bluetooth

Kdy dává smysl

Aplikace pro Android s hlubokým přístupem k systému.

Co to přinese

Stabilita napříč zařízeními a plná kontrola nad výkonem.

03

Sdílená logika

Společný server, na který se napojují všechny klienty. Data, uživatelé a pravidla jsou na jednom místě, takže se aplikace nerozcházejí.

Technologie a jejich role

API backendJedno místo pro data a pravidla
OpenAPIDokumentace a generování klientů
SynchronizaceStejný stav na všech zařízeních

Kdy dává smysl

Máte víc aplikací nebo platforem nad stejnými daty.

Co to přinese

Jednou napsaná logika a konzistence napříč zařízeními.

04

Distribuce

Vydání do obchodů i mimo ně. Podepisování, notarizace a automatické aktualizace jsou součást dodávky.

Technologie a jejich role

App StoreVydání pro iOS a macOS
Google PlayVydání pro Android
Notarizace macOSBezpečné spuštění mimo obchod

Kdy dává smysl

Od prvního testovacího buildu po každou aktualizaci.

Co to přinese

Spolehlivé vydávání bez varování systému a ruční práce.

Potřebujete přímý přístup k hardwaru?

Ano: nativníNe: Expo

Bluetooth s vlastním protokolem, USB, senzory nebo kameru v reálném čase. Ano → nativní. Běžný fotoaparát a poloha → stačí Expo.

Je výkon hlavním argumentem?

Ano: nativníNe: Expo

Video, 3D nebo velké objemy dat bez zaseknutí. Ano → nativní. Formuláře, seznamy a mapy → stačí Expo.

Potřebujete aplikaci pro Mac nebo systémové rozšíření?

Ano: nativníNe: Expo

Aplikace v liště, widgety, rozšíření Finderu. Ano → nativní. Jen mobil a web → Expo.

Chcete jeden kód i pro web?

Ano: ExpoNe: nativní

Sdílený kód pro iOS, Android i prohlížeč je silná stránka Expo. Pokud to potřebujete, nativní vývoj nebude vhodný.

Typické projekty

Tři situace, které řešíme nejčastěji.

01

Mac nástroj pro interní tým

Malá aplikace v liště, která hlídá soubory, spouští automatizace a odesílá data do firemního systému. Rychlá a nenápadná.

macOSSwiftUINotarizace

02

Aplikace ovládající zařízení přes Bluetooth

Telefon se spáruje se zařízením, čte data ze senzorů a posílá příkazy. Funguje i při ztrátě spojení a po obnovení se sama připojí.

BluetoothiOSAndroid

03

Výkonná foto nebo video aplikace

Úpravy v reálném čase, filtry a export bez zasekávání. Využití grafického čipu a nativních knihoven pro zpracování obrazu.

MetalKameraVýkon

Časté otázky

Než se ozvete.

Píšeme a testujeme kód zvlášť pro každou platformu, takže práce se násobí. Každá platforma má vlastní jazyk, nástroje i pravidla, a ladíme na řadě zařízení. Zato získáte nejlepší výkon a plnou podporu funkcí systému. Mobilní aplikace (Expo) →

Ano, a často to doporučujeme. Server, data a návrh zůstanou, takže se přepisuje jen klientská část. Nativní moduly lze přidat i do Expo aplikace, pokud potřebujete jen jednu konkrétní funkci.

Ano. iPad vychází ze stejného základu jako iPhone s rozhraním pro větší displej. Apple Watch a widgety děláme jako rozšíření aplikace, typicky pro rychlé zobrazení stavu a upozornění.

Aplikace pro jednu platformu začíná od 300 000 Kč, dvě platformy se sdíleným serverem od 550 000 Kč. Přesnou cenu navrhneme po technickém ověření.

Vám. Dostanete repozitář, dokumentaci a přístupy a účty v obchodech vedeme na vaši firmu.

Další krok

Probereme, jaká aplikace dává smysl.

Probrat aplikaci

KONTAKT

Pojďme se potkat

Máte nápad? Vyberte si termín pro společný rozhovor, nebo nám napište. Společně najdeme cestu k vašemu digitálnímu projektu.

Odesláním berete na vědomí zpracování osobních údajů.

Zásady zpracování osobních údajů