PacktLib: Xamarin Mobile Application Development for iOS

Xamarin Mobile Application Development for iOS

Credits

About the Author

Acknowledgments

About the Reviewers

www.PacktPub.com

Preface

Installing the Xamarin Product Range for Android and iOS

Installing Xamarin.iOS and Xamarin.Android

Enabling Visual Studio to build and run iOS applications

Installing additional code for Android development

Summary

The User Interface

Creating the User Interface with Xcode

MonoTouch.Dialog (MT.D)

Summary

Views and Layouts

Selection of the project type

The iOS layout

Views and View Controllers

Summary

Controllers

UITableView and UITableViewCell

TabBars

PageControl

GLKit

Summary

UI Controls

Controls and widgets

UI Controls

Comparing Android to iOS UI controls

Summary

Events

Handling events

Events and controls reference

Gestures

Gestures

Handling drag-and-drop

Summary

Threading

Threading Concepts

The main UI thread

Starting a new thread from the main UI thread

The AppDelegate class

Summary

Threading Tasks

A brief introduction to threading

Using Asynchronous code

Summary

Animation

Handling bitmaps

Freeing memory after use

Summary

Handling Data

Using SQLite

Setting up an SQLite helper class

Data manipulation using LINQ

Summary

Peripherals

Using the camera

GPS and Mapping

Storage on the phone

Making a phone call

Sending and receiving a text message

Accessing the Internet

Multimedia

Summary

User Preferences

The built-in system

Rolling your own settings system

Summary

Testing and Publishing

Provisioning and signing your app

TestFlight

Preparing to package

The App Store Submission Process

Summary

Index