Služba 02 · Mobilní aplikace

Vývoj mobilních aplikací pro iOS a Android

Aplikace pro zákazníky i pro váš tým, s jedním kódem pro obě platformy. Na React Native pracuji od roku 2018, i na aplikacích, které používaly desítky tisíc lidí.

  • 8+ let praxe, od ledna 2018
  • Odpověď do 1 pracovního dne
  • Slovensky, česky i anglicky

Kdy to dává smysl

  • Zákazníci by aplikaci otevírali často: rezervace, věrnostní program, stav objednávky nebo výsledky.
  • Lidé v terénu potřebují zapisovat práci i bez počítače.
  • Potřebujete push notifikace, fotoaparát, polohu nebo přihlášení přes Face ID.
  • Máte web nebo interní systém a chcete k němu mobilní aplikaci.

Co postavím

Jeden kód v React Native, dvě aplikace: pro iOS i pro Android.

Webová aplikace, React Native, nebo nativně?

Tři cesty k aplikaci v telefonu. Vybírám tu nejjednodušší, která pokryje, co opravdu potřebujete.

Srovnání webové aplikace v mobilu, React Native a nativního vývoje
Webová aplikace v mobiluReact NativeNativně (Swift, Kotlin)
InstalaceŽádná, stačí odkaz v prohlížečiZ App Store a Google PlayZ App Store a Google Play
KódJeden pro všechna zařízeníJeden pro iOS i AndroidDva samostatné, pro každou platformu
Push notifikaceOmezené, na iPhonu až po přidání na plochuAnoAno
Face ID a funkce telefonuFotoaparát ano, ostatní omezeněAno, včetně Face ID a Touch IDAno
AktualizaceHned při dalším otevřeníNová verze přes obchody, pro obě platformy najednouNová verze přes obchody, pro každou platformu zvlášť
Kdy se hodíInterní nástroje pro váš tým, jako Polákstav a EvidenkaAplikace pro zákazníky i tým, které potřebují funkce telefonuHry, náročná grafika nebo speciální hardware

Co aplikace potřebuje kromě obrazovek

Na tyhle věci se ptám ještě před nabídkou, aby nepřekvapily v polovině vývoje.

  1. Účty v obchodech

    Vývojářské účty v App Store a Google Play doporučuji založit na vaši firmu. Aplikace tak zůstane vaše a vydání i aktualizace připravím já.

  2. Data a backend

    Aplikace čte a zapisuje data do vašeho systému přes API, nebo dostane vlastní backend. Tohle rozhodnutí ovlivní rozsah nejvíc.

  3. Přihlášení a bezpečnost

    Face ID a Touch ID, šifrované datové toky a certificate pinning jsem dělal v investiční aplikaci. Do firemní aplikace dám tolik ochrany, kolik její data potřebují.

  4. Notifikace

    Push notifikace pro iOS i Android, třeba o stavu objednávky nebo o novém úkolu. Aplikace pro sportovní svazy je měly vedle živých výsledků a kalendáře zápasů.

  5. Nové verze iOS a Androidu

    Apple i Google každý rok vydají nový systém a obchody časem vyžadují aktualizaci aplikace. S údržbou po spuštění proto počítám už v nabídce.

  6. Plynulost i na starších telefonech

    Seznamy a animace ladím i na slabších telefonech, ne jen na nejnovějším iPhonu. Animace a gesta jsem stavěl v aplikacích pro J&T Banku, Globus a J&T Real Estate.

Z praxe

České sportovní svazy · florbal, hokej, fotbaldesítky tisíc

Aplikace s živými výsledky, statistikami, push notifikacemi a kalendářem zápasů. Společná architektura pro víc aplikací znamenala přibližně o 60 % méně duplicitního kódu.

Celá kariéra
Investiční platforma · NDAiOS + Android

Aplikace pro investování a obchodování s přihlášením přes Face ID a Touch ID, šifrovanými datovými toky a živými grafy portfolia.

Celá kariéra
J&T Banka · Globus · J&T Real Estate3 značky

Jako senior kontraktor jsem vedl vývoj frontendu a animací pro tři značky, včetně code review a mentoringu juniorů.

Celá kariéra

Kdo to postaví

Lukáš Novák

Senior frontend a React Native vývojář, zakladatel Novak Design

Novak Design je studio jednoho vývojáře. Na projektu pracujete přímo se mnou: úvodní hovor, návrh, programování i spuštění dělám sám, bez obchodníků a bez tiché pošty. Aplikace stavím od ledna 2018, nejdřív v týmech pro J&T Banku, Škodu Auto, Groupon nebo české sportovní svazy, od roku 2026 pod vlastní značkou.

  • 8+ let praxe, od ledna 2018
  • Praxe z týmů J&T Banky, Škody Auto a Grouponu
  • Webové i mobilní aplikace v Reactu, Next.js a React Native
  • Vlastní produkt Evidenka v ostrém provozu na Slovensku i v Česku
Celá kariéra

Jak na to jdu

Jak probíhá spolupráce

Čtyři kroky s jasnými termíny. Vždy víte, kde projekt je.

  1. 0130-60 min

    Úvodní hovor

    Pobavíme se o vaší firmě, problému a o tom, jak vypadá úspěch. Bez technického žargonu.

  2. 021-2 dny

    Nabídka a rozsah

    Písemně dostanete, co postavím, kolik to bude stát a do kdy. Bez skrytých poplatků a vágních odhadů.

  3. 032-8 týdnů

    Návrh a vývoj

    Vyvíjím v krátkých cyklech. Pokrok vidíte každý týden a zpětnou vazbu můžete dát kdykoli.

  4. 041-2 dny

    Spuštění a předání

    Systém spustíme spolu a ukážu vašemu týmu, jak ho používat. I po spuštění jsem k dispozici.

Kolik stojí mobilní aplikace

Cena záleží na počtu obrazovek, na tom, jestli aplikace potřebuje vlastní backend, nebo se napojí na existující systém, a na funkcích telefonu, které využívá. Konkrétní číslo dostanete po úvodním hovoru v písemné nabídce do 1-2 dnů, s termínem a bez skrytých poplatků.

Co ovlivňuje cenu

  • Počet obrazovek a rolí
  • Vlastní backend nebo napojení na existující
  • Notifikace, fotoaparát, poloha nebo platby
  • Vydání do App Store a Google Play

Časté otázky

Kolik stojí vývoj mobilní aplikace?

Záleží na rozsahu, proto cenu neodhaduji naslepo. Po úvodním hovoru dostanete do 1-2 dnů písemnou nabídku s cenou a termínem, bez skrytých poplatků.

Proč React Native a ne nativní vývoj?

Jeden kód pro iOS i Android znamená kratší vývoj a jednodušší údržbu, a firemní nebo zákaznická aplikace přitom působí jako nativní. Pokud by váš projekt potřeboval něco, co React Native nezvládne dobře, řeknu vám to na začátku.

Postaráte se i o vydání do App Store a Google Play?

Ano, připravím vydání i aktualizace. Doporučuji, aby vývojářské účty v obchodech byly založené na vaši firmu, aplikace tak zůstane vaše.

Potřebuji aplikaci v obchodě, nebo stačí web?

Pokud aplikaci používá váš tým při práci, často stačí webová aplikace v mobilu, bez instalace. Pokud potřebujete push notifikace, funkce telefonu nebo aplikaci pro zákazníky v obchodě, dává smysl mobilní aplikace.

Jak dlouho trvá vývoj mobilní aplikace?

Návrh a vývoj trvá obvykle 2-8 týdnů podle rozsahu. Schvalování v App Store a Google Play může přidat několik dní.

Napište mi, co potřebujete postavit.

Odpovídám do jednoho pracovního dne, slovensky, česky i anglicky.