Záchrana mobilní aplikace: Co dělat, když se vývoj pokazí
Zaplatíte milion, uběhnou dva roky a aplikace stále není venku. Nevíte, v jaké je fázi, nevidíte průběžné výstupy...
Svět mobilních aplikací není jednoduchý. A vy můžete mít v sobě spoustu otázek, na které neznáte odpověď.
Sepsali jsme pro vás ty nejčastější otázky z oblasti mobilních aplikací, které slyšíme od našich klientů nejčastěji.
To je jedna z nejčastějších otázek, kterou dostáváme. A zároveň na ni neexistuje univerzální odpověď.
Cena závisí na tom, co má aplikace umět, s jakými systémy se propojuje a jak složitá je její logika. Rozdíl je mezi jednoduchou aplikací pro několik stovek uživatelů a rozsáhlým řešením napojeným na interní systémy firmy.
Proto většinou nezačínáme seznamem funkcí, ale cílem projektu. Často totiž zjistíme, že první verze aplikace může být výrazně jednodušší, než jste si původně představovali.
Naším cílem není postavit co největší aplikaci. Naším cílem je navrhnout řešení, které dává smysl obchodně i technicky.
Záleží na rozsahu projektu. Menší aplikace mohou vzniknout během několika měsíců. U rozsáhlejších projektů se bavíme spíše o půl roce a více.
Důležité ale je, že vývoj nezačíná programováním. Nejprve potřebujeme pochopit váš cíl, navrhnout řešení a ověřit, že jdeme správným směrem.
Právě dobře připravený začátek často ušetří měsíce práce v dalších fázích projektu.
Ve většině případů ano.
MVP (Minimum Viable Product) je první verze aplikace, která obsahuje jen to nejdůležitější. Díky tomu můžete rychle ověřit, zda aplikace skutečně řeší problém uživatelů a přináší očekávanou hodnotu.
Místo dlouhého vývoje rozsáhlého systému získáte zpětnou vazbu od reálných uživatelů a můžete aplikaci rozvíjet na základě skutečných dat.
To je naprosto běžná situace a je to v pořádku.
Málokterý klient přichází s kompletně připraveným zadáním. Často má jasnou představu o problému, který chce vyřešit, ale ne o konkrétním technickém řešení.
Právě proto začínáme analýzou a společným návrhem aplikace. Pomůžeme vám jednotlivé nápady uspořádat, určit priority a navrhnout první verzi projektu.
Nemusíte mít všechny odpovědi předem. Od toho jsme tu my. 🙂
Vy. Celý projekt je váš produkt. Neměla by být rukojmím vašeho dodavatele.
A považujeme to za naprostý základ férové spolupráce.
Pokud pro vás aplikaci vyvíjíme, jste jejím vlastníkem vy. Po dokončení projektu a splnění smluvních závazků získáváte zdrojové kódy i veškeré výstupy, které byly v rámci projektu vytvořeny.
Stejně důležité jsou ale také přístupy a účty. Dbáme na to, abyste byli vlastníkem účtu v App Storu, Google Play i dalších službách, které jsou pro provoz aplikace potřeba.
Proč je to důležité?
Protože se bohužel pravidelně setkáváme s projekty, kde klient nemá přístup ke svému účtu, nezná přihlašovací údaje nebo je plně závislý na původním dodavateli.
A právě tehdy vznikají zbytečné komplikace.
Chceme, abyste měli svou aplikaci pod kontrolou nejen během vývoje, ale i za několik let.
Ano.
Publikace aplikace je běžnou součástí našich projektů. Pomůžeme vám se založením účtů, přípravou podkladů, komunikací s App Storem i Google Play a samotným vydáním aplikace.
Právě publikace bývá často složitější, než se na první pohled zdá. Obchodům se aplikacemi se průběžně mění pravidla a požadavky, proto je dobré mít po boku partnera, který tento proces řeší pravidelně.

Ve většině případů ano.
Mnoho firem má obavu, že pokud se projekt dostal do problémů, nezbývá než začít úplně od začátku. Ve skutečnosti to tak často není.
Nejdříve potřebujeme zjistit, v jakém stavu aplikace skutečně je. Podíváme se na zdrojové kódy, architekturu, napojení na další systémy i celkovou kvalitu řešení.
Teprve potom vám řekneme, zda dává větší smysl pokračovat, upravit stávající řešení nebo část aplikace vytvořit znovu.
Nechceme vás nutit do zbytečných investic. Chceme najít cestu, která bude dávat smysl technicky i obchodně.
Bohužel se s tím setkáváme poměrně často.
Někdy dodavatel přestane reagovat úplně. Jindy komunikuje, ale projekt se měsíce neposouvá. A někdy klient ani netuší, v jakém stavu aplikace vlastně je.
Prvním krokem je zjistit, jaké podklady a přístupy máte k dispozici. Následně pomůžeme vyhodnotit možnosti převzetí projektu a navrhneme další postup.
Pokud je to možné, snažíme se navázat na existující řešení. Pokud ne, řekneme vám to otevřeně.
Naším cílem není hledat viníka. Naším cílem je pomoci vám dostat projekt znovu pod kontrolu.
Ano.
Ve skutečnosti je to součást naší práce poměrně často.
Mnoho firem má obavu, že nový dodavatel bude chtít celou aplikaci vytvořit znovu. To ale není náš přístup. Nejdříve se podíváme na to, co už existuje, a vyhodnotíme, co dává smysl zachovat.
Kvalitní kód není problém převzít. A ani méně kvalitní kód nemusí automaticky znamenat konec projektu.
Potřebujeme ale zjistit, v jakém stavu aplikace skutečně je. Jak je napsaná, jaké používá technologie, jak je zdokumentovaná a jaká rizika si s sebou nese.
Teprve potom vám doporučíme další postup.
Nebojíme se cizího kódu. Potřebujeme mu ale nejdříve porozumět.
Ve většině případů ne.
To je často první obava, kterou firmy mají, když se projekt dostane do problémů. Mají za sebou měsíce práce, investované peníze a bojí se, že budou muset začít úplně od začátku.
Proto vždy nejdříve zjišťujeme skutečný stav aplikace.
Podíváme se na zdrojové kódy, použité technologie, architekturu i možnosti dalšího rozvoje. Teprve na základě této analýzy doporučíme další postup.
Někdy stačí upravit část aplikace. Někdy je potřeba přepracovat konkrétní funkce. A někdy dává smysl vytvořit určitou část znovu.
Úplný přepis bývá až poslední možností.
Naším cílem není vytvořit nový projekt za každou cenu. Naším cílem je najít řešení, které bude dávat smysl technicky, časově i finančně.
To bývá složitější, než se na první pohled zdá.
Funkční aplikace totiž nemusí být automaticky kvalitní aplikace.
Někdy všechno funguje správně, ale kód je nepřehledný, chybí dokumentace, aplikace není připravená na další rozvoj nebo je závislá na konkrétním člověku.
Při převzetí projektu se proto nedíváme jen na to, jestli aplikace funguje. Zajímá nás také:
Největší problém totiž často není chyba v aplikaci.
Největší problém je, když nikdo neví, v jakém je skutečně stavu.
Každý projekt je jiný. Proto nezačínáme programováním, ale analýzou.
Nejdříve potřebujeme zjistit, co skutečně přebíráme. Projdeme zdrojové kódy, dokumentaci, přístupy, účty v App Storu a Google Play, napojení na další systémy i celkový stav aplikace.
Následně vám připravíme přehled toho, co jsme zjistili. Otevřeně pojmenujeme rizika, technický dluh i oblasti, které fungují dobře.
Teprve potom navrhujeme další postup.
Někdy je potřeba opravit kritické problémy. Jindy navážeme přesně tam, kde předchozí tým skončil. A někdy doporučíme změnit priority, aby projekt začal co nejdříve přinášet výsledky.
Naším cílem není hledat chyby předchozího dodavatele.
Naším cílem je pochopit situaci a pomoci vám dostat projekt znovu pod kontrolu.
Mnoho lidí očekává, že odpovědí budou chyby v aplikaci.
Ve skutečnosti je to často něco jiného.
Největším problémem bývá ztráta kontroly.
Nikdo přesně neví, kde jsou zdrojové kódy. Chybí dokumentace. Není jasné, kdo spravuje účty v App Storu nebo Google Play. A nikdo nedokáže spolehlivě říct, v jakém stavu aplikace vlastně je.
Aplikace přitom může na první pohled fungovat.
Právě proto při převzetí projektu neřešíme jen samotný kód. Zajímá nás celý ekosystém kolem aplikace – přístupy, infrastruktura, procesy i možnosti dalšího rozvoje.
Protože problém není, že aplikace nefunguje.
Problém je, když nikdo neví, v jakém je stavu.
Ano. Mnoho agentur je skvělých ve strategii, marketingu nebo designu. Mobilní aplikace je ale samostatná disciplína. Právě proto často fungujeme jako technický partner, který pomáhá dotáhnout mobilní část projektu do úspěšného konce.
Nemusíme být jediným dodavatelem na projektu. Naopak. Poměrně často spolupracujeme s interními týmy klientů, marketingovými agenturami, designéry, backend vývojáři nebo dalšími technologickými partnery.
Nejdůležitější je pro nás otevřená komunikace a jasně rozdělené kompetence.
Pokud už kolem projektu máte tým lidí, neznamená to, že se musí všechno měnit. Rádi se zapojíme tam, kde dáváme největší smysl. Někdy převezmeme celý vývoj. Jindy pomůžeme pouze s mobilní částí aplikace nebo s konkrétním problémem.
Nejsme firma, která potřebuje převzít všechno.
Jsme partner, který se dokáže zapojit do fungujícího týmu a pomoci projektu posunout dál.

Servis není jen o aktualizacích.
Je to pravidelná péče o aplikaci, která pomáhá udržet její stabilitu, bezpečnost a dlouhodobou funkčnost.
Součástí servisu může být kontrola stavu aplikace, aktualizace technologií, monitoring chyb, komunikace s App Storem a Google Play nebo průběžné doporučování kroků, které dávají smysl pro její další provoz.
Nečekáme, až se něco pokazí. Naším cílem je problémům předcházet.
Proto servis nevnímáme jako opravy rozbité aplikace. Vnímáme ho jako řízenou péči o aplikaci, která má fungovat nejen dnes, ale i za několik let.
Nemusíte. Stejně jako nemusíte jezdit s autem na pravidelné prohlídky. 🙂
Otázkou ale je, jaké riziko jste ochotni přijmout.
Mobilní aplikace funguje v prostředí, které se neustále mění. Google a Apple pravidelně aktualizují své systémy, mění pravidla obchodů a zpřísňují bezpečnostní požadavky. Zároveň se vyvíjejí technologie, na kterých je aplikace postavená.
Aplikace se většinou nerozbije ze dne na den. Rozpadá se postupně.
Pravidelný servis pomáhá udržet aplikaci v dobré kondici a řešit problémy ve chvíli, kdy jsou ještě malé. Ne až ve chvíli, kdy začnou ovlivňovat vaše uživatele nebo provoz firmy.
I když aplikace na první pohled funguje, neznamená to, že je v pořádku.
Google i Apple průběžně mění požadavky na aplikace, bezpečnost, ochranu osobních údajů i použité technologie. Zároveň se neustále vyvíjejí operační systémy Android a iOS.
Z praxe víme, že aplikace, o které se několik let nikdo nestará, bývají dříve nebo později problémem. Často už nesplňují aktuální požadavky obchodů, používají zastaralé technologie nebo nejsou připravené na nové verze telefonů. Výsledkem může být situace, kdy aplikace přestane splňovat požadavky obchodů a nebude možné vydávat její nové verze.
A čím déle se údržba odkládá, tím náročnější a dražší bývá návrat do aktuálního stavu.
Proto doporučujeme aplikaci pravidelně kontrolovat a aktualizovat, i když se na první pohled zdá, že funguje bez problémů.
Stejně jako u auta totiž platí, že pravidelná údržba bývá výrazně levnější než řešení velké poruchy.
Ano.
Součástí péče o aplikaci je i monitoring jejího stavu. Díky specializovaným nástrojům dokážeme sledovat chyby, pády aplikace nebo nestandardní chování, které by jinak zůstalo skryté.
Mnoho problémů se navíc nemusí projevit u všech uživatelů. Aplikace může fungovat správně na jednom zařízení a současně způsobovat potíže na jiném.
Díky průběžnému monitoringu dokážeme problémy odhalit dříve, než začnou ovlivňovat větší množství uživatelů.
Nečekáme, až se ozve první nespokojený uživatel. Snažíme se problémy zachytit dříve.
Ano.
Pomáháme klientům nejen s prvním vydáním aplikace, ale i s její dlouhodobou správou v App Storu a Google Play.
Řešíme změny požadavků obchodů, aktualizace informací, komunikaci s podporou, kontrolu upozornění i přípravu nových verzí aplikace k publikaci.
Právě obchody s aplikacemi patří mezi oblasti, které se mění nejčastěji. Co platilo před rokem, nemusí platit dnes.
Proto je dobré mít po boku partnera, který tyto změny sleduje a dokáže na ně včas reagovat.

Možná vás překvapí, že ne vždy odpovíme ano.
Mobilní aplikace je skvělý nástroj, ale není řešením pro každý problém. Někdy dává větší smysl webová aplikace. Někdy stačí upravit stávající systém. A někdy je nejlepší začít menším pilotním projektem.
Proto se na začátku nebavíme o technologiích. Zajímá nás především to, čeho chcete dosáhnout.
Naším cílem není prodat vám mobilní aplikaci za každou cenu. Naším cílem je pomoci vám najít řešení, které bude fungovat dlouhodobě a přinese očekávaný výsledek.
Ano.
Někdy stačí jedna konzultace, aby se potvrdilo, že jdete správným směrem. Jindy naopak odhalíme rizika, která by mohla projekt výrazně prodražit nebo zpomalit.
Dokážeme se podívat na nový nápad, rozpracovaný projekt i hotovou aplikaci. Zhodnotíme technickou stránku, možnosti dalšího rozvoje i případná rizika.
Pokud je vše v pořádku, řekneme vám to.
Pokud vidíme problém, řekneme vám to také.
Naším cílem není hledat chyby. Naším cílem je dát vám jasný a srozumitelný pohled na situaci.
Ano. A často právě s tím za námi firmy přicházejí.
Projekt se neposouvá. Vývoj trvá déle, než se očekávalo. Aplikace nefunguje podle představ. Nebo máte pocit, že něco není v pořádku, ale nedokážete přesně určit proč.
Nejdříve se snažíme pochopit situaci. Podíváme se na projekt, zadání, komunikaci, technické řešení i způsob práce.
Někdy je problém v technologii. Někdy v procesu. A někdy jen v tom, že jednotlivé strany očekávají něco jiného.
Než začnete dělat zásadní rozhodnutí, může být užitečné získat nezávislý pohled zvenčí.
Ano.
Nemusíme přebírat celý projekt ani nahrazovat váš stávající tým.
Často pomáháme pouze s konkrétní oblastí, kde potřebujete zkušenosti z vývoje mobilních aplikací. Může jít například o návrh architektury, publikaci aplikace, push notifikace, propojení na externí systémy nebo konzultaci konkrétní funkcionality.
Někdy stačí vyřešit jeden problém, aby se celý projekt posunul dál.
Proto konzultace přizpůsobujeme tomu, co skutečně potřebujete.
Ano.
Spolupracujeme s interními vývojáři, marketingovými agenturami, designéry, produktovými manažery i dalšími technologickými partnery.
Nechodíme do projektu s cílem všechno převzít. Naopak. Snažíme se doplnit znalosti a zkušenosti tam, kde dávají největší smysl.
Důležitá je pro nás otevřená komunikace, respekt k práci ostatních a společný cíl. Pokud už kolem projektu máte tým lidí, rádi se do něj zapojíme a pomůžeme vyřešit konkrétní výzvy.
Ve chvíli, kdy si nejste jistí.
Možná zvažujete vývoj nové aplikace. Možná vybíráte dodavatele. Možná řešíte problém v projektu nebo potřebujete druhý názor na navržené řešení.
Právě v těchto situacích bývá konzultace nejcennější.
Často totiž pomůžeme odhalit rizika ještě předtím, než se promění v drahé chyby. A někdy naopak potvrdíme, že jste na správné cestě.
Nemusíte mít připravené detailní zadání ani konkrétní technické otázky.
Stačí přijít s tématem, které řešíte. Na zbytek se podíváme společně.
Mobilní aplikace nejsou jen o programování. Často jde o rozhodnutí, komunikaci a jistotu, že máte svůj projekt pod kontrolou.
Ať už stojíte na začátku, řešíte problémový projekt nebo hledáte dlouhodobého partnera pro svou aplikaci, rádi se na to podíváme společně.
Ať už stojíte na začátku, řešíte problémový projekt nebo hledáte dlouhodobého partnera pro svou aplikaci, napište nám. Podíváme se na to společně.
Bez složitostí. Bez tlaku. Jen pohled z praxe.
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.
Zaplatíte milion, uběhnou dva roky a aplikace stále není venku. Nevíte, v jaké je fázi, nevidíte průběžné výstupy...
Kolik stojí mobilní aplikace? Jaké má mít funkce? A co vás čeká po jejím spuštění? V podcastu odpovídáme...
Letos to bereme s humorem – vzpomínáme na uplynulý rok v práci, sdílíme veselé perličky s klienty (samozřejmě...
Splash screen je první dojem, který si uživatelé z vaší aplikace odnesou. Komplexní průvodce od historie přes technické detaily implementace na iOS a Android až...
Pokud se 10 lidí zeptáte, jaký je největší trend v oblasti mobilních aplikací, s největší pravděpodobností vám všichni odpoví stejně – umělá inteligence. Velká popularita...
Aby práce na mobilní aplikaci běžely plynule a bez zbytečných potíží, je potřeba pečlivé projektové vedení. A za to je v INITED už od roku...