Služba 02 · Mobilné aplikácie

Vývoj mobilných aplikácií pre iOS a Android

Aplikácie pre zákazníkov aj pre váš tím, s jedným kódom pre obe platformy. Na React Native pracujem od roku 2018, aj na aplikáciách, ktoré používali desaťtisíce ľudí.

  • 8+ rokov praxe, od januára 2018
  • Odpoveď do 1 pracovného dňa
  • Po slovensky, česky aj anglicky

Kedy to dáva zmysel

  • Zákazníci by aplikáciu otvárali často: rezervácie, vernostný program, stav objednávky či výsledky.
  • Ľudia v teréne potrebujú zapisovať prácu aj bez počítača.
  • Potrebujete push notifikácie, fotoaparát, polohu alebo prihlásenie cez Face ID.
  • Máte web alebo interný systém a chcete k nemu mobilnú aplikáciu.

Čo postavím

Jeden kód v React Native, dve aplikácie: pre iOS aj pre Android.

Webová aplikácia, React Native, alebo natívne?

Tri cesty k aplikácii v telefóne. Vyberám tú najjednoduchšiu, ktorá pokryje, čo naozaj potrebujete.

Porovnanie webovej aplikácie v mobile, React Native a natívneho vývoja
Webová aplikácia v mobileReact NativeNatívne (Swift, Kotlin)
InštaláciaŽiadna, stačí odkaz v prehliadačiZ App Store a Google PlayZ App Store a Google Play
KódJeden pre všetky zariadeniaJeden pre iOS aj AndroidDva samostatné, pre každú platformu
Push notifikácieObmedzené, na iPhone až po pridaní na plochuÁnoÁno
Face ID a funkcie telefónuFotoaparát áno, ostatné obmedzeneÁno, vrátane Face ID a Touch IDÁno
AktualizácieHneď pri ďalšom otvoreníNová verzia cez obchody, pre obe platformy narazNová verzia cez obchody, pre každú platformu zvlášť
Kedy sa hodíInterné nástroje pre váš tím, ako Polákstav a EvidenkaAplikácie pre zákazníkov aj tím, ktoré potrebujú funkcie telefónuHry, náročná grafika alebo špeciálny hardvér

Čo aplikácia potrebuje okrem obrazoviek

Na tieto veci sa pýtam ešte pred ponukou, aby neprekvapili v polovici vývoja.

  1. Účty v obchodoch

    Vývojárske účty v App Store a Google Play odporúčam založiť na vašu firmu. Aplikácia tak zostane vaša a vydanie aj aktualizácie pripravím ja.

  2. Dáta a backend

    Aplikácia číta a zapisuje dáta do vášho systému cez API, alebo dostane vlastný backend. Toto rozhodnutie ovplyvní rozsah najviac.

  3. Prihlásenie a bezpečnosť

    Face ID a Touch ID, šifrované dátové toky a certificate pinning som robil v investičnej aplikácii. Do firemnej aplikácie dám toľko ochrany, koľko jej dáta potrebujú.

  4. Notifikácie

    Push notifikácie pre iOS aj Android, napríklad o stave objednávky alebo o novej úlohe. Aplikácie pre športové zväzy ich mali popri živých výsledkoch a kalendári zápasov.

  5. Nové verzie iOS a Androidu

    Apple aj Google každý rok vydajú nový systém a obchody časom vyžadujú aktualizáciu aplikácie. S údržbou po spustení preto rátam už v ponuke.

  6. Plynulosť aj na starších telefónoch

    Zoznamy a animácie ladím aj na slabších telefónoch, nielen na najnovšom iPhone. Animácie a gestá som staval v aplikáciách pre J&T Banku, Globus a J&T Real Estate.

Z praxe

České športové zväzy · florbal, hokej, futbaldesaťtisíce

Aplikácie so živými výsledkami, štatistikami, push notifikáciami a kalendárom zápasov. Spoločná architektúra pre viac aplikácií znamenala približne o 60 % menej duplicitného kódu.

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

Aplikácia na investovanie a obchodovanie s prihlásením cez Face ID a Touch ID, šifrovanými dátovými tokmi a živými grafmi portfólia.

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

Ako senior kontraktor som viedol vývoj frontendu a animácií pre tri značky, vrátane code review a mentoringu juniorov.

Celá kariéra

Kto to postaví

Lukáš Novák

Senior frontend a React Native vývojár, zakladateľ Novak Design

Novak Design je štúdio jedného vývojára. Na projekte pracujete priamo so mnou: úvodný hovor, návrh, programovanie aj spustenie robím sám, bez obchodníkov a bez tichej pošty. Aplikácie staviam od januára 2018, najprv v tímoch pre J&T Banku, Škodu Auto, Groupon či české športové zväzy, od roku 2026 pod vlastnou značkou.

  • 8+ rokov praxe, od januára 2018
  • Prax z tímov J&T Banky, Škody Auto a Grouponu
  • Webové aj mobilné aplikácie v Reacte, Next.js a React Native
  • Vlastný produkt Evidenka v ostrej prevádzke na Slovensku aj v Česku
Celá kariéra

Ako na to idem

Ako prebieha spolupráca

Štyri kroky s jasnými termínmi. Vždy viete, kde projekt je.

  1. 0130-60 min

    Úvodný hovor

    Porozprávame sa o vašej firme, probléme a o tom, ako vyzerá úspech. Bez technického žargónu.

  2. 021-2 dni

    Ponuka a rozsah

    Písomne dostanete, čo postavím, koľko to bude stáť a dokedy. Bez skrytých poplatkov a vágnych odhadov.

  3. 032-8 týždňov

    Návrh a vývoj

    Vyvíjam v krátkych cykloch. Pokrok vidíte každý týždeň a spätnú väzbu môžete dať kedykoľvek.

  4. 041-2 dni

    Spustenie a odovzdanie

    Systém spustíme spolu a ukážem vášmu tímu, ako ho používať. Aj po spustení som k dispozícii.

Koľko stojí mobilná aplikácia

Cena závisí od počtu obrazoviek, od toho, či aplikácia potrebuje vlastný backend alebo sa napojí na existujúci systém, a od funkcií telefónu, ktoré využíva. Konkrétne číslo dostanete po úvodnom hovore v písomnej ponuke do 1-2 dní, s termínom a bez skrytých poplatkov.

Čo ovplyvňuje cenu

  • Počet obrazoviek a rolí
  • Vlastný backend alebo napojenie na existujúci
  • Notifikácie, fotoaparát, poloha či platby
  • Vydanie do App Store a Google Play

Časté otázky

Koľko stojí vývoj mobilnej aplikácie?

Závisí od rozsahu, preto cenu neodhadujem naslepo. Po úvodnom hovore dostanete do 1-2 dní písomnú ponuku s cenou a termínom, bez skrytých poplatkov.

Prečo React Native a nie natívny vývoj?

Jeden kód pre iOS aj Android znamená kratší vývoj a jednoduchšiu údržbu, a firemná či zákaznícka aplikácia pritom pôsobí ako natívna. Ak by váš projekt potreboval niečo, čo React Native nezvládne dobre, poviem vám to na začiatku.

Postaráte sa aj o vydanie do App Store a Google Play?

Áno, pripravím vydanie aj aktualizácie. Odporúčam, aby vývojárske účty v obchodoch boli založené na vašu firmu, aplikácia tak zostane vaša.

Potrebujem aplikáciu v obchode, alebo stačí web?

Ak aplikáciu používa váš tím pri práci, často stačí webová aplikácia v mobile, bez inštalácie. Ak potrebujete push notifikácie, funkcie telefónu alebo aplikáciu pre zákazníkov v obchode, dáva zmysel mobilná aplikácia.

Ako dlho trvá vývoj mobilnej aplikácie?

Návrh a vývoj trvá zvyčajne 2-8 týždňov podľa rozsahu. Schvaľovanie v App Store a Google Play môže pridať niekoľko dní.

Napíšte mi, čo potrebujete postaviť.

Odpovedám do jedného pracovného dňa, po slovensky, česky aj anglicky.