21. 12. 2023
Vývoj mobilní aplikace má mnoho různorodých aspektů, které je dobré vědět. V následujícím seriálu Vám představujeme jednotlivé díly, které Vás provedou celým procesem vývoje softwaru od začátku do konce.
Vývoj software je pro běžného uživatele, mimo obor, často tajemná černá skříňka, ze které pak poleze ta vysněná aplikace.
Přemýšlíte o vlastní aplikaci?
Dejte nám vědět a rádi to s Vámi probereme.
Chci aplikaci
Nad článkem, který by měl celý proces vývoje jakž takž osvětlit jsme strávili pěknou dobu a určitě je to dobrým úvodem do celého vývoje aplikací.
Nakonec jsme se však rozhodli, že dnešní a následující díl seriálu přímo o vývoji, dáme pod křídla tomu nejpovolanějšímu – našemu kolegovi – Android programátorovi.
„Software Development je hotová věda a existují určité principy, které je potřeba dodržet tak, aby byl tým efektivní.“
- Vývoj softwaru začíná Vaší vizí.
- Analytik (u nás je to Honza) s Vámi tuhle vizi projde a zpracuje.
- Honza zpracuje vizi do “wireframe” návrhu aplikace (drátěný model aplikace) nebo jakési mapy funkcionalit, se kterým bude pracovat zbytek týmu.
V tento moment se může zadání vrátit do fáze 2, pokud tam jsou nereálné představy funkcionalit, které je potřeba reevidovat (např. platforma iOS/Android funkcionalitu nepovoluje).
- Následuje návrh vhodné architektury a zpracování konkrétního zadání v kontextu dalších plánovaných funkcionalit.
- Máme návrh hotový? Tak se pouštíme do vývoje MVP (Minimum Viable Product), který je kombinací programování, testování a ladění aplikace.
- Testování je nedílnou součástí, kdy jeden nebo více testerů prochází všechny možné případy použití.
– Padá aplikace při určitém úkonu?
– Je tlačítko posunuté?
– Dělá aplikace nepředvídatelné věci?
To všechno je potřeba doladit. Nesoulad se zadáním se vrací zpět vývojářům k vyjádření či opravení.
- Jakmile je tester i vývojář spokojen s výsledkem, produkt se předává klientovi na finální validaci. Klient může, nebo nemusí aplikaci znovu testovat, častokrát se testování nechává na zpracovateli.
- Po schválení se aplikace vydává, dále se na ní pracuje a rozšiřuje se.
- Údržba se skládá z optimalizací, opravy chyb, a nebo třeba mazání nevyužitých částí kódu a assetů.
Tento krok se řadí za vydání aplikace, mnohokrát se však provádí už při testování, jedná se totiž o nejdražší krok z celého projektu. Je tak žádoucí srazit jeho cenu na minimum.
Pokud Vám tyto informace přišly základní a jednoduché, tak to je dobře, protože příště se do toho náš Android programátor pustí naplno. A to bude jiná káva.
V příštím díle více o tom, jak komunikovat s vývojářským týmem.
Všechny chystané díly seriálu
- Pasti software projektů
- Mám nápad, co když mi ho ukradnou
- Konzultujte. Ušetříte čas i peníze
- S kým spolupracovat na vývoji software
- Je produkt skutečně potřeba
- Proč tvořit dobré zadání
- Jak se vyvíjí aplikace
- Jak komunikovat s vývojářským týmem
- Jak na Google play a AppStore a jestli vůbec
- Jak na soukromí v aplikaci
- Funguje mi vůbec ta aplikace?