Grokking Modern Mobile System Design Interview
0% completed
Navigation, Deep Links, and State Restoration
Navigation decides where the user goes. Deep links allow an external URL or notification to request a destination. State restoration helps the app return the user to useful work after an interruption.
These features share one requirement: the app must rebuild a valid destination from limited information while validating the input and checking access.
Use a typed destination
A destination should contain the identifiers needed to load a screen, not a complete copy of the screen's data.
For example:
ProductDestination(productId, selectedVariantId?) OrderDestination(orderId)
.....
.....
.....
Like the course? Get enrolled and start learning!
Reading Progress
0%