Vývoj mobilní aplikace: 7) Jak se vyvíjí aplikace

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.

Vývoj mobilní aplikace: černá skříňka

 


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

 

  1. Vývoj softwaru začíná Vaší vizí.
     
  2. Analytik (u nás je to Honza) s Vámi tuhle vizi projde a zpracuje.
     
  3. 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).
     
  4. Následuje návrh vhodné architektury a zpracování konkrétního zadání v kontextu dalších plánovaných funkcionalit.
     
  5. 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.
     
  6. 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í.
     
  7. 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.
     
  8. Po schválení se aplikace vydává, dále se na ní pracuje a rozšiřuje se.
     
  9. Ú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

  1. Pasti software projektů
  2. Mám nápad, co když mi ho ukradnou
  3. Konzultujte. Ušetříte čas i peníze
  4. S kým spolupracovat na vývoji software
  5. Je produkt skutečně potřeba
  6. Proč tvořit dobré zadání
  7. Jak se vyvíjí aplikace
  8. Jak komunikovat s vývojářským týmem
  9. Jak na Google play a AppStore a jestli vůbec
  10. Jak na soukromí v aplikaci
  11. Funguje mi vůbec ta aplikace?

 

Klíčové funkce a komponenty APS systémů

Vaše moderní výrobní firma čelí neustálým výzvám. Musíte pružně reagovat na nečekané události, a přitom udržet nízké náklady s maximální …

Číst článek

Co je APS (Advanced Planning and Scheduling)?

Jste výrobní firma? Tak to určitě znáte, jak se vám mění poptávka pod rukama a jak je konkurence ostrá. Bez …

Číst článek

Zkušený iOS vývojář

iOS programátor se zkušenostmi, který si chce řídit vlastní čas v remote-first týmu. Jsme svobodná full remote vývojářská firma. Technologie, …

Číst článek

Kontakt