@@ -0,0 +1,33 @@
### Architecture
- [ Doordash mobile architecture] ( https://doordash.engineering/2019/12/12/our-tech-stack-in-the-android-dasher-app/ )
- [ Evernote rewrite mobile app] ( https://evernote.com/blog/we-rebuilt-evernote-for-ios-in-swift/ )
- [ Scaling up an iOS app using modules] ( https://engineering.depop.com/scaling-up-an-ios-app-with-modularisation-8cd280d6b2b8 )
### Offline Sync and Cache
- [ Dropbox photo offline sync] ( https://dropbox.tech/mobile/building-carousel-part-i-how-we-made-our-networked-mobile-app-feel-fast-and-local )
- [ Airbnb message sync] ( https://medium.com/airbnb-engineering/messaging-sync-scaling-mobile-messaging-at-airbnb-659142036f06 )
- [ Netflix download] ( https://www.youtube.com/watch?v=x1fF6_U9jdY )
- [ Trello offline works] ( https://tech.trello.com/sync-architecture/ )
- [ Expedia API cache] ( https://medium.com/expedia-group-tech/how-apollo-android-client-cache-works-at-vrbo-73334d98af43 )
- [ LinkedIn Stories feature] ( https://engineering.linkedin.com/blog/2020/building-stories-on-ios )
### Chat system
- [ Facebook Building Mobile-First Infrastructure] ( https://engineering.fb.com/2014/10/09/production-engineering/building-mobile-first-infrastructure-for-messenger/ )
- [ Instagram direct message] ( https://instagram-engineering.com/making-direct-messages-reliable-and-fast-a152bdfd697f )
- [ Twitch native chat] ( https://blog.twitch.tv/en/2016/07/15/high-performing-native-chat-on-twitch-79c1492eca06/ )
### Search effectively
- [ Yelp Search part 1] ( https://engineeringblog.yelp.com/2018/05/android-search-perf-improvements-part-1.html )
- [ Yelp Search part 2] ( https://engineeringblog.yelp.com/2018/05/android-search-perf-improvements-part-2.html )
- [ Yelp Search part 3] ( https://engineeringblog.yelp.com/2018/06/android-search-perf-improvements-part-3.html )
### Networking
- [ Lyft Decomposing network calls] ( https://eng.lyft.com/decomposing-network-calls-on-the-lyft-mobile-apps-c352de8e5e77 )
- [ Instagram background data prefetching] ( https://instagram-engineering.com/improving-performance-with-background-data-prefetching-b191acb39898 )
- [ Driver Profiles: How Uber Engineering Celebrates Drivers] ( https://eng.uber.com/driver-profiles/ )
- [ Best Practices for Mobile-Friendly APIs - Natasha Robot] ( https://www.natashatherobot.com/best-practices-mobile-friendly-apis/ )
- [ A Massive Guide to Building a RESTful API for Your Mobile App] ( https://savvyapps.com/blog/how-to-build-restful-api-mobile-app )
- [ Real time data exchange using web sockets in iOS 13] ( https://www.donnywals.com/real-time-data-exchange-using-web-sockets-in-ios-13/ )
### From Apple
- [ Writing Energy Efficient Apps] ( https://apple.co/2EsDQ85 )
### Interview
- [ Grokking the Mobile System Design interview] ( https://medium.com/@goncharov.artemv/grokking-the-mobile-system-design-interview-6a06fa94491b )
- [ Mobile System Design Interviews (iOS and Android)] ( https://blog.usejournal.com/mobile-system-design-interviews-ios-and-android-f5d360292c22 )
- [ iOS System Design Interview - Alex Bush, Course] ( https://iosinterviewguide.com/system-design-interview )
- [ How I would solve the Facebook iOS App Design Interview] ( https://www.davidseek.com/fb/ )