1. leckeTárcatervezés: aktív jegyek, jegy életciklus, lejárat, helyreállítás és átvitel forgatókönyvekTervezzen tárcát aktív, közelgő és lejárt jegyek kezelésére. Modellezze a jegy állapotokat, validációt, lejáratot és eszközváltozásokat, miközben támogatja a helyreállítást, átvitelt és csalásmegelőzést tiszta, kiszámítható interfészen.
Jegy állapotgép és életciklus eseményekAktív, közelgő és lejárt jegy nézetekValidációs állapotok és vizuális biztonsági jelekHelyreállítási flow-ok reinstall vagy eszközvesztés utánÁtviteli szabályok, limitek és csalás kontrollok2. leckeÚtvonaltervező UI/UX: szükséges bemenetek (kiindulópont, cél, idő, preferenciák) és kimeneti elemek (útvonal, időtartam, átszállások, gyalogló szakaszok)Tervezze meg az útvonaltervező UI-t bemenetektől az eredményekig. Határozza meg a szükséges mezőket, preferencia kontrollokat és eredmény kártyákat, biztosítva az akadálymentességet, trade-off-ok tisztaságát és gyors összehasonlítást alternatív útvonalak és módok között.
Bemeneti formok kiindulópont, cél és idő számáraPreferencia kontrollok módokra és gyaloglásraÚtvonal eredmény kártyák és összefoglalók tervezéseRészletes nézetek lábak, átszállások és díjak számáraAkkadálymentesség és lokalizáció megfontolások3. leckeFelhasználói kontrollok értesítésekhez: előfizetések, csendes órák, vonalankénti szűrés, értesítések akadálymentességeTervezzen felhasználóbarát kontrollokat az értesítések fogadásának szabályozására. Implementálja az előfizetéseket, csendes órákat, vonalankénti szűrőket és akadálymentességi opciókat, hogy az utasok relevanciát finomhangolhassanak kritikus biztonsági üzenetek mellett.
Előfizetési modellek: vonalak, állomások, útvonalakCsendes órák, ne zavarj és felülírásokVonalankénti és témakörönkénti szűrési opciókKritikus vs opcionális értesítési kategóriákÉrtesítés kézbesítés akadálymentességi beállításai4. leckeValós idejű értesítések kézbesítése: push értesítések, WebSocket/Socket.IO, server-sent events és fallback pollingFedezze fel a valós idejű értesítés kézbesítési csatornákat és trade-off-okat. Hasonlítsa össze a push-t, WebSocket-eket, SSE-t és polling-ot, tervezzen újracsatlakozást és backoff-ot, biztosítva az időbeni, deduplikált és energiahatékony értesítéseket mobil eszközökön.
Push vs WebSocket vs SSE vs polling választásKapcsolat menedzsment és újracsatlakozási logikaSorbarendezés, deduplikáció és idempotens értesítésekAkkumulátor, adatforgalom és háttér limitekFallback stratégiák valós idejű kudarcoknál5. leckeÚtvonal rangsorolás és szűrés: leggyorsabb, legkevesebb átszállás, akadálymentes, legkevesebb gyaloglásTervezzen rangsorolási logikát sebesség, átszállások, gyaloglás és akadálymentesség egyensúlyára. Határozzon meg szűrőket, pontozási modelleket, döntetlen bontó szabályokat és UX mintákat, hogy az utasok gyorsan találjanak preferenciáiknak megfelelő útvonalakat.
Rangsorolás idő, átszállások és gyaloglási távolság szerintAkkadálymentesség-tudatos útvonal pontozás és büntetésekFelhasználó konfigurálható szűrők és preset-ekNem teljes vagy gyenge minőségű GTFS adatok kezeléseRangsorok magyarázata tiszta UI címkékkel6. leckeAnalitika események alapfunkciókra: útvonal keresések, jegyvásárlások, értesítés interakciókHatározzon meg analitikát útvonal keresésekre, jegyvásárlásokra és értesítésekre. Tervezzen esemény sémákat, felhasználói tulajdonságokat, funneleket és privacy kontrollokat a funkciók javításához szabályok és felhasználói elvárások tiszteletben.
Alap események keresés, vásárlás és értesítésekhezEsemény elnevezés, verziókezelés és sémákFunnelek, kohorszok és retention elemzésÉrtesítések felhasználói akciókhoz való hozzárendelésePrivacy, beleegyezés és adatminimalizálás7. leckeJegyvásárlási flow: termékkatalógus, díjszabályok, ülésfoglalás vs igazolás alapú modellekTervezze meg a jegyvásárlási flow-t termékválasztástól a megerősítésig. Modellezze a díjszabályokat, bérleteket, foglalásokat és igazolás alapú fizetést, biztosítva a tisztaságot, validációt és kompatibilitást ügynökségi backend-ekkel.
Termékkatalógus struktúra és díjcsaládokDíjszabályok, zónák, sapkák és kedvezményekÜlésfoglalás vs nyitott igazolás alapú fizetésMegfelelőség validálása és utastípusokVásárlás megerősítés és nyugta tervezés8. leckeFelhasználói flow app indítástól útvonal eredményekig: engedélyek, helymeghatározás, gyors akciók, friss keresésekTérképezze le a végponttól-végpontig tartó utat app indítástól útvonal eredményekig. Tervezzen engedély kéréseket, helykezelést, gyorsbillentyűket és friss kereséseket minimális súrlódással és tiszta privacy elvárásokkal.
Hideg indítás, splash és onboarding döntésekHelyengedélyek kérése és magyarázataGyors akciók, favoritok és otthon-munka gyorsbillentyűkFriss keresések, rangsorolás és törlésElutasított engedélyek és manuális hely kezelése9. leckeApp-beli értesítés bemutatás: inbox, bannerek, kontextuális útvonal értesítések, személyre szabás és priorizálásHatározza meg, hogyan jelennek meg az értesítések az appban kontextusokon át. Tervezzen inbox-okat, bannereket és kontextuális felületeket priorizálással, csoportosítással és személyre szabással túlterhelés nélkül.
Értesítés inbox elrendezés és szűrőkÁtmeneti bannerek, toast-ok és modális ablakokKontextuális értesítések útvonal és jegy nézetekenPriorizálás, csoportosítás és rate limitingSzemélyre szabás használat és vonalak alapján10. leckeHibakezelés és retry minták vásárlás és hálózati kudarcok soránTanuljon mintákat vásárlási és hálózati kudarcok kezelésére bizalomvesztés nélkül. Tervezzen retry-kat, idempotens műveleteket, offline sorokat és tiszta hibaüzeneteket fizetések védelmére duplikált díjak vagy sérült jegyek ellen.
Átmeneti vs permanens kudarcok osztályozásaBiztonságos retry és backoff stratégiák tervezéseIdempotens kulcsok fizetési műveletekhezOffline sorok és lokális művelet naplókFelhasználóbarát hibaüzenetek és helyreállítási flow-ok11. leckeFizetési integráció: hosted oldalak vs app-beli SDK-k, PCI scope csökkentés, tokenizációFedezze fel a fizetési integrációs opciókat és biztonsági határokat. Hasonlítsa össze hosted oldalakat és app-beli SDK-kat, tervezzen tokenizációt és csökkentse PCI scope-ot sima, megbízható és compliant checkout mellett.
Hosted checkout vs natív SDK trade-off-okPCI scope csökkentés tokenizációval3-D Secure, SCA és regionális szabályokElutasítások, visszafordítások és visszatérítések kezeléseFizetési eszközök tárolása és frissítése12. leckeLokális tárolás jegyekhez: biztonságos tárolási opciók (titkosított adatbázis, keystore/Keychain) és tokenizációTanuljon biztonságos lokális tárolási mintákat jegyek és tokenek számára. Hasonlítsa össze titkosított adatbázisokat, Keychain-t vagy Keystore-t, platform API-kat, tervezzen kulcsrotációt, backup viselkedést és védelmet manipuláció vagy klónozás ellen.
Veszélymodell tárolt jegyek és tokenek számáraKeychain vagy Keystore titkokhozTitkosított adatbázisok jegy metaadatokhozKulcsrotáció, visszavonás és migrációBackup, helyreállítás és multi-eszköz viselkedés