1-darsHamyon dizayni: faol chiptalar, chipta hayoti, muddati tugashi, tiklash va o'tkazish holatlariFaol, yaqin va muddati tugagan chiptalarni boshqaradigan hamyonni loyihalashtiring. Chipta holatlarini, validatsiyani, muddatini va qurilma o'zgarishlarini modellashtiring, aniq va bashorat qilinadigan interfeysda tiklash, o'tkazish va firibgarlikning oldini olishni qo'llab-quvvatlang.
Chipta holat mashinasi va hayot sikli hodisalariFaol, yaqin va muddati tugagan chipta ko'rinishlariValidatsiya holatlari va vizual xavfsizlik belgilariQayta o'rnatish yoki qurilma yo'qolishi dan tiklash oqimlariO'tkazish qoidalari, cheklovlar va firibgarlik nazorati2-darsSayohat rejalashtirgich UI/UX: zarur kiritmalar (boshlang'ich nuqta, manzil, vaqt, afzalliklar) va chiqish elementlari (yo'nalish, davomiylik, almashinuvlar, piyoda qismlar)Kiritmalardan natijalargacha sayohat rejalashtirgich UI ni loyihalashtiring. Majburiy maydonlarni, afzallik boshqaruvlarini va natija kartalarini belgilang, qulaylikni, kompromisslarning aniqligini va muqobil yo'nalishlar va rejimlar o'rtasida tez solishtirishni ta'minlang.
Boshlang'ich nuqta, manzil va vaqt uchun kiritma formulalariRejimlar va piyoda uchun afzallik boshqaruvlariYo'nalish natija kartalari va xulosalarini loyihalashQismlar, almashinuvlar va tariflar uchun batafsil ko'rinishlarQulaylik va lokalizatsiya masalalari3-darsOgohlantirishlar uchun foydalanuvchi boshqaruvi: obunalar, sokin soatlar, liniya bo'yicha filtrlash, ogohlantirishlar qulayligiQaysi ogohlantirishlar olinishi foydalanuvchi yuzasidagi boshqaruvlarni loyihalashtiring. Foydalanuvchilar dolzarbligini sozlash imkoniyatini berib, obunalar, sokin soatlar, liniya bo'yicha filtrlar va qulaylik opsiyalarini amalga oshiring, shu bilan birga muhim xavfsizlik xabarlarini olishni ta'minlang.
Liniyalar, stansiyalar, yo'nalishlar uchun obuna modellariSokin soatlar, bezovta qilmaslik va o'chirishlarLiniya va mavzu bo'yicha filtrlash opsiyalariMuhim va ixtiyoriy ogohlantirish kategoriyalariOgohlantirish yetkazish uchun qulaylik sozlamalari4-darsReal vaqtda ogohlantirishlar yetkazish: push bildirishnomalar, WebSocket/Socket.IO, server-sent events va zaxira pollingReal vaqt ogohlantirish yetkazish kanallari va kompromisslarini o'rganing. Push, WebSockets, SSE va pollingni solishtiring, qayta ulanish va orqaga chekinishni loyihalashtiring va ogohlantirishlar mobil qurilmalarda o'z vaqtida, takrorlanmagan va energiya tejamkor bo'lib qolishini ta'minlang.
Push vs WebSocket vs SSE vs polling tanlashUlanish boshqaruvi va qayta ulanish logikasiTartib, takrorlashni oldini olish va idempotent ogohlantirishlarBatareya, ma'lumot sarfi va fon cheklovlariReal vaqt ishlamasa zaxira strategiyalari5-darsYo'nalish reytingi va filtrlash: eng tezi, eng kam almashinuv, qulaylik, eng kam piyodaTezlik, almashinuvlar, piyoda va qulaylikni muvozanatlashtiradigan reyting logikasini loyihalashtiring. Filtrlarni, ball berish modellari, tenglikni buzish qoidalari va UX naqshlarini belgilang, foydalanuvchilar afzalliklari va cheklovlariga mos yo'nalishlarni tez topish uchun.
Vaqt, almashinuvlar va piyoda masofasi bo'yicha reytingQulaylikka mos yo'nalish ballari va jarimalarFoydalanuvchi sozlanadigan filtrlar va oldindan belgilanganlarNoto'liq yoki past sifatli GTFS ma'lumotlarini boshqarishReytinglarni aniq UI yorliqlari bilan tushuntirish6-darsAsosiy xususiyatlar uchun analitika hodisalari: sayohat qidiruvlari, chipta sotib olishlar, ogohlantirish o'zaro ta'sirlariSayohat qidiruvlari, chipta sotib olishlar va ogohlantirishlar uchun analitikani belgilang. Hodisa sxemalarini, foydalanuvchi xususiyatlarini, funnellarni va maxfiylik boshqaruvlarini loyihalashtiring, xususiyatlarni yaxshilashga yordam berib, qoidalarga va foydalanuvchi kutishlariga rioya qiling.
Qidiruv, sotib olish va ogohlantirishlar uchun asosiy hodisalarHodisa nomlash, versiyalash va sxemalarFunnellar, kohortlar va ushlab turish tahliliOgohlantirishlarni foydalanuvchi harakatlariga bog'lashMaxfiylik, rozilik va ma'lumotlarni minimallashtirish7-darsChipta sotib olish oqimi: mahsulot katalogi, tarif qoidalari, o'rindiq/reservatsiya vs to'lov isboti modellariMahsulot tanlashdan tasdiqlashgacha chipta sotib olish oqimini loyihalashtiring. Tarif qoidalari, o'tishlar, rezervatsiyalar va to'lov isbotini modellashtiring, agentlik backendlari bilan moslikni, aniqlik va validatsiyani ta'minlang.
Mahsulot katalogi tuzilishi va tarif oilalariTarif qoidalari, zonalari, cheklovlari va imtiyozlariO'rindiq rezervatsiyasi vs ochiq to'lov isbotiMoslikni va yo'lovchi turlarini validatsiya qilishSotib olish tasdiqlashi va kvitansiya dizayni8-darsIlova ishga tushirishdan yo'nalish natijalarigacha foydalanuvchi oqimi: ruxsatlar, joylashuvga kirish, tez harakatlar, yaqin qidiruvlarIlova ishga tushirishdan yo'nalish natijalarigacha to'liq yo'lni xaritalang. Ruxsat so'rovlarini, joylashuvni boshqarishni, qisqartmalar va yaqin qidiruvlarni loyihalashtiring, foydalanuvchilar tegishli sayohat opsiyalariga minimal ishqalansiz va aniq maxfiylik kutishlari bilan erishsin.
Sovuq ishga tushirish, splash va onboarding qarorlariJoylashuv ruxsatlarini so'rash va tushuntirishTez harakatlar, sevimlilar va uy-ish qisqartmalariYaqin qidiruvlar, reyting va tozalashRad etilgan ruxsatlar va qo'lda joylashuvni boshqarish9-darsIlova ichidagi ogohlantirish taqdimoti: kiruvchi, bannerlar, kontekstual yo'nalish ogohlantirishlari, shaxsiylashtirish va ustuvorlikIlova ichida turli kontekstlarda ogohlantirishlar qanday ko'rinishini belgilang. Kiruvchilar, bannerlar va kontekstual sirtlarni, ustuvorlik, guruhlash va shaxsiylashtirish bilan loyihalashtiring, foydalanuvchilarni bezovta qilmasdan xabardor ushlab turing.
Ogohlantirish kiruvchisi tartibi va filtrlash opsiyalariVaqtinchalik bannerlar, toastlar va modalalarYo'nalish va chipta ko'rinishlarida kontekstual ogohlantirishlarUstuvorlik, guruhlash va tezlikni cheklashFoydalanish va liniyalarga asoslangan shaxsiylashtirish10-darsSotib olish va tarmoq nosozliklari vaqtida xato boshqaruvi va qayta urinish naqshlariFoydalanuvchi ishonchini yo'qotmasdan sotib olish va tarmoq nosozliklarini boshqarish naqshlarini o'rganing. Qayta urinishlar, idempotent operatsiyalar, oflayn navbatlar va aniq xato xabarlarini loyihalashtiring, to'lovlarni himoya qiling va ikkilamchi to'lovlar yoki buzilgan chiptalardan saqlaning.
Vaqtinchalik va doimiy nosozliklarni tasniflashXavfsiz qayta urinish va orqaga chekinish strategiyalarini loyihalashTo'lov operatsiyalari uchun idempotency kalitlariOflayn navbatlar va mahalliy operatsiya jurnallariFoydalanuvchi xato xabarlari va tiklash oqimlari11-darsTo'lov integratsiyasi: hosted sahifalar vs ilova ichi SDKlar, PCI doirasini qisqartirish, tokenizatsiyaTo'lov integratsiyasi opsiyalari va xavfsizlik chegaralarini o'rganing. Hosted sahifalar va ilova ichi SDKlarni solishtiring, tokenizatsiyani loyihalashtiring va checkoutni silliq, ishonchli va mos qilib PCI doirasini qisqartiring.
Hosted checkout vs native SDK kompromisslariTokenizatsiya bilan PCI doirasini qisqartirish3-D Secure, SCA va mintaqaviy qoidalarRad etishlar, qaytarishlar va qaytarib berishlarni boshqarishTo'lov vositalarini saqlash va yangilash12-darsChiptalar uchun mahalliy saqlash: xavfsiz saqlash opsiyalari (shifrlangan baza, keystore/Keychain) va tokenizatsiyaChiptalar va tokenlar uchun xavfsiz mahalliy saqlash naqshlarini o'rganing. Shifrlangan bazalar, Keychain yoki Keystore va platforma APIlarni solishtiring, kalit aylantirish, zaxira xatti-harakati va buzish yoki klonlashdan himoyalashni loyihalashtiring.
Saqlangan chiptalar va tokenlar uchun tahdid modeliMaxfiylar uchun Keychain yoki Keystore dan foydalanishChipta metama'lumotlari uchun shifrlangan bazalarKalit aylantirish, bekor qilish va migratsiyaZaxira, tiklash va ko'p qurilma xatti-harakati