Native applications on modern devices Master's thesis Simen Hasselknippe 4/22/2014 This page is intentionally left blank DEVELOPING NATIVE APPLICATIONS ON MODERN DEVICES: A CROSS-PLATFORM APPROACH A Xamarin product research Keywords Xamarin, MvvmCross, MonoGame, Mono, Native, App, App-development, C#, devices, cross- platform, iOS, Android, Windows Phone, Windows 8 Simen Hasselknippe
[email protected] This page is intentionally left blank Abstract This paper is a part of my master thesis at the University of Oslo. It introduces concepts, theories, and patterns related to cross-platform development on mobile devices. It discusses what applications programmers can develop, what devices are important to target, and how to develop mobile applications with a cross-platform approach. During this thesis, I have used various tools and products, including Xamarin.iOS, Xamarin.Android Xamarin Studio, Visual Studio, MvvmCross, MonoGame, iOS, Android and Windows Phone. This page is intentionally left blank Table of Contents Preface............................................................................................................................................. 7 List of figures .................................................................................................................................. 9 List of tables .................................................................................................................................. 11 Introduction ..................................................................................................................................