21. 12. 2023
Vývoj mobilní aplikace děláme ve SKOUMAL už od roku 2014, někteří z nás jsou však v oboru více než 15 let. Ať šlo o úspěšné projekty jako Twisto, Angelcam, Integromat nebo ty, které na vlně startupu neuspěly, nebo nakonec nezahrnovaly vývoj mobilní aplikace – každý z nich byl něčím jedinečný.
V tomto článku vám krátce vysvětlíme, co obnáší vývoj mobilních aplikací, kolik stojí, jaký je postup, jak na mobilní aplikaci vydělat a jak správně měřit výkonnost aplikace.
Máte zájem o vývoj mobilní aplikace?
Neváhejte nás kontaktovat. Konzultace je zdarma.
Mám zájem o aplikaci
V následujících řádcích vám shrneme všechno, co nás projekty naučily a to od začátku vývoje mobilní aplikace až po jejich úspěšné nasazení.
Pokud to nebude stačit, tak si rezervujte konzultaci pro iOS, Android nebo odborný názor na technické řešení vašeho projektu.
Vaše cesta za mobilní aplikací v „kapitolách“. [Aktualizace 2023]
- Co je mobilní aplikace
- Jak si vytvořit vlastní mobilní aplikaci
- Chyby, kterých se vyvarovat
- Řešení pro vývoj mobilních aplikací
- Co je potřeba k vývoji mobilní aplikace
- Kolik stojí vývoj mobilní aplikace (cena)
- Cena a návratnost investice u mobilní aplikace
- Jaký je postup vývoje mobilní aplikace
- Jak vydělat na mobilní aplikaci
- Jak změřit, jestli aplikace funguje a co dál?
- UX friendly aplikace
Co je mobilní aplikace a jak mezi nimi rozlišujeme?
Když se řekne “aplikace”, tak si asi většinou představíme aplikaci pro mobilní telefony. Tedy mobilní aplikaci (mobile app) – software speciálně vytvořený pro mobilní zařízení (smartphony, tablety, hodinky, auta,…). Nejedná se o software pro stolní nebo přenosné počítače.
Když ale půjdete do hloubky, tak zjistíte, že situace není tak jednoduchá a ďábel se většinou nachází v detailu. Není totiž mobilní aplikace jako mobilní aplikace a do toho existují i aplikace webové. Volba té správné aplikace pak ovlivňuje uživatelský zážitek a zásadně i náklady na vývoj.
Webové aplikace se často zaměňují za webové stránky. Pokud nepotřebujete pouze zobrazit statické informace typu domovská stránka produktu, tak se začínáte pohybovat v prostoru webových aplikací.
Pak už záleží na konkrétním problému, který řešíte.
Pokud se jedná například o e-shop, tak je většinou nejefektivnější zvolit některé z již existujících řešení, které se aplikuje na váš případ, a nevymýšlet kolo.
Pokud se jedná o složitější nebo unikátnější problematiku, tak je namístě vlastní řešení.
Webové aplikace mají výhodu toho, že skrze prohlížeč jsou dostupné prakticky každému a vývoj je oproti mobilním aplikacím levnější. I z tohoto důvodu je často doporučujeme jako odrazový můstek produktu.
Mobilní aplikace mají oproti webovým výhodu především v tom, že je má uživatel neustále na očích na ploše telefonu. Zároveň se dá jednodušeji přistupovat k funkcím telefonu (GPS, fotoaparát, gesta, atd.).
Pokud se vyvíjí pro oba nejrozšířenější systémy od Applu (iOS) a Google (Android), které mají svá specifika, tak se vývoj oproti webové aplikaci prodražuje. Každá úprava se musí implementovat dvakrát.
V tomto případě mluvíme o “nativních” mobilních aplikacích – jak iOS tak Android používá svůj vlastní jazyk.
Střední cestou mezi webovou a nativní mobilní aplikací jsou hybridní mobilní aplikace. U těchto aplikací probíhá vývoj pro oba systémy zároveň (často zahrnuje možnost spuštění i na webu), čímž se šetří náklady. Ale jelikož nic není zadarmo, tak i zde narážíme na limity.
V pozdějších fázích vývoje, nebo v případě, že je produkt složitější, se může začít narážet na limity například ve funkcionalitě a vzhledu. Úpravy mohou zabrat více času nebo vznikne potřeba “doprogramovat” speciální části kódu pro jednotlivé systémy a tím se začíná vytrácet hlavní výhoda hybridních aplikací.
Na společné konzultaci Vám dokážeme poradit, jaká aplikace se hodí pro Váš produkt. Obecně můžeme říct, že pokud se jedná pouze o testování myšlenky a obchodního modelu, tak lze použít webovou aplikaci.
Pokud k tomu potřebujete výhody aplikace mobilní, tak je možnost sáhnout po hybridním přístupu. Ale je třeba mít na mysli, že v jednu chvíli bude možná výhodnější přejít na nativní vývoj.
Nativní mobilní aplikace jsou vhodné pro větší a složitější projekty nebo projekty, u kterých je tlak na rychlost a přístupnost pro uživatele.
Jak si vytvořit mobilní aplikaci
Jak vyvinout mobilní aplikaci na míru.
Tvorba vlastní mobilní aplikace vás pravděpodobně zajímá ze dvou důvodů:
a) Máte projekt, ve kterém je mobilní aplikace součástí byznys plánu:
- Mobilní aplikace vám pomáhá škálovat byznys
Aplikace vaši hlavní službu zlepšuje, zjednodušuje, zefektivňuje. Z tohoto důvodu investovali do vývoje aplikace naši zákazníci Integromat nebo Trh knih.
Například Integromat má propracovaný software, při kterém mobilní aplikace hraje rozšiřující roli. U on-line antikvariátu Trhknih.cz slouží mobilní aplikace pro rychlé načtení údajů z knih.
- Mobilní aplikace je hlavní produkt
Twisto je známý český fintech, který mění svět financí. Platební aplikace s kartou tvoří v Twistu centrum, okolo kterého se všechno točí.
Někdy se ale může stát, že po konzultaci zjistíte, že v tomto stádiu bude vývoj mobilní aplikace zbytečný. Parkingcard.cz, služba pro jednoduché parkování v Praze, se po konzultaci rozhodlo nejít do mobilní aplikace, ale do responzivní webové stránky.
- Mobilní aplikace pro zaměstnance
PwC a 4net se s námi pustili do aplikace pro své zaměstance, která jim ulehčuje každodenní práci.
b) Druhý důvod, proč vás zajímá tvorba aplikace je, že jste programátor, který se chce pustit do vlastní mobilní aplikace na míru.
Pokud spadáte do kterékoliv kategorie a vývoj mobilní aplikace vás nezajímá jen z čiré lásky k programování, tak čtěte dál.
???? ❤️ ???? Vyvíjíte mobilní aplikace jen z lásky k programování a nezajímají vás největší chyby ani vydělávaní peněz? Tak aspoň nahlédněte na naše volné pracovní pozice.
Chyby, kterých se vyvarovat při zájmu o vývoj mobilní aplikace
Mnoho lidí si ještě stále myslí, že mobilní aplikace pro ně bude jednoduchou cestou k bohatství. To je jeden z pěti námi odhalených nesprávných důvodů, proč se do toho pouštět:
- Věřím v rychlé zbohatnutí díky mobilní aplikaci.
- Mobilní aplikace je cool.
- Bez mobilní aplikace se nemohu obejít.
- Webová aplikace mi určitě nestačí.
- Mám skvělý nápad.
Nejlepší je mít promyšlený plán. Kdy se do vlastní mobilní aplikace raději nepouštět, si přečtěte podrobněji v článku: 5 nesprávných důvodů, proč dělat vlastní mobilní aplikaci.
Některým projektům pomáháme například pouze s přípravou podkladů, aby se zákazník vyhnul velkým chybám a následně si zákazník aplikaci vyvíjí ve svém vývojářském týmu.
Co zahrnuje projektová příprava pro vývoj aplikace?
– stanovení byznys cílů
– KPI
– prototyping
– analýza
– uživatelské testování
– uživatelský výzkum
Pokud máte na vývoj své lidi, ale hodila by se vám pomoc s projektovou přípravou, můžeme vám s tím pomoci na konzultaci. Projektovou přípravu jsme řešili pro Parkingcard.cz, Fajn Brigády, Angelcam nebo Integromat.
Řešení pro vývoj mobilních aplikací
V našem světe jsou dva hlavní přístupy k vývoji mobilních aplikací – hybridní a nativní. Každý má své plusy a mínusy. Pokud se chcete s tématikou seznámit více, článek Flutter vs Native vs React-Native: Examining performance vám dá detailnější a technologičtější náhled.
Nativní vývoj mobilní aplikace je to, čemu se věnujeme my v SKOUMAL. Máme na to své následující důvody:
„Hybridní vývoj mobilní aplikace se hodí, když chcete narychlo udělat jednoduchou apku pro obě platformy (Android, iOS) a moc vám nezáleží na tom, jestli to bude vypadat konzistentně s tou platformou.
Pokud ale potřebujete funkce, které nějak spolupracují se systémem, jako třeba kamera, lokace, sms, atd. tak stejně potřebujete nativní kód.“
„Nativní vývoj mobilní aplikace bude vždycky jednodušší, s více možnostmi, bude vypadat tak, jak uživatel čeká a bude konzistentní s platformou… ačkoliv bude náročnější na čas pokud sečtete všechny platformy.
Hybridní vývoj mobilní aplikace je podle mě pouze pro prototypování a nemá místo v produkci. Komunikace s platformou je pro hybridní vývoj mobilní aplikace absurdně složitá, edge casy na které natrefíte často nedokážete vyřešit a nepoužíváte nativní renderování. Celé to nebude působit profesionálně.“
“Nativní vývoj mobilní aplikace má tyhle vyhody:
1. výkon – performance,
2. větší dostupnost služeb (dokáže to udělat více),
3. UI/UX je nativní – chová se jako systém.
Hybridni vývoj mobilní aplikace má tyhle vyhody:
1. Šetří peníze pro začátek.
2. Řekl bych že ideální, když si chcete ověřit, jestli váš nápad stojí za investici.”
Co je potřeba k vývoji mobilní aplikace
Pokud řešíte vývoj aplikace z pohledu zadavatele, tak je potřeba řešit následující základní otázky:
- Potřebuji vůbec mobilní aplikaci a je to relevantní pro můj byznys?
- Jaký je můj byznys model pro mobilní aplikaci?
- Jaký mám k dispozici budget pro vývoj a následnou údržbu/aktualizace?
- Jaká je návratnost investice a v jakém časovém horizontu?
- Jak dlouho bude vývoj trvat?
- Mám svůj vlastní tým pro údržbu a aktualizace, nebo potřebuji externí?
- Jak bude fungovat aplikace z hlediska UX a SEO?
- Kdo je moje konkurence a jakým způsobem oslovuje zákazníky?
- Jaký design a vizuál osloví mojí cílovou skupinu?
- Jak budu aplikaci monetizovat pomocí marketingu?
Na tyto otázky vám dokážeme odpovědět na naší bezplatné konzultaci.
Pohled na váš byznys model ovšem už musíte mít vymyšlen, my vám pouze pomůžeme s technickou realizací a nastíníme možnosti fungování, případně poradíme.
Kolik stojí vývoj mobilní aplikace (cena, 2023)
Mnoho zákazníků i zvědavců se nás ptá, jaká bude cena mobilní aplikace. Je to ale nic neříkající otázka. Vývoj vaší mobilní aplikace se neodvíjí hlavně od ceny.
Raději zvažte kolik peněz máte k dispozici a zda minimální životaschopný produkt (MVP – Minimum Viable Product) nedokážete udělat i jinak a efektivněji.
Sdílíme svět vývoje software na Instagramu
U některých projektů je dokonce možné vyzkoušet, jestli bude byznys fungovat úplně bez software.
Pokud nejste z oboru vývoje mobilních aplikací, raději svůj nápad zkonzultujte, a až potom tvořte jakékoliv zadání. Může vám to ušetřit opravdu hodně peněz.
Od čeho se cena aplikace odvíjí a na co je lepší se zeptat, píšeme v článku: Cena mobilní aplikace není nejdůležitější otázka při vývoji aplikace.
Konkrétní cena se pohybuje od 100 000 Kč do 3 000 000 kč a výše. Vždy záleží na velikosti a složitosti dané aplikace.
Cena a návratnost investice u mobilní aplikace
Jak jsme již psali výše, tak cena by neměla být jediným rozhodujícím parametrem.
Samozřejmě je třeba počítat s tím, že mobilní aplikace není úplně levnou záležitostí a je potřeba si připravit určité finance (konkrétní nabídku vám zpracujeme, jakmile budeme znát přesné parametry aplikace).
Mobilní aplikace je však především investicí, která by se vám měla vyplatit nejen krátkodobě, ale hlavně v dlouhodobém měřítku.
Pokud máte dobře vymyšlený byznys plán, dá se i spočítat návratnost investice.
Mám zájem o aplikaci
Jaký je postup vývoje mobilní aplikace
- Ozvěte se a zformulujte krátké představení a cíle mobilní aplikace
- Konzultujte své problémy.
- Zavolejte více firmám zabývajících se vývojem mobilních aplikací a zjistěte, jestli si lidsky sedíte. Věřte tomu, že budete s vývojáři často v kontaktu, tak ať je ten společně strávený čas příjemný.
- Dalším krokem je tvorba zadání. U nás ve studiu budete na tvorbě zadání spolupracovat s analytikem Honzou. Můžete se s ním seznámit pomocí jeho přednášky Jak vytvořit zadání k softwaru a nezbláznit se z toho.
- Vypuštění první verze (iterace).
První iterace je zásadní při vývoji mobilní aplikace
Každý projekt startujeme sérií rozhovorů se zákazníkem, při kterých pátráme po tom, jak lze nejlépe napasovat technologii na daný byznys záměr.
Na konzultaci spolu probereme zásadní otázky a vy se rozhodnete, jakou cestou chcete jít dál.
Výsledkem těchto konzultací/workshopů je specifikace první iterace (minimálního produktu), která se pak pouští do vývoje.
V této fázi také často zákazník dělá podrobnější průzkum trhu, vhodné je udělat i uživatelské testování aplikace. Testování odhalí chyby, nesmyslné UX/UI, špatné textace.
Uživatelské testování ukáže rozdíl mezi vaším myšlením a myšlením uživatele. Testování aplikace s vámi projde testerka Viki a analytik Honza.
Další vývoj pak probíhá postupným zlepšováním a technickou podporou.
S kým se můžete v průběhu vývoje setkat a seznámit?
Jak vydělat na mobilní aplikaci
Tato otázka by měla být ve vašem myšlenkovém procesu na začátku. Pokud aplikaci nevyvíjíte z čiré lásky nebo jako doplňkový produkt, ale z představy úspěšného byznysu, tak nad zpeněžením mobilní aplikace přemýšlejte co nejdřív.
Vydělat na mobilní aplikaci už dávno není snadné. Sami jsme si tuto část projektu vyzkoušeli při vývoji mobilní aplikace na učení cizích slovíček Vocabulary Miner.
Je dobré popřemýšlet nad správnou strategií ještě před spuštěním aplikace. Některé aplikace volí zpoplatnění až potom, co naberou velké množství věrných uživatelů (což se zdá, že bude případ Clubhouse), jiné se naopak zviditelní tím, že jsou placené a poté zdarma.
Aplikace 7 Minute Workout udělala známý a velmi úspěšný experiment, který stojí za přečtení. Známý je i příběh aplikace Whatsapp, která stála 1 USD a až po odkoupení Facebookem začala být zdarma s jiným typem monetizace zaměřené na firmy a né koncového uživatele.
Pokud se vám už podařilo vydělat peníze z Google Play a Appstore, nezapomeňte, že je v České republice musíte dát do účetnictví a teda pro Google Play a Appstore vystavit fakturu:
Jak vystavit fakturu za platbu z AppStore
Jak vystavit fakturu za platbu z Google Play
Jak změřit jestli aplikace funguje a co dál?
Vývoj mobilní aplikace není poslední krok. Analytika webu pomocí Google Analytics je celkem známá a praktikovaná. Mobilní analytika pomocí Firebase a Google Analytics už tolik ne.
Mimo automaticky měřených událostí (Eventů) si můžete odpovědět na otázky pomocí měření vlastních událostí, které potřebujete přímo pro vaši aplikaci a vaše cíle.
Například v naší jazykové mobilní aplikaci Vocabulary Miner měříme počet vytvořených kartiček slov nebo stáhnutí jazykových balíčků.
Vidíme také kolikrát byl otevřen Premium screen, který je důležitý pro monetizaci a kolik návštěvníků tohoto screenu si koupilo Premium. Podle toho dokážeme nasazovat a sledovat změny.
Firebase vám díky vlastním eventům umožňuje rozdělit uživatele do různých publik. Poté se pomocí segmentace můžete zaměřovat na dané publikum notifikace nebo dialogy uvnitř aplikace a v nich provádět A/B testování např. textace.
Mobilní analytika přidá k vaší intuici i data-driven (daty řízená) rozhodnutí.
Tak co, myslíte, že se budeme mít o čem bavit?
UX friendly aplikace
My například tvoříme aplikace, které jsou UX friendly. To vám v budoucnu ušetří mnoho starostí, neboť aplikace bude uživatelsky přívětivá a vytvořená tak, aby plnila své cíle a uživatel se neztrácel někde na cestě k objednávce.
U již hotových aplikací jsme zase schopni udělat UX analýzu, navrhnout změny, realizovat a díky tomu dokážeme zvýšit konverzní poměr o desítky procent. (viz naše případová studie Záchranka).
Máte zájem o vývoj mobilní aplikace?
Napište nám: [email protected], nebo rovnou volejte: +420 774 746 668
➤ Pokud potřebujete probrat detailněji specifika Vašeho projektu, rádi se s Vámi sejdeme, nebo si promluvíme na konzultaci online.
Konzultace je nezávazná, individuální a nic za ní neplatíte.