When to load data
A travel booking app goes list → detail → booking. For each screen, how do you decide whether to load its data when the screen appears or ahead of time from the previous screen?
When to load data
A travel booking app goes list → detail → booking. For each screen, how do you decide whether to load its data when the screen appears or ahead of time from the previous screen?
iOS system designShort answerAdvanced
Design a discovery screen full of thumbnail tiles, like Snapchat Discover. It scrolls inf…
#prefetch #memory
Performance and debuggingShort answerBasics
Because of deep links or state restoration you have to push dozens of view controllers on…
#memory #navigation
Performance and debuggingShort answerBasics
A phone screen question: "When you design an iOS app, what do you keep in mind to use sys…
#battery #memory
iOS system designShort answerBasics
For a mobile feed, would you paginate by offset or by cursor (keyset)? Justify it with th…
#prefetch