O'Reilly logo

Xamarin 4.x Cross-Platform Application Development - Third Edition by Jonathan Peppers

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Understanding Apple's MVC pattern

Before getting too far with iOS development, it is really important to get a foundation on Apple's design pattern for developing on iOS. You might have used the Model View Controller (MVC) pattern with other technologies such as ASP.NET, but Apple implements this paradigm in a slightly different way. Apples core set of APIs for developing UIs for iOS applications is called UIKit. Xamarin applications can take full advantage of UIKit by directly using these APIs from C#. UIKit is heavily based on the MVC design pattern.

The MVC design pattern includes the following:

  • Model: This is the backend business logic driving the application. This can be any code that, for example, makes web requests to a server or saves data ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required