+420 603 755 610
info@inited.cz
flagEnglish (Angličtina)
flagČeština
Vývoj mobilních aplikací - firma INITED Solutions s.r.o.
  • Domů
  • Pro agentury
  • Pro firmy
  • Ukázky naší práce
  • Blog
  • Náš tým
  • Kontakt

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

16.3.2022Jana Marková

V předchozích třech dílech jste se dozvěděli, jak u nás vzniká první verze aplikace, která funguje bez serveru. Nyní je čas připravit ji na fungování on-line a propojení se serverem. A k tomu slouží etapa čtvrtá – Integrace.

Z předchozí fáze s názvem Bez serveru už máme aplikaci, která má hotovou grafiku i jednotlivé funkce. Tato aplikace ale funguje bez napojení na server, a proto veškeré zadané údaje po vypnutí zmizí.

Proto je potřeba vše propojit a důkladně otestovat.

Klíčové je testování

Cílem je, aby se aplikace na konci této etapy chovala prakticky stejně jako při vypuštění do ostrého provozu. Je tedy potřeba, aby:

  • si pamatovala registrované uživatele,
  • uložené změny v položkách, úpravách profilu a podobně zůstaly uchované i po vypnutí aplikace nebo odhlášení uživatele,
  • se veškeré změny, které uživatel udělá v aplikaci, promítly i v její administraci a naopak (když tedy uživatel například změní své kontaktní údaje, projeví se to i v seznamu uživatelů a když správce vytvoří v administraci novou událost, uživatel ji uvidí v seznamu nadcházejících akcí),
  • a tak dále.

Je tedy nutné propojit aplikaci s databází na backendu, kde se ukládají veškerá data. Stejně tak musí být se serverem propojené jednotlivé části aplikace. Aby se veškeré změny propisovaly všude, kde mají.

Naprosto zásadní je v této fázi důkladné testování, které zabere nejvíc času z této etapy. Ta je přitom druhá nejdelší hned po Bez serveru.

Integraci totiž zpravidla věnujeme 4–10 týdnů.

Veškeré kroky totiž musíme otestovat postupně, abychom mohli případnou chybu odhalit včas a snadno ji lokalizovat. Zároveň potřebujeme vždy otestovat všechny varianty, které u daného kroku existují.

Pracujeme proto v testovacím prostředí, ve kterém můžeme jednotlivé možnosti důkladně vyzkoušet. Zároveň ale připravujeme i ostré prostředí, které potřebujeme pro následující fáze.

Testovací prostředí přitom využijeme i po vydání aplikace. Můžeme v něm například zkoušet nové funkce, aniž by se to jakkoliv dotklo uživatelů. Máme tak jistotu, že daná aktualizace pracuje, jak má.

Hlídáme správné funkce, kód i API

I v této fázi máme přesně rozdělené úlohy, které řeší projektový manažer, vývojář aplikace a senior vývojář. Co mají konkrétně na starosti?

Projektový manažer kontroluje, že:

  • aplikace je plně funkční,
  • veškeré změny se propisují z aplikace na server a naopak,
  • push notifikace fungují správně,
  • aplikace má finální grafiku i funkce,
  • existuje popis API (zpravidla je hotový už z etapy Bez serveru a v této fázi už jen upravujeme API tak, aby správně komunikovala administrace s aplikací).

A pokud chce klient i off-line verzi, manažer také otestuje, jestli aplikace správně pracuje i bez internetu.

Vývojář je pak zodpovědný, za:

  • správné napojení aplikace na připravené API
  • a drobné úpravy funkčnosti, grafiky, případně i připraveného API.

Senior vývojář následně zkontroluje:

  • kód
  • a správné fungování síťové komunikace (tedy, že aplikace nestahuje zbytečná data nebo že se žádný příkaz nevolá dvakrát).

(Skoro) připraveno k vydání

Podobu aplikace i její funkčnosti máme touto dobou už připravené z předchozích fází. Aplikaci tak nehrozí technické chyby, které by měly kořeny v předchozím vývoji.

Pokud tedy při testování narazíme na chybu, víme, že vznikla při komunikaci dané funkčnosti se serverem. Díky tomu ji můžeme lépe najít a odstranit.

Výsledkem je aplikace, která funguje, jak má. A je téměř připravená na vypuštění do ostrého provozu.

Proč téměř?

To se dozvíte v dalším díle našeho seriálu, který se věnuje páté etapě vývoje – Finalizaci.

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 navrhnout aplikaci? 7 věcí, které si musíte předem promyslet Další článek Je třeba řešit „Declare your Ad ID permission“ ?

Related Articles

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

23.2.2022Jana Marková

Jak navrhnout aplikaci? 7 věcí, které si musíte předem promyslet

9.3.2022Jana Marková
Stůl, na kterém leží noviny v papírovém vydání a v responzivní aplikaci na tabletu a mobilním telefonu.

Dokonalé přizpůsobení a spokojení uživatelé. To přináší responzivní aplikace

19.10.2022Jaroslav Pavlíček

Kategorie článků

  • Marketing a prodej (24)
  • Mobilní aplikace (38)
  • Mobilní telefony a HW/Ostatní (12)
  • Ostatní (11)
  • Top (5)
  • Trendy (35)
  • Z naší dílny (18)

Přečtěte si také

  • Vyšší výkon nebo lepší fotoaparát: 4 největší novinky, které přinese iPhone 15
  • No code a low code programování vs. klasický vývoj mobilní aplikace. Víte, co se víc vyplatí?
  • Mobile marketing automation: Co to je a proč se vám vyplatí
  • O 48 % vyšší engagement. I to vám přinese gamifikace
  • Twitteru roste nová konkurence. Bluesky od Jacka Dorseyho
  • Jak mi „pravidla“ LinkedInu vzala 2 roky práce a dřiny
  • Umělá inteligence off-line? V mobilním telefonu vytvoří obrázek za 15 vteřin
  • 5 důvodů, proč váš klient potřebuje mobilní aplikaci: 5. Lepší přehled o službách
  • Lidé tráví používáním mobilních aplikací přes 5 hodin denně. Víte, co je zajímá nejvíc?
  • 7 nejlepších způsobů, jak propagovat mobilní aplikaci
  • 5 důvodů, proč váš klient potřebuje mobilní aplikaci: 4. Snadnější vzdělávání
  • Co jsou widgety a proč se vyplatí i vaší aplikaci
  • Tři ze čtyř iPhonů už mají iOS 16. Víte, proč je důležité na to myslet u aplikací?
  • 5 důvodů, proč váš klient potřebuje mobilní aplikaci: 3. Zefektivnění práce
  • Monetizace mobilních aplikací: 5 možností, které se vyplatí využít
  • Pečlivě, pravidelně, systematicky. Jak v INITED testujeme mobilní aplikace
  • 5 důvodů, proč váš klient potřebuje mobilní aplikaci: 2. Zlepšení brand awareness
  • Microsoft chystá vlastní superaplikaci. Bude v ní Bing i Outlook
  • První kandidát na mobil roku? Samsung Galaxy S23
  • 5 důvodů, proč váš klient potřebuje mobilní aplikaci: 1. Zvýšení zisku

Ahoj 123

blablabl

  • Domů
  • Pro agentury
  • Pro firmy
  • Ukázky naší práce
  • Blog
  • Náš tým
  • Kontakt
© 2023 Created by Provocado
Užíváme cookies, abychom vám zajistili co možná nejsnadnější použití našich webových stránek. Pokud budete nadále prohlížet naše stránky předpokládáme, že s použitím cookies souhlasíte.OkPrivacy policy