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:

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

  1. 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.
  2. 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.
  3. 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.