Nativní aplikace pro iOS i Android vyvinuté z jediné kódové báze.
Nepotřebujete dva oddělené inženýrské týmy, dva rozpočty a dvě rozdílné kódové báze, abyste uspěli v App Storu a na Google Play. Tento zastaralý agenturní model spaluje čas i peníze a nutí vás každou funkci navrhovat a ladit dvakrát.
Vyvíjím vysoce výkonné mobilní aplikace, které běží nativně na iOS i Androidu z jednoho sjednoceného základu. Pomocí moderních multiplatformních technologií (Flutter, Capacitor nebo React Native) získají vaši uživatelé stoprocentně nativní dojem – plynulá 60fps gesta, haptickou odezvu, přístup k fotoaparátu, push notifikace i biometrické přihlašování –, zatímco vaše firma ušetří polovinu nákladů na údržbu a vydává nové funkce současně pro obě platformy.
Konečný rozsah je dohodnut na míru vašemu projektu.
01 / 08Co můžeme dodat
01
Strategie platformy a plán schválení v obchodech
Zvolíme optimální distribuční cestu: publikace v App Storu a Google Play, interní podniková distribuce (MDM) nebo instalovatelná progresivní webová aplikace (PWA). Provedeme vás certifikačními pravidly Applu i Googlu, abychom předešli zamítnutí při schvalovacím procesu.
02 / 08Co můžeme dodat
02
Mobilní UX a dotyková rozhraní
Návrh rozhraní přizpůsobený držení v jedné ruce a ovládání palcem. Plynulé přechody mezi obrazovkami, intuitivní gesta swipování a responzivní rozložení prvků, které vypadá skvěle na kompaktních iPhonech i velkých tabletech.
03 / 08Co můžeme dodat
03
Jednotná multiplatformní architektura
Místo psaní autentizace, datových modelů a byznys logiky dvakrát ve dvou různých jazycích stavíme jedno centrální jádro. Jediný zdroj logiky pohání vaše sestavení pro iOS i Android současně.
04 / 08Co můžeme dodat
04
Integrace hardwarových funkcí telefonu
Plný přístup k možnostem moderních telefonů: snímání fotoaparátem, GPS lokace na pozadí, biometrické ověření (Face ID / otisk prstu), haptická odezva, bezpečné úložiště klíčů i Bluetooth periferie.
05 / 08Co můžeme dodat
05
Offline režim a synchronizace dat
Aplikace funguje spolehlivě i v podzemní garáži nebo při výpadku signálu. Data se bezpečně ukládají do lokální mezipaměti na zařízení a automaticky se sesynchronizují se serverem, jakmile se telefon opět připojí k internetu.
06 / 08Co můžeme dodat
06
Cílené push notifikace
Spolehlivé doručování důležitých upozornění přes Apple Push Notification Service (APNs) a Firebase Cloud Messaging (FCM). Nastavíme segmentované zprávy, transakční notifikace a dynamické odznáčky na ikoně aplikace.
07 / 08Co můžeme dodat
07
Nákupy v aplikaci (In-App Purchases) a předplatná
Bezpečná integrace nákupních platebních toků v App Storu a Google Play (Apple StoreKit a Google Play Billing). Zajišťujeme klientské ověřovací handshaky, správu předplatných a obnovu nákupů.
08 / 08Co můžeme dodat
08
Vydání do obchodů a předání účtů
Příprava kompletních profilů, screenshotů a metadat v Apple App Store Connect a Google Play Console. Nastavíme automatizované buildy přes CI/CD a provedeme aplikaci celým schvalovacím procesem až do ostrého vydání.
01/ 08
Strategie platformy a plán schválení v obchodech
Zvolíme optimální distribuční cestu: publikace v App Storu a Google Play, interní podniková distribuce (MDM) nebo instalovatelná progresivní webová aplikace (PWA). Provedeme vás certifikačními pravidly Applu i Googlu, abychom předešli zamítnutí při schvalovacím procesu.
03 / proč
Kdy to pomáhá
04 / stavební bloky
Výběr správných nástrojů
Moderní multiplatformní inženýrství již dávno překonalo pomalé hybridní webové obálky z minulosti.
Multiplatformní mobilní aplikace stavím na prověřených technologiích, jako jsou Flutter, Capacitor nebo React Native. Ať už jde o kompilaci do nativního strojového kódu pro maximální grafický výkon, nebo využití sdíleného TypeScriptu pro těsnou provázanost s webem, výsledkem je rychlost, blesková odezva a plynulé 60fps animace nativního kódu spojené s efektivitou jediné kódové báze.
Sestavování a nasazování pro TestFlight, interní testování na Google Play i oba veřejné obchody probíhá z jediného Git repozitáře – což šetří měsíce zbytečného duplicitního vývoje a udržuje budoucí náklady na správu na minimu.
Související projekty
Tento přístup k multiplatformnímu inženýrství můžete vidět v praxi v projektu Sport Goal – kde byla komplexní, datově náročná sportovní platforma přizpůsobena pro iOS a Android pomocí Ionic a Capacitor, včetně nativní práce s gesty a klientského nákupního rozhraní (handshake) pro App Store a Google Play.
Bude multiplatformní aplikace působit skutečně nativně, nebo bude působit jako zabalená webová stránka?+
Bude působit naprosto nativně a nerozeznatelně od čistě nativního vývoje.
Moderní technologie přímo využívají nativní systémové komponenty, hardwarovou grafickou akceleraci a nativní ovladače gest operačního systému. Vaši uživatelé získají plynulé 60fps animace, standardní systémový výběr souborů, haptiku i biometrické přihlašování.
Jak funguje aplikace, když uživatel ztratí připojení k internetu?+
Díky bezpečné lokální mezipaměti přímo na zařízení.
Společně definujeme, které klíčové akce musí zůstat dostupné offline. Uživatel může číst obsah i vyplňovat formuláře; změny se uloží lokálně a jakmile zařízení znovu získá signál, na pozadí proběhne bezpečná kontrola synchronizace (reconciliation) a odeslání dat na server.
Kdo spravuje schvalovací proces v Apple App Storu a Google Play?+
Celý proces řídím od začátku do konce.
Pomohu vám založit vývojářské účty pod jménem vaší společnosti, vygeneruji potřebné certifikáty a provedu aplikaci přísným schvalovacím řízením Applu i Googlu. V případě jakýchkoli připomínek od schvalovatelů připravím technické úpravy tak, aby aplikace byla bez průtahů schválena.
Můžeme z aplikace odesílat push notifikace na základě událostí na našem serveru?+
Ano, to je standardní součást architektury.
Propojíme mobilní aplikaci s vaším backendem přes Firebase Cloud Messaging (FCM) a Apple Push Notification Service (APNs). Můžete odesílat automatická upozornění na nové zprávy, změny stavu objednávek nebo marketingové zprávy přímo z vašeho administračního systému.
Jak probíhají budoucí aktualizace po vydání aplikace v obchodech?+
Rychle a bez zbytečného zdržování.
Díky moderním postupům a automatizovaným CI/CD pipelinám je vydání nové verze otázkou několika kliknutí. Řadu drobných textových či logických úprav lze navíc nasadit okamžitě přes vzdálené aktualizace (live updates), aniž by uživatelé museli stahovat nový balíček z obchodu.
Způsob spolupráce
Kolik bude projekt stát?+
Každá spolupráce je naceněna individuálně na základě rozsahu, složitosti a požadavků na dodání. Na rozsahu práce a ceně se dohodneme ještě před zahájením samotného vývoje.
Kdo je vlastníkem softwaru?+
U zakázkového vývoje na míru (bespoke) vlastníte zdrojový kód vy, včetně klientských repozitářů, infrastruktury, dokumentace a kompletního předání. Komponenty a služby třetích stran si zachovávají své vlastní licence a podmínky.
Pokud vašim potřebám vyhovuje existující produkt, pomohu vám s jeho nasazením a konfigurací, abyste se vyhnuli zbytečnému vývoji. Získáte přístup za smluvních podmínek daného produktu, přičemž jeho základní platforma zůstává ve vlastnictví svého poskytovatele.
Jaká podpora je zahrnuta po spuštění?+
Jednorázové projekty zahrnují 60 dní na opravu chyb a stabilizaci sjednaného výstupu po jeho spuštění. Následná podpora může pokračovat formou smlouvy o údržbě, přičemž další funkce se specifikují a oceňují zvlášť. Přístup k existujícím produktům se řídí jejich vlastními podmínkami podpory.