Developing C# Apps for iPhone and iPad using MonoTouch [electronic resource] : iOS Apps Development for .NET Developers /
Costanich, Bryan.author.
Developing C# Applications for iPhone and iPad using MonoTouch shows you how to use your existing C# skills to write apps for the iPhone and iPad. Fortunately, there's MonoTouch, Novell's .NET library that allows C# developers to write C# code that executes in iOS. Furthermore, MonoTouch allows you to address all the unique functions of the iPhone, iPod Touch, and iPad. And the big plus: You needn't learn any Objective-C to master MonoTouch! Former Microsoft engineer and published app-store developer Bryan Costanich shows you how to use the tools you already know to create native apps in iOS using C# and the .NET Base Class Libraries. The magic is in Novell's implementation of Apple's Cocoa libraries in MonoTouch. You'll master the same elegant and rich Cocoa environment, but without the need to learn a new programming language.  Developing C# Applications for iPhone and iPad using MonoTouch takes you from your first "Hello, World" example through the major APIs and features of iOS. The coverage is comprehensive and makes use of frequent examples, complete with sample code you can download and reuse to create your own powerful and playful apps.
Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Preface; Chapter 1 Getting Started  with MonoTouch; Developing for the iPhone and iPad; Limited Multitasking; Limited System Resources; Small Screen Size; Device-specific Technology; Constrained Response Time; Constrained Access; MonoTouch Background; iPhone vs. iPod Touch vs iPad?; How Does It Work?; How Do I Build a User-Interface (UI);  Can I Use Silverlight?; How Do I Distribute My Apps?; What Is the Licensing Model?; Are There Any Limitations of MonoTouch?
No Just-in-Time (JIT) CompilationC# Is Currently the Only Language; More Information; Getting Started; Mac Computer Running Snow Leopard; Apple's iOS SDK; Mono for OSX; MonoTouch SDK; Text Editor or Integrated Development Environment; Documentation; Xcode/iOS Documentation; MonoTouch Rosetta Stone; Resources; 3rd Party Libraries; Summary; Chapter 2 Our First Application; Starting the Example; Create a New Solution; Examining the Code; Interface Builder; Exploring Interface Builder; Building the Interface; Outlets; Outlets Exposed to Code; Running the Application; Actions; Adding an Action
Actions in CodeChoosing Which Device to Simulate; Application Name and Icons; Application Name; Application Icons; Summary; Chapter 3 Creating Multi-Screen Applications Using the MVC Pattern; Model-View-Controller (MVC) Pattern; Model; View; Controller; Benefits of the MVC Pattern; Views and View Controllers in MonoTouch; Sample Application; Adding the Navigation Controller to the Main S; HelloWorld and HelloUniverse Screens; Showing Different Screens; MainScreen.xib.cs; AppDelegate; Summary; Chapter 4 iPad and Universal (iPhone/iPad) Applications; A Note About Resolution on the iPhone
Creating an iPad-Only ApplicationChanging Common Settings in MonoDevelop; iPad Screens in Interface Builder; Creating a Universal iPhone/iPad Application; Method 1: Universal Project Template; Method 2: Programmatic Device Detection; Determining the Device Type; Creating a Custom AppDelegate; Creating a Custom Main Method; Summary; Chapter 5 More on Views and Controllers; Custom UIViewController and UIView Implementations; Default UIView Constructor for a View Defined in a xib file; Manually Loading a UIView Defined in a .xib File; UIViewController Event Lifecycle; LoadView; ViewDidLoad
ViewDidUnloadViewWillAppear; ViewWillDisappear; Other Methods; UIView Event Lifecycle; Constructor; Draw; LayoutSubviews; Managing More than One View in a Controller; Switching Views; Animating the Transition; Handling Rotation; Rotation Lifecycle Events in UIViewController; ShouldAutorotateToInterfaceOrientation; WillAnimateRotation; WillRotate; DidRotate; WillAnimateFirstHalfOfRotation and WillAnimateSecondHalfOfRotation; General Approaches to Rotation; Autosizing; Moving Controls; Swapping Views; Rotation Review; Summary; Chapter 6 Introduction to Controls; Coordinate System; Frame
Autosizing
Includes index.
Developing C# Applications for iPhone and iPad using MonoTouch shows you how to use your existing C# skills to write apps for the iPhone and iPad. Fortunately, there's MonoTouch, Novell's .NET library that allows C# developers to write C# code that executes in iOS. Furthermore, MonoTouch allows you to address all the unique functions of the iPhone, iPod Touch, and iPad. And the big plus: You needn't learn any Objective-C to master MonoTouch! Former Microsoft engineer and published app-store developer Bryan Costanich shows you how to use the tools you already know to create native apps in iOS using C# and the .NET Base Class Libraries. The magic is in Novell's implementation of Apple's Cocoa libraries in MonoTouch. You'll master the same elegant and rich Cocoa environment, but without the need to learn a new programming language.  Developing C# Applications for iPhone and iPad using MonoTouch takes you from your first "Hello, World" example through the major APIs and features of iOS. The coverage is comprehensive and makes use of frequent examples, complete with sample code you can download and reuse to create your own powerful and playful apps.
iOS (Electronic resource)
Microsoft software.
Microsoft .NET Framework.
Application software.
Microsoft and .NET.
Computer Applications.