Learn your way! Get started

iOS Development Using MonoTouch 5

with expert Michael Bluestein


Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack

Release date 12/22/2011
Level Intermediate
Runtime 8h 38m
Closed captioning N/A
Transcript N/A
eBooks / courseware N/A
Hands-on labs N/A
Sample code Included
Exams Included


Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More



Course description

This course introduces iOS development using MonoTouch. It explains the basics of how to construct applications with MonoTouch and examines the theory behind how MonoTouch works. After presenting some overview information needed to have a solid foundation for building iOS applications with MonoTouch, the course covers a variety of different areas commonly used in iOS development.

Prerequisites

The users should have a good working knowledge of programming with C#, .NET and Xcode 4 for Mac OSX.

Learning Paths

This course is part of the following LearnNowOnline SuccessPaths™:
Mobile Development Using Xamarin

Meet the expert

Michael Bluestein is a technical writer for Xamarin working on articles and examples focused on MonoTouch and Mono for Android. He is also author of the book "Learning MonoTouch, A Hands-On Guide to Building iOS Applications with C# and .NET." A former Principal Software Engineer at Dassault Systemes Solidworks Corporation, he has developed software professionally since the early 1990s.

Course outline



Module 1

Overview of Monotouch (17:45)
  • Introduction (01:12)
  • What is MonoTouch (02:13)
  • What Scenarios Does it Support (03:42)
  • What is Not Supported (01:08)
  • Demo: MonoTouch (08:55)
  • Summary (00:32)
Setting Things Up (21:25)
  • Introduction (00:44)
  • Installing Xcode (02:28)
  • Development Provisioning (01:18)
  • Installing MonoTouch (02:59)
  • Demo: Hello World Revisted (13:24)
  • Summary (00:30)
Using the Development Tools (16:24)
  • Introduction (00:42)
  • Xcode (01:06)
  • Xcode Organizer (01:43)
  • Interface Builder (01:26)
  • Instruments (01:14)
  • iOS Simulator (02:11)
  • MonoDevelop (07:22)
  • Summary (00:36)

Module 2

ObjectiveC (36:43)
  • Introduction (00:54)
  • Introduction to Objective-C (09:51)
  • Objective-C Technologies (05:50)
  • Demo: Objective-C (20:01)
  • Summary (00:06)
How Does MonoTouch Work (29:12)
  • Introduction (00:15)
  • How MonoTouch Works (07:39)
  • Demo: MonoTouch (20:44)
  • Summary (00:34)

Module 3

Intro To Common Controls (16:13)
  • Introduction (00:31)
  • Introduction to UIKit (03:20)
  • UIActionSheet (01:49)
  • Demo: UIActionSheet (10:09)
  • Summary (00:23)
UIButton and UILabel (13:42)
  • Introduction (00:31)
  • UIButton Overview (01:06)
  • Demo: UIButton (06:36)
  • UILabel Overview (00:56)
  • Demo: UILabel (04:09)
  • Summary (00:22)
UITextField and UISwitch (15:11)
  • Introduction (00:41)
  • UITextField Overview (01:10)
  • Demo: UITextField (04:07)
  • UITextView Overview (00:50)
  • Demo: UITextView (03:37)
  • UISwitch Overview (00:58)
  • Demo: UISwitch (03:10)
  • Summary (00:35)
UISlider & UISegmented Control (14:12)
  • Introduction (00:39)
  • UISlider Control Overview (00:58)
  • Demo: UISlider Control (05:24)
  • UISegmented Control Overview (01:13)
  • Demo: UISegmented Control (05:37)
  • Summary (00:18)

Module 4

UIPicker, UIScroll and UIPage (24:08)
  • Introduction (00:40)
  • UIPickerView Overview (01:44)
  • Demo: UIPickerView (10:55)
  • UIScrollView Overview (01:35)
  • Demo: UIScrollView (03:27)
  • UIPage Control Overview (01:04)
  • Demo: UIPage Control (04:25)
  • Summary (00:15)
UIWebView and UIProgressView (16:19)
  • Introduction (00:38)
  • UIWebView Overview (00:46)
  • Demo: UIWebView (08:28)
  • UIProgressView Overview (00:51)
  • Demo: UIProgressView (05:13)
  • Summary (00:21)
Designing Touch Interfaces (14:41)
  • Introduction (00:34)
  • Designing Touch Interfaces (01:10)
  • Touch Events (03:03)
  • Demo: Touch Interfaces (09:38)
  • Summary (00:14)
Gestures (15:39)
  • Introduction (00:28)
  • Gestures Overview (04:31)
  • Demo: Gestures (10:25)
  • Summary (00:14)

Module 5

Controllers (29:04)
  • Introduction (00:31)
  • Overview of MVC (00:51)
  • Model (00:43)
  • View (03:22)
  • Controller (03:08)
  • MVC with iOS and MonoTouch (03:47)
  • Views and the View Lifecycle (02:33)
  • Creating a Multi-View App (00:45)
  • Demo: Controllers (13:02)
  • Summary (00:18)
Custom View (18:11)
  • Introduction (00:30)
  • Overriding LoadView (01:28)
  • Creating a Custom View (02:44)
  • Demo: Creating a Custom View (13:07)
  • Summary (00:21)
Creating a Table Driven UI (23:33)
  • Introduction (00:30)
  • UITableView (02:15)
  • UITableViewController (02:39)
  • UITableViewCell (03:02)
  • Demo: UITableView (14:50)
  • Summary (00:14)

Module 6

Creating a Table Driven UI (2) (31:16)
  • Introduction (00:26)
  • Editing UITableView (02:04)
  • Moving Cells (00:43)
  • Using Tables with Navigation (02:48)
  • Demo: Editing UITableView (24:56)
  • Summary (00:17)
TableView and Custom Cells (15:04)
  • Introduction (00:30)
  • Creating Master Detail App (08:00)
  • Tapping UI TextField (06:13)
  • Summary (00:20)
Displaying Images (09:11)
  • Introduction (00:31)
  • Displaying Images Overview (01:03)
  • Demo: Displaying Images (07:22)
  • Summary (00:14)
Playing Media (16:53)
  • Introduction (00:28)
  • Playing Media Overview (03:35)
  • Demo: Playing Media (12:30)
  • Summary (00:19)

Module 7

Address Book (16:49)
  • Introduction (00:31)
  • Using the Address Book (03:06)
  • Demo: Using the Address Book (12:51)
  • Summary (00:20)
Sending Email (09:38)
  • Introduction (00:32)
  • Sending Email Overview (01:00)
  • Demo: Sending Email (07:45)
  • Summary (00:19)
Using the Accelerometer (08:28)
  • Introduction (00:27)
  • Accelerometer Overview (02:17)
  • Demo: Accelerometer (05:28)
  • Summary (00:14)
MapKit (26:49)
  • Introduction (00:32)
  • MapKit Overview (02:48)
  • Annotations (03:11)
  • Overlays (03:22)
  • Demo: MapKit (16:37)
  • Summary (00:17)

Module 8

Overlays (17:54)
  • Introduction (00:27)
  • Demo: Overlays (13:00)
  • Demo: Custom Overlay (04:10)
  • Summary (00:16)
Location (25:21)
  • Introduction (00:34)
  • Location Services (00:26)
  • CoreLocation (03:18)
  • Background Location (00:46)
  • Location Example (01:25)
  • Background Location Example (00:51)
  • Demo: Location (17:39)
  • Summary (00:18)
Twitter and Core Image (18:27)
  • Introduction (00:34)
  • iOS 5 Overview (00:29)
  • Twitter Integration (01:27)
  • Core Image (00:34)
  • Other New APIs (00:37)
  • Storyboards (00:23)
  • Online Resources (00:47)
  • Demo: Twitter (07:27)
  • Demo: Core Image (05:45)
  • Summary (00:20)