Grokking Modern Mobile System Design Interview
Vote

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%


Vote for new content