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

Michael Bluestein

  • 出版商: Addison Wesley
  • 出版日期: 2011-08-04
  • 定價: $1,575
  • 售價: 6.0$945
  • 語言: 英文
  • 頁數: 360
  • 裝訂: Paperback
  • ISBN: 0321719921
  • ISBN-13: 9780321719928
  • 相關分類: .NETC#Apple Developer
  • 立即出貨(限量) (庫存=3)

買這商品的人也買了...

商品描述

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 github.com/mikebluestein.

商品描述(中文翻譯)

使用MonoTouch和.NET開發最先進的iPhone/iPad應用程式!

您是一位有經驗的C#/.NET開發人員,想要進入龐大的iPhone/iPad市場嗎?現在,您可以在不先掌握Objective-C和蘋果開發工具集的情況下創建出優秀的iOS應用程式。使用MonoTouch,您可以利用您已經具備的技能來創建功能強大的應用程式,這些應用程式可以在蘋果的App Store上銷售或在組織中部署。在《學習MonoTouch》一書中,Michael Bluestein幫助您快速入門MonoTouch,並充分利用其強大的功能。

本書首先引導您設置MonoTouch開發環境,解釋MonoTouch如何對iOS SDK進行抽象,以便使用C#對本機iOS類進行開發。通過簡單的示例,您將開始構建可運行的應用程式,為更高級的編碼奠定堅實基礎。逐步地,您將通過實際示例掌握越來越複雜的情況。Bluestein甚至向您展示如何在iOS應用程式中利用強大的.NET工具,包括LINQ。

本書的內容包括:

• 在C#中應用常見的iOS開發模式和技術
• 使用MonoTouch處理內存管理和垃圾回收
• 為MVC設計模式結構化MonoTouch應用程式
• 充分利用iOS用戶界面類
• 利用通訊錄、相機訪問、電子郵件和iOS媒體功能
• 自定義表格和導航,提供更豐富的體驗和更好的性能
• 訪問iOS核心圖形和核心動畫子系統
• 使用Core Location和MapKit構建基於位置的iOS應用程式
• 從MonoTouch消耗Web服務
• 整合iOS和.NET網絡功能
• 使用ADO.NET提供程序將數據保存到SQLite、.NET序列化和NSUserDefaults

所有代碼示例可在github.com/mikebluestein上下載。