Building truly Universal applications with Azure, Xamarin and MVVM
summary
Shows a concrete conversion: an Android MVC app that parses YouTube HTML for 866 views is refactored into a shared dotnet standard data library with a testable IYouTubeService, RelayCommand-based view models, and SimpleIoc registrations. MVVM Light snippets and data binding replace UI code, unit tests use a fake service and run green, and the same view models drive Android, iOS, UWP and Xamarin.Forms UIs. MVVM Light claims about 3.3M downloads and the demos run end to end.
AI-written summary · about
chapters (22)
- 0:00Start
- 6:00Why Xml Everywhere
- 6:22Controller
- 7:48Command
- 11:03Demo
- 14:47Add a Data Library
- 17:31View Model
- 23:29View Model Locator
- 23:59Dependency Injection
- 33:59Converted into a Cross-Platform Application
- 34:11Ios Application
- 35:39Abstraction
- 38:55Mvvm Light
- 41:04Data Binding
- 42:01Memory Leaks
- 42:20Advantages of Using Mvvm and Data Bindings
- 42:43Collaboration
- 46:05Declarative Programming
- 47:32Disadvantages of Bindings
- 50:22Data Binding in Javascript
- 55:29Wpf
- 58:06Conclusion
related talks
34mBuilding mobile applications with .NET Xamarin
58mSuccessful Code Sharing Principles for Mobile Development
01h 00mLet's build a .NET YouTube player! For which platform? All of them!
39mAn overview of the Xamarin programming platforms
39mReal life cross-platform apps dev using Xamarin Forms
57mCross-platform development with .NET MAUI
42mMigration and Modernization with .NET MAUI
41mBuilding great apps with Xamarin.Forms
