Mobile application architecture xamarin
You're going to focus on how to properly architect your application to separate the presentation from the business logic and data that drives it. You'll look at three primary patterns which are popular in the mobile world: Model-View-Controller (MVC), Model-View-Presenter (MVP), and Model-View-ViewModel (MVVM).
Upon completion you will be able to:
- Apply Model-View-Controller to a Xamarin.iOS app
- Apply Model-View-Presenter to a Xamarin.Android app
- Apply Model-View-ViewModel to a Xamarin.Forms app
Course exercise download
Exercise materials are available from GitHub. The code can be cloned through a desktop Git client or downloaded directly as a ZIP file.
If you are using Windows, try to select a location with a shorter path length to make sure you don't exceed the 260 character limit.
Lecture
Exercises
- Exercise 1: Apply MVC in an iOS application (XAM301)
This exercise walks you through building a new iOS application using the Model-View-Controller application style.
- Exercise 2: Apply MVP in an Android application (XAM301)
This exercise walks you through building a new Android application using the Model-View-Presenter application style.
- Exercise 3: Respond to drawer-menu selection to update your UI (XAM301)
This exercise walks you through building a new Xamarin.Forms application using the Model-View-ViewModel application style.