Creating airplane mode proof Xamarin applications
summary
Xamarin.Forms app uses an ASP.NET Core Azure backend to show an Avengers list, with image caching, offline reads and automatic refreshes. It uses Akavache for one-line get-and-fetch-latest caching that shows cached data immediately, Polly policies to retry (3 attempts with exponential backoff) and fallback/circuit-breaker logic, and Refit to remove HTTP boilerplate. Demo includes a backend endpoint that randomly returns HTTP 500 to prove retries work, ETag conditional requests to cut bandwidth, and Charles/HTTPscoop inspection.
AI-written summary · about
chapters (7)
- 0:00Start
- 6:38Network constraints
- 8:26The eight fallacies
- 8:58What Options Do We Have?
- 27:47Connectivity Plugin
- 35:58Implement Caching the Hard Way
- 59:16Take-aways
related talks
01h 04mCreating airplane mode proof Xamarin applications
50mTaking Mobile Development Serverless with C#
01h 01mGo Mobile with Xamarin
58mBuilding Fast and Beautiful apps with Xamarin.Forms
34mBuilding mobile applications with .NET Xamarin
54mSucceeding with Xamarin
01h 01mBuilding a real-world cross-platform app with Xamarin and MVVM
57mCross Platform Mobile with XAML and MVVM
