O této položce
Rozsah prací
Jednotný kódový základ React Native vytvářející jednu ucelenou mobilní aplikaci pro oba obchody, který pokrývá navigaci, přihlašování, push oznámení, podporu offline režimu a chování specifické pro danou platformu, jež multiplatformní nástroje neřeší automaticky.
Náš přístup
Vývoj začíná přímo s Vaším skutečným API, nikoli se zástupnými daty, jelikož reálné koncové body se chovají jinak než mocky. Přihlašování spoléhá na zabezpečené úložiště v zařízení s logikou obnovování centralizovanou na jednom místě, protože roztříštěná správa tokenů bývá místem, kde v mobilních aplikacích obvykle vznikají chyby. Seznamy jsou virtualizované a načítají se po stránkách; obrázky se ukládají do mezipaměti a mění velikost podle zařízení, místo aby se stahovaly v plném rozlišení.
K požadavkům specifickým pro jednotlivé platformy přistupujeme jako ke skutečným výstupům, nikoli jako k dodatečným úpravám: iOS vyžaduje vlastní textaci oprávnění a zřizovací profily (provisioning profiles), Android vyžaduje kanály oznámení a rozumné zpracování tlačítka Zpět a hluboké odkazy na obou platformách musí fungovat i po studeném startu.
Co obdržíte
- Projekt v TypeScript React Native obsahující pouze ty nativní moduly, které skutečně potřebujete.
- Testovací sestavení jak v beta kanálu pro iOS, tak v interní testovací verzi pro Android, abyste si mohli aplikaci vyzkoušet včas.
- Plně propojená push oznámení včetně spouštění na straně serveru.
- Produkční sestavení včetně textů pro záznam v obchodě, snímků obrazovky a poznámek pro odeslání.
- Krátkého průvodce, abyste mohli aplikaci následně sami sestavit, spustit a vydat.
Co budeme potřebovat od Vás
API, nebo alespoň jeho specifikaci, několik nejdůležitějších obrazovek a vývojářské účty u společností Apple a Google, pokud je již vlastníte. Pokud ne, přesně stanovíme, co je potřeba a kdy.
Vymezení rozsahu
Tato nabídka pokrývá jednu aplikaci pro jednu cílovou skupinu. Pokud produkt vyžaduje dvě odlišná prostředí, například aplikaci pro zákazníky a samostatnou aplikaci pro řidiče, počítá se to jako dvě samostatná sestavení, na což Vás upozorníme předem ještě před vyhotovením cenové nabídky, nikoli až poté.
Tempo a aktualizace
Rané testovací sestavení bývá připraveno s dostatečným předstihem před koncem projektu, takže zpětnou vazbu poskytujete k běžící aplikaci, nikoli ke statickým snímkům obrazovky. Kontrolní seznam pro vydání zůstává po celou dobu jasně definován a pokrývá oprávnění, hluboké odkazy, chování offline a metadata pro obchody, protože právě tyto prvky obvykle rozhodují o tom, zda bude fungující sestavení při schvalování zamítnuto.