Vývoj mobilních aplikací

pro všechny platformy

Mobilní aplikace se staly nedílnou součástí života každého z nás. Usnadňují nám činnosti ve firmách i v běžném životě, baví nás, pomáhají nám vzdělávat se, zjednodušují nám vyhledávání dopravních spojů, pamatují si za nás věci – zkrátka zasahují téměř do všech oblastí všedního dne. Vývoj mobilních aplikací se tak logicky stává nenahraditelnou součástí mnoha odvětví.

Co je mobilní aplikace

Mobilní aplikace je software určený speciálně pro chytré telefony, tablety nebo jiná přenosná zařízení. Při vývoji aplikací se snažíme co nejvíce využít možností intuitivního uživatelského rozhraní a dotykového ovládání mobilních zařízení, aby výsledná apka byla uživatelsky přívětivápřehledná. Vývoj aplikace je rozdělen do několika fází, které zahrnují předběžnou analýzu, UX design (návrh uživatelského zážitku), UI design (návrh uživatelského prostředí), samotný vývoj a závěrečné testování.

Jelikož máme rádi originální nápady, nebojíme se programátorských výzev a nevadí nám sedět u počítače dlouho do noci, rádi vám pomůžeme s vývojem mobilní aplikace a poradíme vám, jak na ní vydělat.

Pokud vás zajímá, kolik to všechno bude stát, přečtěte si náš článek na blogu o ceně za vývoj mobilních aplikací.

 Typy vývoje mobilních aplikací

Vaši novou mobilní aplikaci dokážeme rozběhnout na různých operačních systémech. Způsob jejího vývoje však závisí na vašich preferencích.

Multiplatformní vývoj

Android + iOS + HarmonyOS + Chytré hodinky + Televize

„Jedním vrzem“ získáte univerzální řešení pro více operačních systémů. Mobilní aplikaci vyvíjíme v React Native a zdrojový kód můžeme následně přenést jak do iOS, Androidu, HarmonyOS, tak i do chytrých hodinek, televizorů nebo webových aplikací. Díky IoT vám vše propojíme třeba i s chytrou domácností.

Každá z platforem má shodný stabilní základ, který můžete přizpůsobit svým potřebám. Ideální způsob, jak ušetřit a získat přesně to, co chcete. Vhodné i pro složitější projekty, které jsou mobile first.

Nativní vývoj

Ke každému operačnímu systému je vždy přidělen specializovaný vývojářský tým (jeden pro Android a jeden pro iOS), jenž se perfektně orientuje v daném prostředí a zná specifika příslušných technologií. Mobilní aplikace vám vybudujeme zvlášť pro jednotlivé platformy a bez nutnosti nástavby či využití služeb třetích stran. 

Nativní vývoj se nejlépe hodí pro složité projekty s velkým budgetem nebo pro ty, které jsou určeny pro jednu platformu.

Android aplikace

Android + Chytré hodinky + Televize

Nejpoužívanější operační systém s největší uživatelskou základnou si žádá především pečlivé testování. Díky tomu dosahujeme co nejpreciznějšího výsledku.

iOS aplikace

iOS + Chytré hodinky + Televize

Milovníci nakousnutého jablka si u nás přijdou na své. Při vývoji dbáme na elegantní design, intuitivní uživatelské prostředí a každý detail.

Hybridní vývoj

Potřebujete, aby váš software fungoval na mobilních zařízeních i na webu jako aplikace? S hybridním vývojem to není žádný problém! Technologie React Native for Web nám díky přístupu „mobile first“ umožňuje navrhnout nejprve mobilní aplikaci a z ní následně aplikaci webovou, která bude mít všechny vlastnosti klasického webového rozložení. Kromě toho, že je toto řešení rychlejší, zároveň šetří vaši peněženku: Místo tří kódů pro tři různé platformy nám stačí napsat pouze kód jeden.

Postup je následující: Mobilní aplikaci stavíme na libovolné platformě jen z jednoho kódu a pro vývoj nám stačí standardní technologie (HTML, CSS a JavaScript). Výsledek pak zabalíme do nativních doplňků, takže webová aplikace zvládne jednoduše komunikovat se všemi funkcemi platformy (fotoaparát, mikrofon, …). Hybridní vývoj je oblíbený způsob tvorby mobilních aplikací pro AndroidiOS a zároveň se jedná o nejlevnější variantu vývoje, pokud potřebujete i webovou aplikaci.

Mobilní aplikace z webu (WebView)

Web + PWA + Android + iOS

Chodí na váš web více zákazníků přes mobil? Vyjdeme jim vstříc implementováním vašeho webu do mobilní aplikace, která navíc zvládne funkce, které webová stránka nedokáže.

Kolik stojí vývoj mobilní aplikace?

Chcete zefektivnit a zjednodušit každodenní práci, ale nevíte, co všechno chytře navržený software dokáže? Máte chuť vyslat do světa mobilní aplikaci, která bude trhat rekord oblíbenosti? Pojďme se sejít či napsat a probrat spolu vše, co by vaše appka měla umět, a co do ni dávat nemusíte, abyste zbytečně nepřepláceli. Cena se totiž vždy odvíjí od složitosti aplikace. Základní nastavení začíná již na 250 000 Kč a u super složité aplikace počítejte s částkou od 900 000 Kč

Typy mobilních aplikací

  • Mobilní aplikace pro virtuální/rozšířenou realitu (angl. zkratky VR/AR) vytvářejí simulované prostředí, v němž uživatelé mohou hrát hry, vzdělávat se, věnovat se nácviku různých dovedností apod. Mobilní aplikaci pro VR je nutné propojit se speciálním headsetem (brýlemi), např. prostřednictvím Bluetooth. U aplikací pro AR stačí použít samotné mobilní zařízení.
  • Kioskové aplikace jsou určené pro použití v uzavřeném prostředí. Uživatel nemůže provádět žádné interakce mimo daný software. Jako příklad lze uvést třeba pokladní systémy běžící na tabletech ( např. Simple Store).
  • Aplikace pro tablety mají všechny vlastnosti mobilních aplikací (jsou určené pro přenosná zařízení, nabízejí intuitivní ovládání, spolupracují s funkcemi zařízení jako GPS apod.). Jediný rozdíl je v tom, že jsou optimalizovány pro zobrazení na tabletu..
  • Mobilní hry asi není potřeba představovat. Jedná se o nejpočetnější a nejpopulárnější skupinu mobilních aplikací, které vývojářům vydělávají nejvíce peněz. Mezi tyto aplikace patří jak ty nejzákladnější hry typu piškorky nebo pexeso, tak propracované 3D střílečky se špičkovou grafikou. O vývoji tohoto typu mobilní aplikace se můžete dočíst více v naší případové studii.
  • Klasické mobilní aplikace zahrnují všechny ostatní aplikace, které nelze jednoznačně zařadit do některé z uvedených kategorií. Mohou to být aplikace pro mobilní bankovnictví, vyhledávače dopravních spojení, aplikace pro předpověď počasí, navigace do auta atd.
  • Komunikační aplikace slouží k chatování, výměně zpráv či sdílení souborů mezi uživateli. Mezi nejznámější mobilní aplikace tohoto typu patří např. Messenger, Whatsapp, Skype, Telegram, Signal nebo Viber.
  • Obsahové aplikace poskytují uživatelům přístup k určitému obsahu. Jako příklady těchto aplikací přizpůsobených pro mobilní zařízení můžeme uvést vyhledávače, videoknihovny, digitální galerie, výukové aplikace (např. jazykové) atd. Obsahovým aplikacím jsme věnovali naší případovou studii.
  • Prezentační mobilní aplikace slouží k prezentaci značky, firmy, události apod. Lze ji použít i jako katalog produktů pro obchodní zástupce.
  • Aplikace s placením umožňují uživatelům provádět nákupy v aplikaci, předplácet si služby a další. Jako příklad můžeme uvést herní aplikace, v nichž si uživatelé mohou dokupovat postavy, lepší vybavení, upgradovat schopnosti atd. Nákupy v aplikacích však slouží také k odemknutí prémiového obsahu, platbám za digitální produkty nebo zpřístupnění nových funkcí.
  • Aplikace s monetizací mají za cíl vydělat jejich provozovateli peníze. Způsobů, jak může mobilní aplikace generovat zisk, je více. Je například možné zpoplatnit její stažení, umístit do ní reklamy (a zároveň nabídnout placenou verzi bez reklam) nebo monetizovat přístup k prémiovým funkcím.

Rozdělení mobilních aplikací podle rozsahu

  • Klikatelný prototyp z designů aplikace přichází na řadu ve fázi, kdy si vývojáři chtějí prohlédnout vizuální podobu uživatelského rozhraní rozpracované apky. Klikatelný prototyp jim totiž na rozdíl od statických wirefamů nebo mockupů ukáže různé stavy aplikace (např. když uživatel otevře rozbalovací nabídku nebo zobrazí skryté doplňující informace). Díky tomu může klient určit, jaké funkce mají v aplikaci zůstat a jaké mají být naopak odstraněny. Vývojáři si tak udělají lepší představu o požadované výsledné podobě systému.
  • MVP neboli minimum viable product („minimální životaschopný produkt“) je raná verze systému s omezeným počtem funkcí pro první uživatele. Účelem MVP je získat zpětnou vazbu pro potřeby dalšího vývoje. Tato metoda umožňuje efektivně otestovat koncept mobilní aplikace, aniž by bylo nutné ztrácet čas přidáváním funkcí, které by nakonec třeba ani nebyly využity.
  • Plnohodnotná mobilní aplikace s předem daným rozsahem je od začátku jasně definovaná z hlediska funkcí, cílové skupiny a rozsahu. Klient má přesnou představu o tom, co všechno by měla apka umět a kdo si ji s největší pravděpodobností stáhne, což nám usnadňuje práci.
  • Plnohodnotná mobilní aplikace i s webovou verzí a případnou administrací se od předchozího bodu odlišuje v tom, že klient navíc požaduje i webovou verzi a administraci své apky.
  • Správa již existující mobilní aplikace je také součástí naší nabídky – pokud již máte mobilní aplikaci hotovou, můžeme pokračovat ve vývoji dalších funkcí a pomoct vám s její správou.

Jaké platformy a operační systémy podporujeme

Máme široký záběr. Vaší aplikaci dáme reálné obrysy napříč různými typy zařízení  a platformami. Je jedno zda cílíte na Android, Apple nebo HarmonyOS od značky Huawei.

ZařízeníPlatformaProgramovací jazyk (nativní vývoj)Programovací jazyk (multiplatformní vývoj)
TelefonyAndroidKotlinReact Native
iOSSwift
HarmonyOS (Huawei)Kotlin
HodinkyWear OSKotlin
watchOSSwift
TelevizeAndroidTVKotlin
tvOSSwift

Proč si vybrat pro vývoj mobilních aplikací právě nás

  • Zvládneme vývoj mobilních aplikací menšího rozsahu (Korkuma), ale také mobilních her (Exitovky) nebo velkých aplikací zahrnujících i webovou verzi, jako je třeba systém Simple Store.
  • Máme velké zkušenosti s multiplatformním vývojem (React Native). Pokud budete chtít vyvinout apku na všechny tři mobilní platformy, s námi ušetříte!
    Umíme vyvíjet mobilní aplikace i na další platformy, takže s námi není problém expandovat.
  • Máme za sebou několik mezinárodních projektů, takže se na nás můžete spolehnout, i když míříte vysoko.
  • U nás nečekáte měsíce, než si na váš projekt uděláme čas. Ve většině případů se do vývoje pustíme již první měsíc.
  • Testujeme na reálných zařízeních a dohodneme se s vámi, která z nich máme podporovat.
  • Napřed provedeme obsáhlou analýzu, abychom předešli problémům během vývoje.
  • Poskytujeme kompletní servis od analýzy, UX, designu a vývoje až po nasazení a správu aplikace. Rádi vám poradíme i s marketingem.

Tyto mobilní aplikace jsme vyvinuli

Exitovky

Multiplatformní mobilní aplikace

Mobilní aplikace Exitovky je aplikací podporující hraní venkovních únikových her. V aplikaci se setkáte s řešením multiplayeru z více zařízení, testováním GPS lokace s přesností na metry a mnoha dalšími funkcionalitami.

Freely

Hybridní mobilní a webová aplikace

Freely je aplikace, s kterou získáš drink zdarma každý den! Appka je rozdělena na webovou aplikaci, kde se prezentují bary a mobilní aplikaci pro uživatele z Android i iOS platforem. Vše doplňuje design s nádechem nočního života.

Youth Time

Multiplatformní mobilní aplikace

Mobilní aplikace Youth Time vyvíjená pro stejnojmennou společnost je aplikací, prostřednictvím které mohou uživatelé diskutovat nad články, sdílet své myšlenky, názory a znalosti. 

Chcete být další?

Napište nám nebo zavolejte.

Poradíme vám, jakou technologii zvolit, pomůžeme vám ucelit zadání a společně aplikaci nastartujeme.

Korkuma

Multiplatformní mobilní aplikace

Korkuma for Streamers je jedním z nástrojů, který mohou využít pro prodej svých produktů či služeb. Aplikace obsahuje jak live stream, tak také chat, který slouží pro spojení s vašimi fanoušky.

MámeChuť

Multiplatformní mobilní aplikace

S mobilní aplikací Máme Chuť máte možnost sbírat útratu ve vybraných podnicích po celé republice i na Slovensku, a díky tomu pak získat hodnotné odměny. Aplikace je dostupná pro Android i iOS.

Dobročinnka

Multiplatformní mobilní aplikace

Díky mobilní aplikaci Dobročinnka máte možnost jednoduše měsíčně přispívat na Vámi vybrané charitativní projekty vybranou částkou, která je mezi projekty automaticky přerozdělena.

JsmeSousedé

Hybridní mobilní a webová aplikace

Aplikace JsmeSousedé slouží jako nástroj pro nabídku a poptávku služeb všeho druhu od pomoci se stěhováním, přes zapůjčení nářadí až po úklid domácností. 

Lunarium

Mobilní aplikace

Spolehlivý lunární diář pro plánování aktivit se správným načasováním. Aplikace dokáže uživateli napovědět správné období pro změnu účesu, nebo upozorní na správný čas vyrazit naproti životní příležitosti.

PEPS 2.0

Android aplikace pasivního přístupu do automobilu s napojením na GATT

Aplikace pro Android, která zajišťuje ovládání jednotlivých zámků dveří ve vašem autě, nastartuje motor či za vás na dálku udělá řadu dalších vymožeností.

Proč je před vývojem dobré vědět statistiky využití jednotlivých mobilních platforem

Podívejme se nyní na zastoupení jednotlivých verzí obou systémů. V září 2021 předstihla nejnovější verze Androidu 11 předchozí verzi 10. Od svého uvedení na trh v březnu 2021 do února 2022 tak dosáhl Android 11 tržního podílu 37 %, zatímco Android 10 zaznamenal ve stejném období propad ze 42 % na 24 %. Třetí nejrozšířenější verzí tohoto operačního systému je Android 9 Pie, jehož tržní podíl klesl opět ve stejném období z 20 % na 12 %. Starší verze už mají pouze zanedbatelné zastoupení v jednotkách procent.

Co si z těchto čísel odnést

Co ze všech těchto statistik vyplývá pro vás jakožto našeho potenciálního klienta? Za nás je to jasné: Android se podle nás vyplatí podporovat od verze 8, ale za příplatek vám můžeme nabídnout podporu i pro starší verze. U iOS nám dává smysl podpora od verze 14, ale i zde vám po dohodě a za příplatek poskytneme podporu i pro předchozí verze.

Nezapomeňte také, že rozšíření mobilního operačního systému není jediným kritériem, podle kterého byste se museli rozhodovat. Android má sice na trhu dominantní postavení, ale aplikace pro iOS generují podle statistik vyšší příjmy (za rok 2021 připadlo 63 % zisků z aplikací právě na iOS). Kromě operačního systému je dalším kritériem také rozlišení a typ zařízení (mobil vs. tablet). Standardně aplikaci pro tablety neoptimalizujeme, ale je možné se na této službě domluvit.

Pokud chcete mít jistotu, že vám neuniknou žádné důležité informace týkající se publikování aplikací na Google Play a App Store, přečtěte si náš článek na blogu, kde se tomuto tématu věnujeme podrobněji. Dozvíte se v něm například, v čem se liší nároky na aplikace, s jakými poplatky je potřeba počítat nebo jak nakonfigurovat metadata.

Ještě než se naplno pustíme do programování vaší mobilní aplikace, musíme se dohodnout na tom, pro jaké platformy vlastně vyvíjíme. Pro lepší představu jsme pro vás připravili srovnání dvou nejpoužívanějších mobilních operačních systémů.

Celosvětově nejrozšířenějším mobilním operačním systémem je Android s globálním tržním podílem 70 %. Druhou nejoblíbenější platformou je iOS se zastoupením 28 %. V České republice je situace prakticky stejná (Android je zde ještě o něco populárnější se 74 %, tržní podíl iOSu dosahuje 26 %). V celé Evropě je naopak poměr tržního zastoupení o něco příznivější pro iOS (téměř 35 %).

Srovnání s konkurenčním operačním systémem iOS ukazuje, že u této platformy dochází k mnohem častějším aktualizacím na nejnovější verze. Jako příklad můžeme uvést systémy iOS 14.6 nebo iOS 14.7, které zaznamenaly v obou případech během čtyř měsíců pokles tržního podílu o více než 50 %. Podobný trend lze sledovat i u verze 15.1, která měla ještě na začátku roku 2022 největší zastoupení na trhu, avšak v současné době už je asi 20 % pod aktuálně nejpoužívanější verzí iOS 15.2 (32 %).

Z přehledu jsme vynechali systém HarmonyOS, který má v současnosti příliš malý tržní podíl. Podle expertů (včetně nás) by se to však mohlo letos změnit, proto vám můžeme nabídnout podporu i pro tento rychle se vyvíjející mobilní operační systém, který se může v blízké budoucnosti rozšířit.

Časté dotazy k vývoji mobilních aplikací

Jak dlouho trvá vývoj mobilní aplikace?

To záleží na vašem zadání a požadavcích. Ty nejmenší a nejjednodušší aplikace jsme schopni dodat už za měsíc. U aplikací středního rozsahu je potřeba počítat s dobou vývoje asi 3 měsíce a rozsáhlé a sofistikované mobilní aplikace s UI/UX optimalizovaným pro tablety nám zaberou i více než 6 měsíců.

Kolik stojí vývoj mobilní aplikace?

Všechny procesy, které jsou součástí vývoje, najdete v našem blogovém článku věnovaném vývoji mobilních aplikací.

Jakým způsobem dokumentujete kód?

Záleží na domluvě s klientem. Postup se liší projekt od projektu. Vždy ale vypracujeme dokumentaci API a základní dokumentaci backendu a frontendu. Je možné se dohodnout i na celkové dokumentaci s manuálem pro aplikaci a také dokumentem shrnujícím použité technologie. Za tuto službu si ovšem účtujeme příplatek.

Mohu své požadavky během vývoje měnit ?

Ano, bez problémů. Při vývoji mobilních aplikací jsme flexibilní a jelikož vyvíjíme části aplikace postupně, je často možné provádět změny i bez navýšení nákladů, pokud ještě určitá část nebyla vyvinuta.

Co vše je součástí vývoje mobilních aplikací?

Všechny procesy, které jsou součástí vývoje, najdete na naší stránce věnované průběhu spolupráce. Zjednodušeně lze říct, že spolupráce má následující fáze: Analýza a tvorba specifikací, vývoj, funkční testování, akceptační testování, nasazení produkčního prostředí, správa softwaru a další vývoj.

Jak probíhá předání aplikace?

Standardně aplikaci předáváme nahráním na produkční prostředí po souhlasu klienta. Poté aplikace přechází do zkušebního režimu, kdy opravujeme zjištěné vady již v produkčním prostředí.

Kdo povede projekt?

Projektový manažer – jeden ze tří kolegů uvedených v kontaktech nebo další projektový manažer.

Jakým způsobem zajišťujete kvalitu kódu, bezpečnost a další důležité funkce?

V případě každé změny kódu automaticky spouštíme testy, které analyzují licence všech balíčků s ohledem na kompatibilitu. Také spouštíme programy analyzující kvalitu kódu, kdy kód musí vždy odpovídat definované kvalitě. Dále spouštíme databázi zranitelností balíčků, která nám umožňuje zabránit zneužití již objevené chyby. Následně aplikace samozřejmě prochází ještě testováním u našich testerů.

Mohu během vývoje nahlížet do aktuální verze aplikace?

Ano, nové vývojové verze dáváme na Testflight pro iOS a do interního testování na Google Play pro Android. V případě administrace a jiných částí aplikace máme v průběhu vývoje standardně nasazeno několik prostředí. Ke každé funkci, která se ještě nedostala do hlavního kódu, máme interně jedno prostředí aplikace. Poté máme interně ještě nasazeno prostředí hlavní verze kódu a také stage prostředí, což je verze před uvedením do produkce. Stage verze je již dostupná pro testování na straně klienta.

Můžu se svou mobilní aplikací nakládat, jak budu chtít? A třeba ji i prodat někomu dalšímu?

Ano, to je možné. Naše standardní rámcová smlouva vám poskytne neomezenou licenci, včetně možnosti postoupení majetkových práv. S mobilní aplikací si tak můžete dělat, co budete chtít – klidně ji i prodat dál.

Je možné, aby aplikace podporovala více jazyků?

Ano, multijazyčnost je důležitá primárně u globálních projektů. Na dostupnost ve více jazykových variantách je potřeba myslet i v případě, že ze začátku sice neplánujete cílit na cizojazyčné publikum, ale do budoucna ano.

Jakou podporu poskytujete po dokončení vývoje?

Pokud vývoj pokračuje i po dokončení etapy, opravujeme vady během dalších prací. Kromě toho je možné se domluvit na servisní smlouvě, která bude garantovat naši dobu reakce na hlášení vad.

Co je potřeba pro nasazení na platformní obchody?

Vyplnit údaje v obchodech – můžete využít informací v našem článku na blogu o publikování aplikací na Google Play a App Store

Potřebuji jak mobilní, tak webovou aplikaci. Existuje způsob, jak ušetřit na vývoji?

Ano. V případě monolitické struktury lze některé komponenty použít pro oba typy. Také je možné použít metodu hybridního vývoje pomocí technologie React Native for Web, o které píšeme v souvislosti s webovými aplikacemi (odkaz).

Co v 2024 bude hýbat světem vývoje mobilních aplikací?

V tomto roce se můžeme připravit na rozšíření nejmodernější mobilní sítě 5G, rozmach umělé inteligence do více oborů, rozšířenou realitu či větší automatizaci ve firmě.

Poskytujete na váš software záruku?

Standardně nabízíme zkušební provoz dva měsíce po odevzdání softwaru s tím, že klient může aplikaci testovat již během vývoje. Pokud požadujete záruku, vždy se lze za příplatek domluvit.

Podporujete také tablety?

Ano, podpora tabletů je možná. To, zda podpora tabletů dává smysl, záleží na typu aplikace. Apka se na tabletu spustí vždy, ale používá mobilní grafické zobrazení. Pokud tedy budete požadovat podporu tabletů, bude nutné vytvořit grafické zobrazení i na tablety.

Podporujete zobrazení portrait i landscape?

Standardně podporujeme portrétové zobrazení. Podporu zobrazení „landscape“ lze přidat.

Podporujete dark mode?

Obvykle dark mode neřešíme, ale již jsme zhotovili několik aplikací s podporou tohoto režimu.

Můžete zajistit designy aplikace?

Ano, máme na to dokonce dedikovaného zaměstnance, který designy připraví podle potřeb vývoje. Standardně designy zajišťujeme sami, ale je možné dodat i vlastní designy, které v případě potřeby společně doladíme.

Jaké technologie používáte při vývoji?

Vývoj podporujeme standardně v Kotlinu, Swiftu a React Native, viz náš stack (odkaz na stack). Je ale možné domluvit se i na jiných technologiích – to platí primárně při převzetí projektu.

Jak probíhají práce po dokončení díla?

Většinou záleží na domluvě. V případě větších prací se lze domluvit na časovém harmonogramu.

Jakým způsobem probíhají platby za vývoj mobilních aplikací?

Standardně požadujeme zálohu předem buď na část celé aplikace, nebo jen na milník. Po dokončení milníku nebo nasazení systému do produkce vás požádáme o další část a po zkušebním režimu se doúčtujeme doplatek.

Proč není možné podporovat všechny telefony s operačním systémem Android?

Na světě existuje několik tisíc modelů telefonů, které používají systém Android. Snažíme se podporovat většinu používaných značek a modelů, ale samozřejmě se může stát, že si někdo koupí neznámý telefon z Číny a naše aplikace mu na něm nebudou řádně fungovat.

Jaký je rozdíl mezi vývojem v React Native a nativním vývojem mobilních aplikací?

Vývoj v React Native je rychlejší než nativní vývoj. Vezmeme-li v potaz vývoj na dvě platformy oproti vývoji v React Native, pak nám vývoj v React Native zabere zhruba 60 % času oproti nativnímu vývoji. Toto samozřejmě platí v případě stejné alokace pro oba typy vývoje. Vývoj v React Native se může „zaseknout“ v případě, že některá knihovna neexistuje nebo není funkční na nějaké platformě atd. Proto je dobré mít vždy dopředu připravený seznam funkcí, aby bylo možné si je projít a zjistit, zda jsou podporovány.

Jak dlouho trvá nasazení na platformní obchody?

Záleží na typu aplikace a typu platformy. Na Android jsme nasadili většinu aplikací do jednoho týdne. Na iOS bývají problémy v případě, že se řeší platby mimo AppStore, menší aplikace a případně aplikace ze zdravotnického průmyslu. Tudíž nasazení aplikace na AppStore může trvat od jednoho do tří týdnů a někdy i déle.

Jsou aplikace v React Native pomalejší než v případě nativního vývoje?

Nezaznamenali jsme, že by aplikace v React Native byly nějakým způsobem pomalé. Ve většině případů je rychlost aplikace vyrovnaná. Samozřejmě existují případy, kdy se vývoj nativní aplikace vyplatí. Pokud usoudíme, že tomu tak je, samozřejmě vás na nevhodnost React Native upozorníme.

Je možné převzít již započatý/dokončený projekt a pokračovat v jeho vývoji?

Ano, pokud používáme stejný nebo podobný technologický stack. Je ovšem velmi pravděpodobné, že při převzetí budeme muset provést nějaké úpravy, abychom mohli na vývoj navázat. Někdy může být efektivnější začít jednoduše od začátku.

Jak bude vypadat administrace mobilní aplikace?

Administraci menších mobilních aplikací vytváříme pomocí Django Admina, jako například při vývoji testovací metody ColorDelp. U robustnějších aplikací vytvoříme administraci na míru v podobě webové aplikace (odkaz).

Co získáte s MVP (Minimum Viable Product) při vývoji mobilních aplikací?

Dostanete mnoho, například, že svoji appku můžete uvést na trh ve velmi krátkém čase, budete mít okamžité ohlasy, podle kterých se rozhodnete, co dál, úpravu aplikace vždy, když to uznáte za vhodné a ve velmi krátkém čase, postupně můžete i přidávat funkcionality podle odezvy od uživatelů, často mnohokrát nižší náklady než u plně rozvinuté appky a vyhnete se zbytečnému riziku, které hrozí u složité aplikace, kde si vůbec nejste jisti úspěchem.

Píšeme o mobilních aplikacích

 

Aplikace všeho druhu se již dávno staly naším věrným společníkem a sotva uplyne den, kdy bychom alespoň…
Celý článek
Pokud jste již měli možnost si na vlastní kůži vyzkoušet technologie rozšířené nebo virtuální reality, pak jistě…
Celý článek
Dnešní dobu provází rychlé tempo a neustálý pokrok technologií. To je pro restaurace nejen výzva, ale především…
Celý článek
Lámete si hlavu nad tím, jak vyladit vaši marketingovou strategii k dokonalosti a okořenit ji něčím, co jen…
Celý článek