-
Notifications
You must be signed in to change notification settings - Fork 563
Open
Description
Design an event logging system for a mobile app.
The system should capture user interaction, performance, network, crash, and business events from iOS and Android clients and send them reliably to the backend for analytics and monitoring.
Some examples for the events are -
- UI interaction events (tap, scroll, swipe, navigation)
- Screen / page load events (TTI, render time, blank screen)
- Feature events (End-to-end signup, purchase, search). Could have multiple child events.
- Network events (HTTP latency, failures, retries, timeouts)
- App lifecycle events (foreground/background/terminate)
The design should account for mobile-specific constraints such as limited resources, intermittent connectivity, background execution limits, and user privacy.
Walk through your design and explain your choices, trade-offs, and how you would handle failures and scale.
Metadata
Metadata
Assignees
Labels
No labels