Xamarin - Documentation

iOS

change platform

  1. Xamarin
  2. iOS
  3. Getting Started

Getting Started

Get started building MonoTouch applications by running through our "Getting Started" guides that will help you understand the basics of MonoTouch and help you get to grips with the new Xcode 4 support with MonoDevelop 2.8.

Introduction to MonoTouch

This article is the first in a series of five Getting Started with MonoTouch articles and introduces the MonoTouch platform. It is the first step in learning how to build MonoTouch applications for iOS and covers the fundamental concepts of what the platform is, what it can do, as well as general information on building for iOS.

This article is intended for those who are brand new to iOS and/or the MonoTouch platform, but have at least a basic familiarity with C# and .NET programming.

Time to Complete:
30 Minutes

Installation Guide

A step by step guide to getting the iOS SDK, Mono framework, MonoDevelop IDE and MonoTouch toolkit installed on your Mac. This will step you through activating your MonoTouch license and how you can choose to do offline activation.

Time to Complete:
1 Hour

Hello, iPhone

Once you’ve run through the MonoTouch Installation, you’re ready to create your first iOS application. This article is the third in a series of Getting Started tutorials and walks through creating a basic MonoTouch application for iPhone. Along the way, we’ll take a look at the MonoTouch IDE of choice, MonoDevelop (MD), then cover creating user interfaces with Xcode 4 and Interface Builder (IB). Next we’ll look at connecting the work that we did in Interface Builder and making it available to your code in MonoTouch. Finally, you’ll deploy your application and test it.

This article is aimed at developers who are familiar with C# and .NET, but who have never before built a MonoTouch iOS application.

Time to Complete:
2 Hours

Multi-Screen Apps

After creating our first iPhone application using MonoTouch, it’s time to take a look at the Model, View, Controller (MVC) pattern in iOS and learn how to utilize it to create multi-screen applications. This tutorial introduces the MVC pattern, examines how it is utilized in iOS, and then introduces the UINavigationController – a specialized control that helps to manage screens in a multi-screen application. Finally it walks through creating a multi-screen application utilizing the MVC pattern and the UINavigationController class.

Time to Complete:
1 Hour

iPad & Universal (iPad + iPhone) Apps

This is final tutorial in the Getting Started with MonoTouch series. It walks through creating an iPad application, and then examines how universal applications can be created that are designed to work with both the iPad and the iPhone. Next, it walks through creating a universal application using the Universal Application Project Template, and finally, it introduces a customization to the template that allows more complex applications to be targeted to both devices.

Time to Complete:
1.5 Hours

Debugging

Learn about debugging your MonoTouch applications on both the simulator and on device.