سبق 1ਵਾਲਟ ਡਿਜ਼ਾਈਨ: ਐਕਟਿਵ ਟਿਕਟਾਂ, ਟਿਕਟ ਲਾਈਫਸਾਈਕਲ, ਐਕਸਪਾਇਰੀ, ਰੀਸਟੋਰ ਅਤੇ ਟ੍ਰਾਂਸਫਰ ਸੀਨੇਰੀਓਜ਼ਐਕਟਿਵ, ਆਉਪਣਿੰਗ ਅਤੇ ਐਕਸਪਾਇਰਡ ਟਿਕਟਾਂ ਨੂੰ ਮੈਨੇਜ ਕਰਨ ਵਾਲਾ ਵਾਲਟ ਡਿਜ਼ਾਈਨ ਕਰੋ। ਤੁਸੀਂ ਟਿਕਟ ਸਟੇਟਸ, ਵੈਲੀਡੇਸ਼ਨ, ਐਕਸਪਾਇਰੀ ਅਤੇ ਡਿਵਾਈਸ ਬਦਲਾਅਾਂ ਨੂੰ ਮਾਡਲ ਕਰੋਗੇ, ਜਦੋਂ ਵੀ ਰੀਸਟੋਰ, ਟ੍ਰਾਂਸਫਰ ਅਤੇ ਧੋਖਾਧੜੀ ਰੋਕਣ ਨੂੰ ਸਪੱਸ਼ਟ, ਅਨੁਮਾਨਿਤ ਇੰਟਰਫੇਸ ਵਿੱਚ ਸਮਰਥਨ ਦਿਓਗੇ।
Ticket state machine and lifecycle eventsActive, upcoming, and expired ticket viewsValidation states and visual security cuesRestore flows after reinstall or device lossTransfer rules, limits, and fraud controlsسبق 2ਟ੍ਰਿਪ ਪਲੈਨਰ UI/UX: ਲੋੜੀਂਦੇ ਇਨਪੁਟਸ (ਉਤਪਤੀ, ਗੰਤਵਯ, ਸਮਾਂ, ਪਸੰਦਾਂ) ਅਤੇ ਆਊਟਪੁਟ ਐਲੀਮੈਂਟਸ (ਰੂਟ, ਅਵਧੀ, ਟ੍ਰਾਂਸਫਰ, ਚੱਲਣ ਵਾਲੇ ਹਿੱਸੇ)ਇਨਪੁਟਸ ਤੋਂ ਰਿਜ਼ਲਟਸ ਤੱਕ ਟ੍ਰਿਪ ਪਲੈਨਰ UI ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰੋ। ਤੁਸੀਂ ਲੋੜੀਂਦੇ ਫੀਲਡਾਂ, ਪ੍ਰਫਰੈਂਸ ਕੰਟਰੋਲਾਂ ਅਤੇ ਰਿਜ਼ਲਟ ਕਾਰਡਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੋਗੇ, ਪਹੁੰਚਯੋਗਤਾ, ਟ੍ਰੇਡਆਫ਼ਸ ਦੀ ਸਪਸ਼ਟਤਾ ਅਤੇ ਵਿਕਲਪਕ ਰੂਟਾਂ ਅਤੇ ਮੋਡਾਂ ਵਿਚਕਾਰ ਤੇਜ਼ ਤੁਲਨਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਓਗੇ।
Input forms for origin, destination, and timePreference controls for modes and walkingDesigning route result cards and summariesDetail views for legs, transfers, and faresAccessibility and localization considerationsسبق 3ਅਲਰਟਸ ਲਈ ਯੂਜ਼ਰ ਕੰਟਰੋਲ: ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ, ਚੁੱਪ ਘੰਟੇ, ਪ੍ਰਤੀ-ਲਾਈਨ ਫਿਲਟਰਿੰਗ, ਅਲਰਟਸ ਦੀ ਪਹੁੰਚਯੋਗਤਾਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਵਾਲੇ ਯੂਜ਼ਰ-ਫੇਸਿੰਗ ਕੰਟਰੋਲਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰੋ ਕਿ ਕਿਹੜੇ ਅਲਰਟ ਪ੍ਰਾਪਤ ਹੁੰਦੇ ਹਨ। ਤੁਸੀਂ ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ, ਚੁੱਪ ਘੰਟਿਆਂ, ਪ੍ਰਤੀ-ਲਾਈਨ ਫਿਲਟਰਾਂ ਅਤੇ ਪਹੁੰਚਯੋਗਤਾ ਵਿਕਲਪਾਂ ਨੂੰ ਲਾਗੂ ਕਰੋਗੇ ਤਾਂ ਜੋ ਯਾਤਰੀ ਰਿਲੇਵੈਂਸ ਨੂੰ ਟਿਊਨ ਕਰ ਸਕਣ ਪਰ ਮਹੱਤਵਪੂਰਨ ਸੁਰੱਖਿਆ ਸੁਨੇਹਿਆਂ ਨੂੰ ਅਜੇ ਵੀ ਪ੍ਰਾਪਤ ਕਰਨ।
Subscription models: lines, stations, routesQuiet hours, do-not-disturb, and overridesPer-line and per-topic filtering optionsCritical vs optional alert categoriesAccessibility settings for alert deliveryسبق 4ਰੀਅਲ-ਟਾਈਮ ਅਲਰਟ ਡਿਲੀਵਰੀ: ਪੁਸ਼ ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ, ਵੈੱਬਸੌਕਟ/ਸੌਕਟ.IO, ਸਰਵਰ-ਸੈਂਟ ਇਵੈਂਟਸ, ਅਤੇ ਫਾਲਬੈਕ ਪੋਲਿੰਗਰੀਅਲ-ਟਾਈਮ ਅਲਰਟ ਡਿਲੀਵਰੀ ਚੈਨਲਾਂ ਅਤੇ ਟ੍ਰੇਡਆਫ਼ਸ ਦੀ ਖੋਜ ਕਰੋ। ਤੁਸੀਂ ਪੁਸ਼, ਵੈੱਬਸੌਕਟਸ, SSE ਅਤੇ ਪੋਲਿੰਗ ਦੀ ਤੁਲਨਾ ਕਰੋਗੇ, ਰੀਕਨੈਕਸ਼ਨ ਅਤੇ ਬੈਕਆਫ਼ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰੋਗੇ, ਅਤੇ ਅਲਰਟਸ ਨੂੰ ਮੋਬਾਈਲ ਡਿਵਾਈਸਾਂ ਤੇ ਸਮੇਂ ਸਿਰ, ਡਿਊਪਲੀਕੇਟ ਨਾ ਹੋਣ ਅਤੇ ਪਾਵਰ ਕੁਸ਼ਲ ਰੱਖੋਗੇ।
Choosing push vs WebSocket vs SSE vs pollingConnection management and reconnection logicOrdering, deduplication, and idempotent alertsBattery, data usage, and background limitsFallback strategies when real-time failsسبق 5ਰੂਟ ਰੈਂਕਿੰਗ ਅਤੇ ਫਿਲਟਰਿੰਗ: ਸਭ ਤੋਂ ਤੇਜ਼, ਸਭ ਤੋਂ ਘੱਟ ਟ੍ਰਾਂਸਫਰ, ਪਹੁੰਚਯੋਗਤਾ, ਸਭ ਤੋਂ ਘੱਟ ਚੱਲਣਾਸਪੀਡ, ਟ੍ਰਾਂਸਫਰਾਂ, ਚੱਲਣ ਅਤੇ ਪਹੁੰਚਯੋਗਤਾ ਨੂੰ ਬੈਲੰਸ ਕਰਨ ਵਾਲੀ ਰੈਂਕਿੰਗ ਲੌਜਿਕ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰੋ। ਤੁਸੀਂ ਫਿਲਟਰਾਂ, ਸਕੋਰਿੰਗ ਮਾਡਲਾਂ, ਟਾਈ-ਬ੍ਰੇਕਿੰਗ ਨਿਯਮਾਂ ਅਤੇ UX ਪੈਟਰਨਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੋਗੇ ਤਾਂ ਜੋ ਯਾਤਰੀ ਆਪਣੀਆਂ ਪਸੰਦਾਂ ਅਤੇ ਸੀਮਾਵਾਂ ਨਾਲ ਮੇਲ ਖਾਣ ਵਾਲੇ ਰੂਟ ਤੇਜ਼ੀ ਨਾਲ ਲੱਭ ਸਕਣ।
Ranking by time, transfers, and walking distanceAccessibility-aware route scoring and penaltiesUser-configurable filters and presetsHandling incomplete or low-quality GTFS dataExplaining rankings with clear UI labelsسبق 6ਕੋਰ ਫੀਚਰਾਂ ਲਈ ਐਨਾਲਿਟਿਕਸ ਇਵੈਂਟਸ: ਟ੍ਰਿਪ ਖੋਜਾਂ, ਟਿਕਟ ਖਰੀਦਾਂ, ਅਲਰਟ ਇੰਟਰੈਕਸ਼ਨਾਂਟ੍ਰਿਪ ਖੋਜਾਂ, ਟਿਕਟ ਖਰੀਦਾਂ ਅਤੇ ਅਲਰਟਸ ਲਈ ਐਨਾਲਿਟਿਕਸ ਨਿਰਧਾਰਤ ਕਰੋ। ਤੁਸੀਂ ਇਵੈਂਟ ਸਕੀਮੇ, ਯੂਜ਼ਰ ਪ੍ਰਾਪਰਟੀਆਂ, ਫੰਨਲਾਂ ਅਤੇ ਪ੍ਰਾਈਵੇਸੀ ਕੰਟਰੋਲਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰੋਗੇ ਜੋ ਫੀਚਰਾਂ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ ਜਦੋਂ ਵੀ ਨਿਯਮਾਂ ਅਤੇ ਯੂਜ਼ਰ ਉਮੀਦਾਂ ਦਾ ਸਨਮਾਨ ਕਰਦੇ ਹਨ।
Core events for search, purchase, and alertsEvent naming, versioning, and schemasFunnels, cohorts, and retention analysisAttribution of alerts to user actionsPrivacy, consent, and data minimizationسبق 7ਟਿਕਟ ਖਰੀਦ ਫਲੋ: ਪ੍ਰੋਡਕਟ ਕੈਟਾਲੌਗ, ਕਿਰਾਇਆ ਨਿਯਮ, ਸੀਟਾਂ/ਰਿਜ਼ਰਵੇਸ਼ਨਾਂ ਵਿਚ ਪ੍ਰੂਫ-ਆਫ਼-ਪੇਮੈਂਟ ਮਾਡਲਪ੍ਰੋਡਕਟ ਚੋਣ ਤੋਂ ਪੁਸ਼ਟੀ ਤੱਕ ਟਿਕਟ ਖਰੀਦ ਫਲੋ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰੋ। ਤੁਸੀਂ ਕਿਰਾਇਆ ਨਿਯਮਾਂ, ਪਾਸਾਂ, ਰਿਜ਼ਰਵੇਸ਼ਨਾਂ ਅਤੇ ਪ੍ਰੂਫ-ਆਫ਼-ਪੇਮੈਂਟ ਨੂੰ ਮਾਡਲ ਕਰੋਗੇ, ਸਪਸ਼ਟਤਾ, ਵੈਲੀਡੇਸ਼ਨ ਅਤੇ ਏਜੰਸੀ ਬੈਕਐਂਡਾਂ ਨਾਲ ਅਨੁਕੂਲਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਓਗੇ।
Product catalog structure and fare familiesFare rules, zones, caps, and concessionsSeat reservations vs open proof-of-paymentValidating eligibility and rider typesPurchase confirmation and receipt designسبق 8ਐਪ ਲੌਂਚ ਤੋਂ ਰੂਟ ਰਿਜ਼ਲਟਸ ਤੱਕ ਯੂਜ਼ਰ ਫਲੋ: ਪਰਮਿਸ਼ਨਾਂ, ਲੋਕੇਸ਼ਨ ਪਹੁੰਚ, ਤੇਜ਼ ਐਕਸ਼ਨਾਂ, ਰਿਸੈਂਟ ਖੋਜਾਂਐਪ ਲੌਂਚ ਤੋਂ ਰੂਟ ਰਿਜ਼ਲਟਸ ਤੱਕ ਐਂਡ-ਟੂ-ਐਂਡ ਜਰਨੀ ਨੂੰ ਮੈਪ ਕਰੋ। ਤੁਸੀਂ ਪਰਮਿਸ਼ਨ ਪ੍ਰੌਂਪਟਸ, ਲੋਕੇਸ਼ਨ ਹੈਂਡਲਿੰਗ, ਸ਼ੌਰਟਕਟਸ ਅਤੇ ਰਿਸੈਂਟ ਖੋਜਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰੋਗੇ ਤਾਂ ਜੋ ਯਾਤਰੀ ਘੱਟ ਘਰਸ਼ਣ ਨਾਲ ਸੰਬੰਧਿਤ ਟ੍ਰਿਪ ਵਿਕਲਪਾਂ ਤੱਕ ਪਹੁੰਚ ਸਕਣ ਅਤੇ ਸਪੱਸ਼ਟ ਪ੍ਰਾਈਵੇਸੀ ਉਮੀਦਾਂ ਨਾਲ।
Cold start, splash, and onboarding decisionsRequesting and explaining location permissionsQuick actions, favorites, and home-work shortcutsRecent searches, recents ranking, and clearingHandling denied permissions and manual locationسبق 9ਐਪ-ਅੰਦਰ ਅਲਰਟ ਪ੍ਰੈਜ਼ੈਂਟੇਸ਼ਨ: ਇਨਬੌਕਸ, ਬੈਨਰਾਂ, ਕਾਂਟੈਕਸਚੂਅਲ ਰੂਟ ਅਲਰਟਸ, ਪਰਸਨਲਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਪ੍ਰਾਇਓਰਟੀਜ਼ੇਸ਼ਨਐਪ ਅੰਦਰ ਵੱਖ-ਵੱਖ ਕਾਂਟੈਕਸਟਸ ਵਿੱਚ ਅਲਰਟ ਕਿਵੇਂ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ ਇਹ ਨਿਰਧਾਰਤ ਕਰੋ। ਤੁਸੀਂ ਇਨਬੌਕਸਾਂ, ਬੈਨਰਾਂ ਅਤੇ ਕਾਂਟੈਕਸਚੂਅਲ ਸਰਫੇਸਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰੋਗੇ, ਪ੍ਰਾਇਓਰਟੀਜ਼ੇਸ਼ਨ, ਗਰੁੱਪਿੰਗ ਅਤੇ ਪਰਸਨਲਾਈਜ਼ੇਸ਼ਨ ਨਾਲ ਜੋ ਯਾਤਰੀਆਂ ਨੂੰ ਅਪਡੇਟ ਰੱਖਦੀ ਹੈ ਬਿਨਾਂ ਓਵਰਵਹੇਲਮ ਕੀਤੇ।
Alert inbox layout and filtering optionsTransient banners, toasts, and modalsContextual alerts on route and ticket viewsPrioritization, grouping, and rate limitingPersonalization based on usage and linesسبق 10ਖਰੀਦ ਅਤੇ ਨੈੱਟਵਰਕ ਫੇਲਿਅਰਾਂ ਦੌਰਾਨ ਗਲਤੀ ਹੈਂਡਲਿੰਗ ਅਤੇ ਰੀਟ੍ਰਾਈ ਪੈਟਰਨਯੂਜ਼ਰ ਭਰੋਸੇ ਨੂੰ ਗੁਆਏ ਬਿਨਾਂ ਖਰੀਦ ਅਤੇ ਨੈੱਟਵਰਕ ਫੇਲਿਅਰਾਂ ਨੂੰ ਹੈਂਡਲ ਕਰਨ ਲਈ ਪੈਟਰਨਾਂ ਸਿੱਖੋ। ਤੁਸੀਂ ਰੀਟ੍ਰਾਈਜ਼, ਆਈਡੈਂਪੋਟੈਂਟ ਓਪਰੇਸ਼ਨਾਂ, ਆਫਲਾਈਨ ਕਿਊਆਂ ਅਤੇ ਸਪੱਸ਼ਟ ਗਲਤੀ ਮੈਸੇਜਿੰਗ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰੋਗੇ ਜੋ ਪੇਮੈਂਟਸ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਦੇ ਹਨ ਅਤੇ ਡੁਪਲੀਕੇਟ ਚਾਰਜਾਂ ਜਾਂ ਖਰਾਬ ਟਿਕਟਾਂ ਤੋਂ ਬਚਾਉਂਦੇ ਹਨ।
Classifying transient vs permanent failuresDesigning safe retry and backoff strategiesIdempotency keys for payment operationsOffline queues and local operation logsUser-facing error messages and recovery flowsسبق 11ਪੇਮੈਂਟ ਇੰਟੀਗ੍ਰੇਸ਼ਨ: ਹੋਸਟਡ ਪੇਜ਼ ਵਿਚ ਇਨ-ਐਪ SDKs, PCI ਸਕੋਪ ਘਟਾਉਣਾ, ਟੋਕਨਾਈਜ਼ੇਸ਼ਨਪੇਮੈਂਟ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਵਿਕਲਪਾਂ ਅਤੇ ਸੁਰੱਖਿਆ ਸੀਮਾਵਾਂ ਦੀ ਖੋਜ ਕਰੋ। ਤੁਸੀਂ ਹੋਸਟਡ ਪੇਜ਼ ਅਤੇ ਇਨ-ਐਪ SDKs ਦੀ ਤੁਲਨਾ ਕਰੋਗੇ, ਟੋਕਨਾਈਜ਼ੇਸ਼ਨ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰੋਗੇ ਅਤੇ PCI ਸਕੋਪ ਘਟਾਉਂਦੇ ਹੋਏ ਚੈੱਕਆਊਟ ਨੂੰ ਸਮੂਥ, ਭਰੋਸੇਯੋਗ ਅਤੇ ਅਨੁਕੂਲ ਰੱਖੋਗੇ।
Hosted checkout vs native SDK tradeoffsReducing PCI scope with tokenization3-D Secure, SCA, and regional rulesHandling declines, reversals, and refundsStoring and updating payment instrumentsسبق 12ਟਿਕਟਾਂ ਲਈ ਲੋਕਲ ਸਟੋਰੇਜ: ਸੁਰੱਖਿਅਤ ਸਟੋਰੇਜ ਵਿਕਲਪ (ਐਂਕ੍ਰਿਪਟਡ ਡੇਟਾਬੇਸ, ਕੀਸਟੋਰ/ਕੀਚੇਨ) ਅਤੇ ਟੋਕਨਾਈਜ਼ੇਸ਼ਨਟਿਕਟਾਂ ਅਤੇ ਟੋਕਨਾਂ ਲਈ ਸੁਰੱਖਿਅਤ ਲੋਕਲ ਸਟੋਰੇਜ ਪੈਟਰਨਾਂ ਸਿੱਖੋ। ਤੁਸੀਂ ਐਂਕ੍ਰਿਪਟਡ ਡੇਟਾਬੇਸਾਂ, ਕੀਚੇਨ ਜਾਂ ਕੀਸਟੋਰ, ਅਤੇ ਪਲੇਟਫਾਰਮ APIs ਦੀ ਤੁਲਨਾ ਕਰੋਗੇ, ਕੀ ਰੋਟੇਸ਼ਨ, ਬੈਕਅੱਪ ਵਿਵਹਾਰ ਅਤੇ ਟੈਂਪਰਿੰਗ ਜਾਂ ਕਲੋਨਿੰਗ ਵਿਰੁੱਧ ਸੁਰੱਖਿਆ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰੋਗੇ।
Threat model for stored tickets and tokensUsing Keychain or Keystore for secretsEncrypted databases for ticket metadataKey rotation, revocation, and migrationBackup, restore, and multi-device behavior