Xamarin Mobile Application Development for iOS

If you want to develop iOS apps with Xamarin, and this comprehensive tutorial has it all. Covering everything from the UI to using TestFlight, it’s your fast route to the App Store.
Preview in Mapt

Xamarin Mobile Application Development for iOS

Paul F. Johnson

1 customer reviews
If you want to develop iOS apps with Xamarin, and this comprehensive tutorial has it all. Covering everything from the UI to using TestFlight, it’s your fast route to the App Store.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$15.40
RRP $21.99
Save 29%
Print + eBook
$36.99
RRP $36.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$15.40
$36.99
$29.99p/m after trial
RRP $21.99
RRP $36.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Xamarin Mobile Application Development for iOS Book Cover
Xamarin Mobile Application Development for iOS
$ 21.99
$ 15.40
iOS Development with Xamarin Cookbook Book Cover
iOS Development with Xamarin Cookbook
$ 29.99
$ 21.00
Buy 2 for $32.90
Save $19.08
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781783559183
Paperback222 pages

Book Description

Before the release of monotouch, development on iOS was purely in Objective C. There was nothing wrong with that except for one thing – it’s very unpleasant to write code in! The release of Xamarin changed all of that, and with it brought cross-platform development to the mobile world.

Xamarin Mobile Application Development for iOS is not just your normal everyday book on iOS app development. Everything is written for a point and not for effect, and therefore you will learn everything you need to know quickly and efficiently without getting bogged down in needless information. The code has been taken from fully tested apps, so you can just drop it into your code and it will work out of the box.

In this clear and informative guide, you will be taken on a whirlwind tour of iOS application development with Xamarin, from setting up a development environment on your PC or Mac to testing and distribution through the Apple Store with plenty of practical examples along the way.

The book begins by discussing the installation of the IDE (for both PC and Mac) as well as how to set up your PC so it can be used to develop for iOS. From there, successive chapters cover the user interface, views, view controllers, customisation of controls, animation, events and event handling, getting the most from your app using threading, creating your own settings system, the internal database system and LINQ, sending texts, making calls, taking photos, videos, and audio recordings as well as using the mapping system. The book culminates by showing you how to test your app using testflight and finally how to release your app on the Apple Store. It is an all-encompassing book that leaves nothing out.

Table of Contents

Chapter 1: 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
Chapter 2: The User Interface
Creating the User Interface with Xcode
MonoTouch.Dialog (MT.D)
Summary
Chapter 3: Views and Layouts
Selection of the project type
The iOS layout
Views and View Controllers
Summary
Chapter 4: Controllers
UITableView and UITableViewCell
TabBars
PageControl
GLKit
Summary
Chapter 5: UI Controls
Controls and widgets
UI Controls
Comparing Android to iOS UI controls
Summary
Chapter 6: Events
Handling events
Events and controls reference
Chapter 7: Gestures
Gestures
Handling drag-and-drop
Summary
Chapter 8: Threading
Threading Concepts
The main UI thread
Starting a new thread from the main UI thread
The AppDelegate class
Summary
Chapter 9: Threading Tasks
A brief introduction to threading
Using Asynchronous code
Summary
Chapter 10: Animation
Handling bitmaps
Freeing memory after use
Summary
Chapter 11: Handling Data
Using SQLite
Setting up an SQLite helper class
Data manipulation using LINQ
Summary
Chapter 12: 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
Chapter 13: User Preferences
The built-in system
Rolling your own settings system
Summary
Chapter 14: Testing and Publishing
Provisioning and signing your app
TestFlight
Preparing to package
The App Store Submission Process
Summary

What You Will Learn

  • Create a working user interface
  • Understand and write a cross-platform configuration system
  • Learn how to create an SQLite helper system and master the basics of LINQ
  • Use and manipulate graphics
  • Get the most out of your iOS device with very little code
  • Publish your very own app on Apple’s app store
  • Come to terms with threading in a mobile world

Authors

Table of Contents

Chapter 1: 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
Chapter 2: The User Interface
Creating the User Interface with Xcode
MonoTouch.Dialog (MT.D)
Summary
Chapter 3: Views and Layouts
Selection of the project type
The iOS layout
Views and View Controllers
Summary
Chapter 4: Controllers
UITableView and UITableViewCell
TabBars
PageControl
GLKit
Summary
Chapter 5: UI Controls
Controls and widgets
UI Controls
Comparing Android to iOS UI controls
Summary
Chapter 6: Events
Handling events
Events and controls reference
Chapter 7: Gestures
Gestures
Handling drag-and-drop
Summary
Chapter 8: Threading
Threading Concepts
The main UI thread
Starting a new thread from the main UI thread
The AppDelegate class
Summary
Chapter 9: Threading Tasks
A brief introduction to threading
Using Asynchronous code
Summary
Chapter 10: Animation
Handling bitmaps
Freeing memory after use
Summary
Chapter 11: Handling Data
Using SQLite
Setting up an SQLite helper class
Data manipulation using LINQ
Summary
Chapter 12: 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
Chapter 13: User Preferences
The built-in system
Rolling your own settings system
Summary
Chapter 14: Testing and Publishing
Provisioning and signing your app
TestFlight
Preparing to package
The App Store Submission Process
Summary

Book Details

ISBN 139781783559183
Paperback222 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Xamarin Cross-platform Application Development Book Cover
Xamarin Cross-platform Application Development
$ 26.99
$ 18.90
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Xamarin Mobile Application Development for Android Book Cover
Xamarin Mobile Application Development for Android
$ 20.99
$ 14.70
Responsive Web Design with HTML5 and CSS3 Book Cover
Responsive Web Design with HTML5 and CSS3
$ 23.99
$ 4.80
Software Testing with Visual Studio Team System 2008 Book Cover
Software Testing with Visual Studio Team System 2008
$ 29.99
$ 21.00
Python Testing: Beginner's Guide Book Cover
Python Testing: Beginner's Guide
$ 23.99
$ 16.80