This document discusses strategies for building resilient mobile apps using Azure Mobile App Services. It covers using client-side schemas to optimize data for screens, pushing and pulling only necessary data, handling conflicts between client and server data, using purge and refresh to reset test data, and implementing silent push notifications to keep app data updated without user interaction. The presenter emphasizes lessons like pushing shared data promptly, prioritizing Wi-Fi for large pushes, and testing purge and refresh early in development. Demo code examples illustrate handling conflicts, resuming pending uploads, and silent pushes.