CDN$ 46.99
Temporarily out of stock.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item.
Ships from and sold by Gift-wrap available.
Learning MonoTouch: A Han... has been added to your Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Learning MonoTouch: A Hands-On Guide to Building iOS Applications with C# and .NET Paperback – Jul 25 2011

See all 2 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
"Please retry"
CDN$ 46.99
CDN$ 21.46 CDN$ 3.23

Save an Additional 10% on Textbooks When you Join Amazon Student

Special Offers and Product Promotions

  • Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your e-mail address or mobile phone number.

Product Details

  • Paperback: 360 pages
  • Publisher: Addison-Wesley Professional; 1 edition (July 25 2011)
  • Language: English
  • ISBN-10: 0321719921
  • ISBN-13: 978-0321719928
  • Product Dimensions: 17.8 x 1.9 x 23.1 cm
  • Shipping Weight: 558 g
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #1,505,996 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

Product Description

About the Author

Michael Bluestein is a software developer, consultant, and active participant in the MonoTouch developer community. A former Principal Software Engineer at Dassault Systèmes Solidworks Corporation, he has developed software professionally since the early 1990s.

Inside This Book

(Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) HASH(0xa9b5f45c) out of 5 stars 12 reviews
2 of 2 people found the following review helpful
HASH(0xa95be77c) out of 5 stars Solid book for learning MonoTouch Dec 5 2011
By Amazon Customer - Published on
Format: Paperback
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. Apple has XCode 4 and some examples of Storyboards would have been helpful. The two other things I would have like to have seen was an example of in-app purchasing and push notifications. These are hardly documented anywhere and I think they would have been just as relevant as the GameKit, probably more so. These may be more advanced topics, but I think these chapters would have rounded the book out nicely.

Overall a good book, and as its name suggests it's a `Learning' book, so it meets its objectives. If you get through this book, you should be able to work out the other things you need.
1 of 1 people found the following review helpful
HASH(0xa95beb84) out of 5 stars Good book with good and detailed code samples Nov. 8 2011
By Andrey Baskov - Published on
Format: Paperback
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.
4 of 5 people found the following review helpful
HASH(0xa95bebfc) out of 5 stars Code formatting on kindle is unreadable Feb. 4 2012
By Robert Johnson - Published on
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.
1 of 1 people found the following review helpful
HASH(0xa95be9a4) out of 5 stars Great Examples, I use it often Aug. 25 2011
By C. Pinkert - Published on
Format: Paperback
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.
HASH(0xa95a15d8) out of 5 stars Learning MonoTouch Lays it all out Oct. 25 2011
By Paul Ferrill - Published on
Format: Paperback
Learning MonoTouch provides a solid foundation of information specifically for .NET programmers looking to write apps for the iOS platform. The conversational and tutorial style is easy to read and follow. With a stated audience of .NET/C# developers, it assumes a familiarity with the C# language and the .NET framework. At the same time, it addresses that audience with an eye on building on the familiar and bridging over to new concepts presented by iOS.

Chapter One walks you through the process of getting your development environment set up and gives you the essentials needed to get started with MonoTouch. Chapter Two presents an introduction to the iOS SDK and uses a comparative technique showing examples in both Objective-C and MonoTouch to help get new developers up to speed quickly. Chapter Three introduces the Model-View-Controller (MVC) design pattern and how it applies to developing for iOS.

Chapters Four through Six detail how to use common iOS classes, UITable and UITableViewController, and Core Graphics. These chapters present most of the functionality you would need to develop a wide variety of applications for any iOS-based device. Chapters Seven and Eight go through the use of Core Location and MapKit to build map-based apps.

The next step beyond the basic applications presented in the early chapters is connecting to Web services over the internet in Chapter Nine and to other devices in Chapter Ten. Managing data for local storage is a necessity for many applications. Chapter Eleven shows you how to use several different approaches to solving the local storage problem. The last chapter adds the iPad as a target device and discusses the things you should take into consideration if you want to develop specifically for that platform.

Overall the book does a very good job of mixing examples with information to help the experienced .NET developer make the transition to mobile app development for iOS. There's just enough lead-you-by-the-hand information to get you over some of the early humps while not boring you to tears. You'll definitely want to pick this book up if you want to develop for iOS and need a little help making the leap from your .NET roots.