Běžecká mobilní aplikace · Mobilní produkt
Důvěrná spolupráce
Soukromá spolupráce na existující běžecké aplikaci v React Native. Přepracovali jsme vybrané části, opravili kód, doladili chování a odstranili chyby na iOS i Androidu.

Technologie
Rytmus produktu
Aplikace spojovala přípravu, samotný trénink a návrat k pokroku do jednoho opakovatelného toku. Tento pohled je zjednodušený a anonymizovaný.
Uživatel vidí, co ho čeká, a rozumí následujícímu tréninku.
Během aktivity zůstává pozornost na jasných krocích, ne na ovládání.
Po dokončení se výsledek vrací v klidném a dobře čitelném souhrnu.
Stav a pokrok dávají další návštěvě srozumitelné pokračování.
01
Nevstupovali jsme na prázdnou dráhu. Aplikace už měla vlastní logiku, uživatelské návyky i technická rozhodnutí, kterým bylo potřeba nejdřív porozumět.
Soukromá spolupráce proto začala zmapováním vybraných toků a konkrétních míst, kde mohl redizajn nebo zásah do kódu přinést největší užitek bez narušení známého používání.

02
Na vybraných obrazovkách jsme upravili vizuální hierarchii, rozložení a dotykové prvky tak, aby další krok působil přirozeněji a důležité informace šly zachytit rychleji.
Nešlo o kompletní překreslení produktu. Redizajn byl cílený. Respektoval to, co už fungovalo, a zpřesnil místa, kde rozhraní uživatele zbytečně brzdilo.
“Dobrý redizajn nemění směr. Odstraňuje váhání po cestě.”

Zjednodušená architektura
I cílená změna obrazovky procházela několika vrstvami. Rozhraní, sdílená logika, služby a obě platformy musely držet stejný rytmus.
Zjednodušený a anonymizovaný pohled. Nezobrazuje interní systémy ani skutečná produktová data.
03
Vedle rozhraní jsme řešili konkrétní opravy kódu, nečekané stavy a bugfixy. Každý problém bylo potřeba nejprve spolehlivě zopakovat, potom opravit a ověřit v kontextu celého toku.
U často používané mobilní aplikace se kvalita skládá z detailů. Správné reakce po návratu na obrazovku, předvídatelného stavu i jistoty, že oprava jednoho místa nerozbije jiné.
“Nejlepší oprava je ta, které si uživatel nemusí vůbec všimnout.”

04
React Native umožnil držet velkou část zkušenosti společnou, ale každá platforma má vlastní detaily. Kontrolovali jsme rozložení, dotykové chování i hraniční stavy na iOS i Androidu.
Cílem nebylo, aby obě verze působily mechanicky stejně. Důležité bylo, aby měly stejnou logiku, stejnou míru jistoty a přirozený pocit na používaném zařízení.

Jak jsme postupovali
Produkt už lidé používali. Chránili jsme proto to, co fungovalo, a soustředili se na místa, kde mohla být zkušenost jasnější a spolehlivější.
Zmapovat vybrané cesty a aktuální chování.
Určit, kde hierarchie, interakce nebo kód snižovaly jistotu.
Zachovat známé chování a zpřesnit jen potřebná místa.
Spolehlivě vyvolat chybu, opravit příčinu a zkontrolovat související stavy.
Zkontrolovat rozložení, dotykové chování a hraniční stavy na iOS i Androidu.
05
Výsledkem nebyl nový produkt od nuly, ale znatelně uklizená část existující aplikace. Srozumitelnější vybrané obrazovky, opravený kód a méně chyb při každodenním používání.
“Ne každá dobrá spolupráce potřebuje velké gesto. Někdy stačí, že produkt běží jistěji.”
Podobný cíl, řešení podle vás