Původně přímočaré zadání proměnilo specifické chování externího
API v technickou výzvu, která vyžaduje pečlivou práci s daty,
vlastní integrační vrstvu a důsledné ošetření chybových stavů.
Jedno řešení pro několik platforem
Základ systému vzniká jako moderní responzivní webová aplikace.
Uživatel nebude muset nic instalovat a k rezervaci se dostane
z počítače, telefonu i tabletu. Rozhraní od začátku navrhujeme
pro dotykové ovládání a menší obrazovky.
Architekturu současně připravujeme tak, aby šlo společné části
systému využít při vývoji aplikací pro iOS a Android. Změny
v obchodní logice tak nebude nutné řešit několikrát odděleně.
Nejde o několik nesouvisejících aplikací, ale o jeden digitální produkt připravený růst.
Rozhraní musí zůstat jednoduché, i když je systém složitý
Jednotlivé kroky rezervace skládáme do logického procesu, který
omezuje nejistotu a pomáhá předcházet chybám. Důležité
informace se zobrazí ve správný okamžik místo toho, aby se
ztrácely v množství textu.
Počítáme také se situacemi, kdy zákazník vytváří rezervaci ve
spěchu. Tlačítka, formuláře i potvrzovací zprávy proto musí být
dobře čitelné, snadno ovladatelné a správně zachovat již zadaná
data.
Vlastní vrstva mezi aplikací a API
Mezi uživatelským rozhraním a externím systémem vytváříme
vlastní integrační vrstvu. Převádí rozdílné datové formáty do
jednotné podoby a nabízí aplikaci předvídatelné rozhraní.
Systém musí rozlišit technickou chybu od běžného zamítnutí
rezervace, zabránit duplicitním požadavkům a uživateli ukázat
srozumitelné vysvětlení bez zbytečných technických detailů.
PWA jako most mezi webem a aplikací
Progresivní webovou aplikaci bude možné přidat na domovskou
obrazovku podporovaného zařízení a spouštět v samostatném okně.
Uživatelé tak získají rychlý přístup bez překážek klasické
instalace.
PWA ale neznamená pouze ikonu a manifest. Řešíme aktualizace,
ukládání technických prostředků, nekvalitní připojení i přesné
rozlišení informací, které lze uchovat lokálně a které musí být
vždy ověřeny proti aktuálním datům.
Flexibilní rezervační platforma připravená růst
Prvním cílem je spolehlivá webová aplikace, kterou zákazníci
pohodlně použijí na počítači i telefonu. Současně vzniká
kvalitní PWA a základ pro aplikace distribuované na iOS
a Android.
Day1 tak získá dlouhodobě udržitelné řešení, které není omezené
jedním zařízením ani distribučním kanálem a může se rozšiřovat
společně s dalšími potřebami projektu.


