Programming Books C Java PHP Python Learn more Browse Programming Books
Learning MonoTouch and over one million other books are available for Amazon Kindle. Learn more

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $2.00 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Learning MonoTouch on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Learning MonoTouch: A Hands-On Guide to Building iOS Applications with C# and .NET [Paperback]

Michael Bluestein
4.0 out of 5 stars  See all reviews (12 customer reviews)

List Price: $44.99
Price: $34.85 & FREE Shipping on orders over $35. Details
You Save: $10.14 (23%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 4 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Want it Tuesday, July 15? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $19.79  
Paperback $34.85  
Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Book Description

August 4, 2011 0321719921 978-0321719928 1
Develop State-of-the-Art iPhone/iPad Apps with MonoTouch and .NET!
Are you an experienced C#/.NET developer who wants to reach the huge iPhone/iPad market? Now, you can create great iOS apps without first mastering Objective-C and Apple's development toolset. With MonoTouch, you can leverage the skills you already have to create powerful apps that can be sold in Apple's App Store or deployed throughout your organization. In Learning MonoTouch, Michael Bluestein helps you get started with MonoTouch fast and make the most of its remarkably robust capabilities.
The book first walks you through setting up your MonoTouch development environment, explaining how MonoTouch abstracts the iOS SDK to permit development against native iOS classes from C#. Through simple examples, you'll start building working apps, establishing a firm foundation for more advanced coding. One step at a time, you'll master increasingly sophisticated cases through practical examples. Bluestein even shows you how to leverage powerful .NET tools in your iOS apps, including LINQ.
Coverage includes
* Applying common iOS development patterns and techniques in C#
* Using MonoTouch to handle memory management and garbage collection
* Structuring MonoTouch apps for the MVC design pattern
* Making the most of iOS user interface classes
* Leveraging the address book, camera access, email, and iOS media features
* Customizing tables and navigation for richer experiences and better performance
* Accessing the iOS Core Graphics and Core Animation subsystems
* Building iOS location-based applications with Core Location and MapKit
* Consuming web services from MonoTouch
* Integrating iOS and .NET networking capabilities
* Saving data with the ADO.NET provider to SQLite, .NET serialization, and NSUserDefaults
All code samples are available for download at

Note: This book was written using MonoTouch 3 and Xcode 3, which were the latest versions at the time. Newer versions of MonoTouch and Xcode have since been released with a variety of changes to the development tooling. There is a document about transitioning to the new tooling at

Frequently Bought Together

Learning MonoTouch: A Hands-On Guide to Building iOS Applications with C# and .NET + Mobile Development with C#: Building Native iOS, Android, and Windows Phone Applications + Professional Cross-Platform Mobile Development in C#
Price for all three: $85.87

Buy the selected items together

Editorial Reviews

About the Author

Michael Bluestein is a technical writer for Xamarin. A former Principal Software Engineer at Dassault Systèmes Solidworks Corporation, he has developed software professionally since the early 1990s.

Product Details

  • Series: Learning
  • Paperback: 360 pages
  • Publisher: Addison-Wesley Professional; 1 edition (August 4, 2011)
  • Language: English
  • ISBN-10: 0321719921
  • ISBN-13: 978-0321719928
  • Product Dimensions: 9.1 x 7.1 x 0.8 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (12 customer reviews)
  • Amazon Best Sellers Rank: #1,188,259 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
2 of 2 people found the following review helpful
5.0 out of 5 stars Solid book for learning MonoTouch December 5, 2011
I have been developing with MonoTouch for about a year and have looked through a lot of material on using it to make effective apps for the iPhone. One of the issues that are now being corrected is access to good learning resources on the MonoTouch tool and how it can be used. There are a few gotcha's using MonoTouch that you find out normally through a collection of web sites, code samples and the like and it is difficult to find them in one place.

Learning MonoTouch does a good job of collecting a lot of this knowledge together. Even after a year of MonoTouch and ten years of C#, there were good things that I found in the book that made a good difference to the stability of the app.

Michael does a good job of describing how to use the tools and explain how the C# interfaces with the Cocoa libraries on iOS effectively and some of the problems you come across and how to correct them. The tip about the NSAutoReleasePool with threads was some very welcome knowledge. I also liked his writings on custom UIViews. The code samples were quite elegant, used code instead of interface builder and explained it quite well. There is a good job outlining the core classes and UITableViewController. Good examples that are well documented.

The best chapters I found were on the Graphics and Animation and MapKit. I have all the other MonoTouch books and none of them explain how Core Graphics and Core animation work as well as this book. The examples here are extensive and have allowed me to do much more a lot quicker. The MapKit examples are also of a very high quality and the map annotations and region detection examples are good

The only downsides that I can think of the book is that many of the examples are done using the Interface Builder from XCode 3.
Read more ›
Comment | 
Was this review helpful to you?
4 of 5 people found the following review helpful
3.0 out of 5 stars Code formatting on kindle is unreadable February 4, 2012
Format:Kindle Edition|Verified Purchase
Picked up this book based on the all 5-star reviews. Sadly the code formatting on the kindle is horrible, especially the objective-c examples.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars Good book with good and detailed code samples November 8, 2011
We are working on a number of Monotouch projects and one thing I should say is that finding a good book describing monotouch framework is pretty hard thing.
In first chapters you will find Monotouch basics and tools and instruments you will need to use it. Next goes basic classes and iOS ideas that you will need.
One thing to note is that there are very detailed source samples and step by step instructions which help newcomers a lot. Every sample covers some real work task, so this book could be also considered as a cookbook for monotouch projects.
It would be better if Michael would add some information about using new XCode version 4 along with new Monodevelope 2.8. Right now this book covers only previous versions of this instruments.
But in general it's a pretty good tutorial I would recommend everyone who wants to start using C# on iOS.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars Great Examples, I use it often August 25, 2011
If you're starting MonoTouch development this is a great place to start. Lots of examples to do every foundational thing I can think of. I use it as a reference all the time whenever I can't remember something specifically and need a quick code sample. Well worth it and well written. Has something for everyone.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars great resource August 9, 2011
By E.C.
Great sample code. I was able to get my first app up and running pretty quickly. Overall an excellent resource.
Comment | 
Was this review helpful to you?
2 of 3 people found the following review helpful
2.0 out of 5 stars Please update for xCode 4 June 27, 2012
Format:Paperback|Verified Purchase
I'm completely new to iOS Development and found getting through the examples of this book a challenge because the examples target xCode 3. If you're already comfortable in xCode, then this won't be a problem. I however am still working my way through what feels like a foreign country, so the myriad of xCode icons haven't reached the point where they're intuitive yet. I would give this book a much higher rating if it were up to date with the currently available tools.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
3.0 out of 5 stars Good starter book
As an advanced programmer I expected more details and information. However, no other book out there had this type of information.
Published 13 months ago by Peter A Gonzalez
1.0 out of 5 stars MonoTouch is a Closed System
With MonoTouch, you can write iOS apps using C#/.NET instead of Objective-C. But that's it. If you want your app to also run on Android or Windows7 or other devices, you can't. Read more
Published 14 months ago by Richard L. Wohletz
4.0 out of 5 stars Quite good, but not 5 stars.
Firstly, I got to say this book is pretty awesome. I can't wrong the style of writing, nor the amount assumed programming concepts expected by the reader. Read more
Published on March 24, 2012 by Prabu W
5.0 out of 5 stars Excellent Intro to MonoTouch
I've been working with MonoTouch off and on over the past year and this is one of the best MonoTouch resources I've come across so far. Read more
Published on October 28, 2011 by CAM
5.0 out of 5 stars Learning MonoTouch Lays it all out
Learning MonoTouch provides a solid foundation of information specifically for .NET programmers looking to write apps for the iOS platform. Read more
Published on October 25, 2011 by Paul Ferrill
5.0 out of 5 stars Excellent coverage of the basics and the main more advanced topics....
I've been using MonoTouch for 18 months, and I grabbed this book as I get a lot of requests from people wanting to get up to speed with MonoTouch and iOS development. Read more
Published on October 24, 2011 by N. WISE
Search Customer Reviews
Search these reviews only


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category