Když mě před několika měsíci oslovili s nápadem na vytvoření webové aplikace pro hodnocení budov v našem městě, věděl jsem, že to nebude jen tak obyčejný projekt. Byla to pro mě velká osobní i technologická výzva — do té doby jsem na ničem tak rozsáhlém a propracovaném nepracoval. A přesně takové výzvy mám nejraději.
1. První setkání a jasné zadání
Se zadavatelem jsme se potkali osobně v Žatci a nad kávou probrali jeho představy, jak by měla aplikace fungovat a vypadat. Dostal jsem velice jednoduchý návrh na jednom listu papíru a zadání v pár výstižných bodech:
„Chceme webovou aplikaci s interaktivní mapou, ve které půjde hodnotit budovy na základě stanovených kritérií. Výsledný stav hodnocení, fotodokumentace, barevný status i výsledné číslo se uloží do databáze.“
Zadání bylo sice stručné, ale skrývalo v sobě spoustu technických detailů — od práce s geografickými daty přes optimalizaci nahrávání fotek v terénu až po bleskovou odezvu na mobilních zařízeních.
2. Důkladná úvodní analýza — základ úspěchu
Ihned po schůzce jsem se pustil do podrobné analýzy. Vyhledával jsem nejvhodnější technologie, plánoval architekturu databáze a odhadoval časovou náročnost vývoje.
Úvodní analýzu se nikdy nesnažím uspěchat. Zkušenosti z praxe mě naučily, že hodiny věnované správnému návrhu na začátku ušetří týdny práce a zbytečného předělávání v budoucnu. Špatně zvolená technologie by totiž v pokročilé fázi vývoje mohla celý projekt zastavit nebo si vyžádat kompletní přepsání od znova.
3. Vývoj a přístup „jako bych to používal sám“
Po schválení postupu se aplikace začala pod rukama hezky rýsovat. Jakmile byl hotový stabilní základ (zpracování mapy, autorizace uživatelů a databázový model budov), přišly na řadu detaily a uživatelský komfort.

Při vývoji každé aplikace dodržuji jedno klíčové pravidlo: vždy tvořím systém tak, jako bych ho měl každý den sám používat. Právě tento pohled dává mým aplikacím intuitivní ovládání, propracovanost a jednoduchost, kde žádný prvek nepřekáží.
4. Testování v terénu a vychytávání detailů
Dalším nezbytným krokem bylo důkladné testování. Nejprve jsem aplikaci testoval sám na všech zařízeních od desktopu po mobilní telefony. Následně jsem k testování přizval další lidi, abychom odhalili i ty nejmenší chybičky a neintuitivní kroky.
5. Výsledek: CityPasport.cz je na světě
Aplikaci jsem odevzdával s velkým nadšením a pýchou. Vím totiž, že jsem do ní vložil veškerou energii, péči i technické know-how.
Živou ukázku aplikace si můžete prohlédnout na citypasport.cz.