- Used Books
- Staff Picks
- Gifts & Gift Cards
- Sell Books
- Stores & Events
- Let's Talk Books
Special Offers see all
More at Powell's
Recently Viewed clear list
Sale Trade Paper
Ships in 1 to 3 days
More copies of this ISBN
Other titles in the Developer's Library series:
Learning Monotouch: A Hands-On Guide to Building IOS Applications with C# and .Net (Developer's Library)by Michael Bluestein
Synopses & Reviews
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.
• 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 github.com/mikebluestein.
Many .NET developers and many enterprises would like to target iOS devices, yet the learning curve and cost of moving to Objective-C precludes the practicality of this in many cases. MonoTouch brings the best of CocoaTouch and .NET under a single, extensible technology, providing the only way to develop iOS applications using .NET that can be published to the iOS App Store.
Learning MonoTouch begins with the basics of building applications for iOS under MonoTouch. It assumes the reader is familiar with C# and .NET at least on an intermediate level and focuses on making use of existing skills, while presenting iOS-specific information in detail. Initial chapters have simple examples to get the reader up and running and to lay the groundwork for more complex samples and subsequent chapters. After the basics are covered, the book quickly moves into more complex examples that address common use cases encountered in iOS development.
Learning MonoTouch is for .NET/C# developers with several years of application development experience, but little to no iOS or Mac development experience. This book teaches C#/.NET developers how to take their existing skills to iOS and shows them how to build iOS applications using MonoTouch.
Update: Learning MonoTouch will release as an electronic-only edition (ePub, Kindle, Nook, PDF, and Safari Books Online) in July 2011. A print version of this book may become available later in 2011 or early 2012. Keep an eye on Xamarin for updates on MonoTouch/MonoDroid.
About the Author
Michael Bluestein has been working with MonoTouch since the first private beta release and is an active member of the MonoTouch community. His applications are among the first using MonoTouch to be published in Apple’s App Store. A former Principal Software Engineer at Dassault Systèmes Solidworks Corporation, he has developed software professionally since the early 90s. His blog on various development topics, including MonoTouch, can be found at #LINK
Table of Contents
1. Hello MonoTouch
2. iPhone SDK Design via MonoTouch
3. UIViewController and UIView
Part 2: Core Development with MonoTouch
4. Common User Interface Classes
5. Tables and Navigation
6. Connecting to Web Services
8. SQLite via System.Data
Part 3 - Advanced Development with MonoTouch
9. Consuming iPhone System Capabilities
10. Using Existing C# Source Code and Open-Source Libraries
12. Introduction to Core Graphics and Core Animation
Appendix A. Introduction to Android with MonoTouch
Appendix B. Resources
What Our Readers Are Saying
Computers and Internet » Computers Reference » General