Last Updated on

Vývoj mobilních aplikací děláme v SKOUMAL už od roku 2014, někteří z nás jsou však v oboru více než 10 let. Ať šlo o úspěšné projekty jako Twisto, Angelcam, Integromat nebo ty, které na vlně startupu neuspěli nebo nakonec nezahrnovali vývoj mobilní aplikace – každý z nich byl něčím jedinečný.

Žádný vývoj není stejný, jako ten předtím.

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í.

vývoj mobilní aplikace průvodce skoumal

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”. Proklikněte se tam, kde potřebujete.

Jak si vytvořit vlastní mobilní aplikaci

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.

parkování v Praze

Sdílíme svět vývoje software na Instagramu

  • 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.

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.

💻 ❤️ 📱 Vývíjíte mobilní aplikace jen z lásky k programování a nezajímají vás nejvetší chyby ani vydelávaní pěnez? Tak aspon 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:

  1. Věřím v rychlé zbohatnutí díky mobilní aplikaci.
  2. Mobilní aplikace je cool.
  3. Bez mobilní aplikace se nemohu obejít.
  4. Webová aplikace mi určitě nestačí.
  5. 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:

Karel Patlejch skoumal

Karel, náš Android programátor

“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.”

 

Viktor DePasquale

Viktor, náš Android programátor

“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ě.”

 

Libor Polehňa skoumal

Libor, náš iOS programátor

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.”

 

Kolik teda stojí ten vývoj

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.

minimum viable product

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.

Jaký je postup, když hledáte vývojářský tým?

  1. Ozvěte se a zformulujte krátké představení a cíle.
  2. Konzultujte své problémy.
  3. 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ý.
  4. 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.
  5. 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.

UX UI difference

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?

vývoj mobilní aplikace od tým SKOUMAL

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?

Rádi se o vašem unikátním projektu dozvíme na konzultaci. Platíte jenom, když jste spokojeni.

Napište na skoumal@skoumal.com nebo si vyberte termín konzultace tady:

Chci konzultaci

Zuzana Pápayová