Photo library
Design a photo library app that shows tens of thousands of photos in a grid and backs them up to the cloud. Focus on grid scroll performance: thumbnail generation, caching, and memory.
Design a photo library app that shows tens of thousands of photos in a grid and backs them up to the cloud. Focus on grid scroll performance: thumbnail generation, caching, and memory.
Device photos use PhotoKit (PHAsset) as the source, with PHCachingImageManager preheating and caching cell-size thumbnails. The app's own assets keep originals and thumbnails (2 or 3 sizes) in separate storage, draw the grid from a SQLite index, and cap the memory cache with NSCache byte costs.
iOS system designShort answerBasics
Design the client storage system for a photo sharing app. Focus on where and how you…
#photos #thumbnail #photokit
iOS system designShort answerAdvanced
The first screen is a grid of photo thumbnails from an API, and tapping one opens a…
#grid
iOS system designShort answerBasics
Design a simple notes app. Walk me through the architecture, how you store the data, and…
#sync
iOS system designShort answerAdvanced
A user picks 50 photos to upload, and they all have to get there eventually, even if they…
#photos