Building a real-world cross-platform app with Xamarin and MVVM
summary
Demo builds the MyTrains app with Xamarin Classic and MvvmCross IOC container, sharing a PCL core of models, repositories and services and thin Android/iOS shells. Architecture uses data binding with INotifyPropertyChanged, MVX commands for actions, ShowViewModel navigation, plugins (web browser), and unit tests that mock services. Sample uses hard-coded sample data for offline demos; Android fragment view bindings work in the live demo and full code is on GitHub/Pluralsight.
AI-written summary · about
chapters (10)
- 0:00Introduction to MVVM
- 1:33Application demonstration
- 5:31Core MVVM concepts
- 15:58MvvmCross framework overview
- 21:27Application architecture
- 26:49Data and service layers
- 37:43View models and navigation
- 44:46Implementing Android views
- 53:52Using framework plugins
- 56:52Unit testing and conclusion
related talks
54mTechniques in creating great cross platform apps.
57mCross Platform Mobile with XAML and MVVM
01h 01mGo Mobile with Xamarin
42mCross-platform mobile apps development
34mBuilding mobile applications with .NET Xamarin
54mSucceeding with Xamarin
39mAn overview of the Xamarin programming platforms
47mCross Platform Mobile Fishbowl
