+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

Žena kontrolující push notifikace na mobilu.

7 tipů, jak nastavit efektivní push notifikace

2.11.2022Jaroslav Pavlíček
Tmavý obrázek s rukou držící telefon, na kterém je zapnutý noční režim.

Tmavý režim: proč byste ho měli mít a které aplikace se bez něj neobejdou

7.9.2022Jaroslav Pavlíček
Žena pracující se skládacím mobilem.

Mobilní aplikace pro skládací telefony: Myslete na různé režimy i ovládání

23.11.2022Jaroslav Pavlíček

Kategorie článků

  • Marketing a prodej (21)
  • Mobilní aplikace (35)
  • Mobilní telefony a HW/Ostatní (11)
  • Ostatní (10)
  • Top (5)
  • Trendy (30)
  • Z naší dílny (17)

Přečtěte si také

  • 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
  • Vývoj mobilních aplikací v roce 2023: TOP 8 trendů, které nesmíte minout
  • 7 tipů, jak vylepšit mobilní aplikaci
  • 5 největších novinek a trendů mezi mobilními aplikacemi v roce 2022
  • PWA: Efektivní způsob, jak změníte svůj web v aplikaci
  • Vaše „aplikace neodpovídá“? Hrozí vám propad v Google Play a App Store
  • Mobilní aplikace pro konference: 7 věcí, bez kterých se neobejde
  • Mobilní aplikace pro skládací telefony: Myslete na různé režimy i ovládání
  • App Store zdražuje aplikace. Pocítí to i vývojáři
  • Jak zrušit předplatné aplikací v Google Play a v App Store
  • 7 tipů, jak nastavit efektivní push notifikace
  • Hodinová sazba za vývoj mobilní aplikace: na čem závisí a jak se liší u freelancerů a agentur
  • Dokonalé přizpůsobení a spokojení uživatelé. To přináší responzivní aplikace
  • Příležitost pro agentury: přidejte do své nabídky mobilní aplikaci a oslovte nové klienty
  • Znáte ASO? Obdoba SEO, která pomůže vaší aplikaci vyniknout
  • Na čem závisí cena za vývoj mobilní aplikace?
  • Bezpečnější aplikace? Pomůže behaviorální biometrika

Ahoj 123

blablabl

  • Domů
  • Pro agentury
  • Pro firmy
  • Ukázky naší práce
  • Blog
  • Náš tým
  • Kontakt
© 2020 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