+420 603 755 610
info@inited.cz
flagEnglish (Angličtina)
flagČeština
INITED Solutions s.r.o.
  • Domů
  • Služby
    • Vývoj mobilních aplikací
    • Záchrana projektů
    • Konzultace
    • Provoz a rozvoj mobilních aplikací
  • Pro agentury
  • Ukázky naší práce
  • Blog
  • Kontakt

Jak tvoříme vaše aplikace aneb 6 etap vývoje mobilních aplikací III

23.2.2022Jana Marková

Plán je hotový, úkoly rozdělené, maketa schválená. To znamená jediné – první dvě fáze z našeho šestietapového systému vývoje jsou úspěšně dokončené. A přichází čas na třetí. Jmenuje se Bez serveru a klient si v ní může aplikaci osahat i s jejími funkcemi.

Do etapy Bez serveru se pouštíme poté, co máme hotovou „nultou” verzi aplikace. Tedy maketu, ve které ještě nejsou naprogramované funkce, ale která zároveň poskytuje přehled jednotlivých obrazovek.

Díky tomu víme, že jsme na nic nezapomněli a postupujeme správným směrem.

Seznamte se i s dalšími etapami vývoje, které v INITED využíváme, a přečtěte si článek Jak funguje našich 6 etap vývoje mobilních aplikací.

Bez ukládání dat, Facebooku i Gmailu

Právě na maketu nyní navazujeme. Kromě ní potřebujeme mít také:

  • hotový popis funkcí
  • a založené účty v aplikaci.

Jakmile to vše máme, doděláme vzhled aplikace a jednotlivých prvků.

Pokud už má klient promyšlené a nachystané UX včetně grafiky, stačí tyto prvky jen doladit.

Často ale bývá řešení UX a grafické stránky na nás. V takovém případě jim věnujeme velkou část této etapy. Nejpozději v její polovině totiž musíme vědět, jak bude aplikace z grafického hlediska vypadat.

Následně vývojáři vytvoří fungující aplikaci, která je na první pohled nerozeznatelná od publikovatelné verze. Jsou v ní tedy všechny obrazovky i konkrétní funkce.

Aplikace se tedy po nainstalování chová stejně, jako by se měla chovat po vydání. S jedním velkým rozdílem – funguje bez serveru.

Co to znamená?

  • Není možné přihlásit se pomocí facebookového nebo gmailového účtu.
  • Přihlášení e-mailem funguje pouze díky kontrole správnosti e-mailové adresy a minimálního počtu znaků u hesla.
  • Data, která při testování zadáme do aplikace my nebo klient, se nikam neukládají – po vypnutí v ní tedy nezůstanou a aplikace se při každém spuštění chová stejně.

Pod dohledem manažera a vývojáře

Kromě vývojářů, kteří na aplikaci pracují, jsou pro úspěšné dokončení této etapy z naší strany klíčové dvě osoby – projektový manažer a senior vývojář.

Projektový manažer kontroluje, že mobilní aplikace:

  • plně funguje (samozřejmě kromě funkcí, které potřebují pro správných chod server),
  • obsahuje všechny obrazovky i kompletní grafiku,
  • je napojená na analytický nástroj Googlu Firebase Analytics a na službu Sentry, která dokáže v aplikaci rozeznat chyby (například prázdnou obrazovku),
  • obsahuje reálné údaje a data – tedy, že nikde není zadáno jen „test 1” a podobně,
  • má panel, který zobrazuje postup načítání,
  • má funkční tlačítka, u kterých je vidět, zda na ně uživatel klikl,
  • má uvedené číslo verze
  • a funguje na telefonu s vypnutým internetem.

Senior vývojář má pak na starosti technickou část aplikace. Je tedy zodpovědný mimo jiné za to, že:

  • jsou hotové datové modely pro potřebné struktury,
  • existují servisní příkazy pro všechny oblasti, které aplikace řeší, i jejich kontrolery,
  • komunikace se serverem se simuluje a uživatel tak má představu, jak bude vše fungovat,
  • na konci etapy je hotový backend aplikace a vymyšlené i vytvořené API – právě to je klíčové pro další fáze vývoje mobilní aplikace.

Základ: jasné zadání a kvalitní data

Etapa Bez serveru je naprosto zásadní. Práce na ní proto obvykle trvá 6–12 týdnů. Tedy delší dobu než práce na předchozích dvou fázích dohromady.

Pokud bychom ji podcenili, hrozí, že vznikne technický dluh, který bude potřeba vyřešit v dalších fázích.

K úspěšnému dokončení této etapy potřebujeme kvalitní testovací data. A zároveň je doladit finální podobu zadání.

Ještě v této fázi můžeme bez větších problémů přidat či upravit jednotlivé funkčnosti. Tak, aby se aplikace dokonale přizpůsobila vašim potřebám a představám.

Samozřejmě to zvládneme i později. V dalších fázích už ale tyto úpravy znatelně navyšují čas potřebný k vývoji aplikace – a také cenu.

Poté už čeká server…

Jakmile je tato verze mobilní aplikace hotová, s klientem vše otestujeme. A když máme jistotu, že se aplikace bez serveru chová, jak má, připravíme fakturu za další část práce.

A samozřejmě se také rovnou pustíme do další fáze. Čtvrtá etapa se jmenuje se Integrace a čeká nás v ní propojení se serverem.

Jana Marková
Jana je projektový manažer s 5+ letou praxí v oblasti vývoje mobilních aplikací. Za tu dobu zkrátila čas vývoje aplikace na v průměru 4 měsíce a získala si oblibu klientů především díky včasné a přímé komunikaci. Jak kloubí náročné povolání s rodinou a další příběhy naleznete v článku Jak pracuje projektový manažer.
Předchozí článek Jak notifikace v mobilních aplikacích vydělávají peníze Další článek Jak vyplnit Formulář zabezpečení údajů (Google Data Safety Form)

Related Articles

Notebook se spuštěnou PWA – progresivní webovou aplikací.

PWA: Efektivní způsob, jak změníte svůj web v aplikaci

14.12.2022Jaroslav Pavlíček
Ilustrační grafika s počítači, na kterých vývojář připravuje novou mobilní aplikaci.

Hodinová sazba za vývoj mobilní aplikace: jak se liší u freelancerů a agentur

7.2.2024Jana Marková

Jak tvoříme vaše aplikace aneb 6 etap vývoje mobilních aplikací IV

16.3.2022Jana Marková

Kategorie článků

  • Marketing a prodej (26)
  • Mobilní aplikace (47)
  • Mobilní telefony a HW/Ostatní (13)
  • Ostatní (13)
  • Top (5)
  • Trendy (39)
  • Z naší dílny (20)

Přečtěte si také

  • Jana Marková: Mobilní, nebo webová aplikace? Někdy je nejlepší mít obě
  • Apple umožňuje publikovat aplikace v alternativních obchodech. Jaké jsou podmínky?
  • Od nápadu na aplikaci k dokonalému projektu: 6 kroků, které musíte ujít
  • 6 rozdílů mezi ASO pro App Store a pro Google Play
  • Hodinová sazba za vývoj mobilní aplikace: jak se liší u freelancerů a agentur
  • Cena vývoje mobilní aplikace 2024
  • Co jsou widgety a proč se vyplatí i vaší aplikaci
  • Chcete, aby vaše aplikace zůstala na Google Play? Musíte ji aktualizovat!
  • 7 trendů ve vývoji mobilních aplikací pro rok 2024
  • Povinné ověření účtů vývojářů na Google Play
  • Jak funguje našich 6 etap vývoje mobilních aplikací
  • Nebuďte součástí hloupých předsudků a pověr! Můžete tím přijít o peníze i o zákazníky
  • Máte aktuální API? Bez ní vás někteří uživatelé v Google Play nenajdou
  • UX mobilní aplikace: 3 věci, na které musíte myslet
  • AI na vlastní kůži: Jak vypadá aplikace s texty od ChatGPT
  • Proč je práce z domova okolím vnímána jako podřadnější než práce v kanceláři?
  • 3 největší novinky, které přinese Google Pixel 8
  • 6 technologií, které vylepší vaši aplikaci
  • 5 tipů, jak využít umělou inteligenci v mobilní aplikaci
  • 7 nejčastějších chyb, které firmy dělají v ASO

Ahoj 123

blablabl

  • Domů
  • Služby
  • Pro agentury
  • Ukázky naší práce
  • Blog
  • Náš tým
  • Kontakt
© 2023 Created by Provocado
Na tomto webu používáme cookies
Cookies nám pomáhají vidět realitu - co návštěvníky zajímá, co čtou a co naopak přeskakují. Používáme Google Analytics, Google Fonts aYouTube. Více o cookies, najdete v dokumentu níže.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
Předvolby
{title} {title} {title}