iOS Development with Xamarin Cookbook

Over 100 exciting recipes to help you develop iOS applications with Xamarin
Preview in Mapt

iOS Development with Xamarin Cookbook

Dimitris Tavlikos

1 customer reviews
Over 100 exciting recipes to help you develop iOS applications with Xamarin
Mapt Subscription
FREE
$29.99/m after trial
eBook
$21.00
RRP $29.99
Save 29%
Print + eBook
$49.99
RRP $49.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
$21.00
$49.99
$29.99p/m after trial
RRP $29.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


iOS Development with Xamarin Cookbook Book Cover
iOS Development with Xamarin Cookbook
$ 29.99
$ 21.00
Xamarin Mobile Application Development for iOS Book Cover
Xamarin Mobile Application Development for iOS
$ 21.99
$ 15.40
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 139781849698924
Paperback386 pages

Book Description

This book will provide you with the necessary knowledge and skills to be part of the mobile development era, using C#. Covering a wide range of recipes such as creating a simple application and using device features effectively, it will be your companion to the complete application development cycle.

Starting from installing the necessary tools, you will be guided step-by-step on everything you need to develop an application ready to be deployed. You will learn the best practices for interacting with the device hardware, such as the GPS, compass, and the accelerometer. Furthermore, you will be able to manage multimedia resources such as photos and videos captured with the device camera, and much more!

Table of Contents

Chapter 1: Development Tools
Introduction
Installing prerequisites
Creating an iOS project with Xamarin Studio
Interface Builder
Creating the UI
Accessing the UI with Outlets
Adding Actions to controls
Compiling an iOS project
Debugging our application
Chapter 2: User Interface – Views
Introduction
Adding and customizing views
Receiving user input with buttons
Displaying images
Displaying and editing text
Using the keyboard
Displaying progress
Displaying content larger than the screen
Navigating through the content divided into pages
Displaying alerts
Creating a custom view
Styling views
Chapter 3: User Interface – View Controllers
Introduction
Loading a view with a view controller
Navigating through different view controllers
Providing controllers in tabs
Modal view controllers
Creating a custom view controller
Using view controllers efficiently
iPad view controllers
UI flow design with storyboards
Unwinding in storyboards
Chapter 4: Data Management
Introduction
Creating files
Using a SQLite database
Preparing for iCloud support
iCloud key/value storage
Chapter 5: Displaying Data
Introduction
Providing lists
Displaying data in a table
Customizing rows
Editing a table
Table indexing
Searching through the data
Creating a simple web browser
Displaying data in a grid
Customizing the grid
Chapter 6: Web Services
Introduction
Consuming web services
Consuming REST services
Communicating with native APIs
Using WCF services
Chapter 7: Multimedia Resources
Introduction
Selecting images and videos
Capturing media with the camera
Playing videos
Playing music and sounds
Recording with the microphone
Managing album items directly
Chapter 8: Integrating iOS Features
Introduction
Starting phone calls
Sending text messages and e-mails
Using text messaging in our application
Using e-mail messaging in our application
Managing the address book
Displaying contacts
Managing the calendar
Chapter 9: Interacting with Device Hardware
Introduction
Detecting the device orientation
Adjusting the UI orientation
Proximity sensor
Retrieving the battery information
Handling motion events
Handling touch events
Recognizing gestures
Custom gestures
Using the accelerometer
Using the gyroscope
Chapter 10: Location Services and Maps
Introduction
Determining location
Determining heading
Using region monitoring
Using a significant-change location service
Location services in the background
Displaying maps
Geocoding
Adding map annotations
Adding map overlays
Chapter 11: Graphics and Animation
Introduction
Animating views
Transforming views
Animating images
Animating layers
Drawing lines and curves
Drawing shapes
Drawing text
A simple drawing app
Creating an image context
Chapter 12: Multitasking
Introduction
Detecting application states
Receiving notifications for app states
Running code in the background
Playing audio in the background
Updating data in the background
Chapter 13: Localization
Introduction
Creating an app for different languages
Localizable resources
Regional formatting
Chapter 14: Deploying
Introduction
Creating profiles
Creating an ad hoc distribution bundle
Preparing an app for the App Store
Submitting an app to the App Store
Chapter 15: Advanced Features
Introduction
Reproducing the page curl effect
Integrating content sharing
Implementing custom transitions
Using physics in UI elements
Implementing the text-to-speech feature

What You Will Learn

  • Install and use Xamarin.iOS with Xamarin Studio
  • Design an application's User Interface with Xcode
  • Explore the key concepts and effective usage instructions of iOS UI elements
  • Capture and manage multimedia resources using the device's camera and microphone
  • Use the accelerometer to capture and respond to device motion
  • Create location-aware applications using the built-in GPS, compass, and mapping features
  • Effectively use multitasking features to provide a user-friendly experience
  • Discover and explore new iOS 7 features

Authors

Table of Contents

Chapter 1: Development Tools
Introduction
Installing prerequisites
Creating an iOS project with Xamarin Studio
Interface Builder
Creating the UI
Accessing the UI with Outlets
Adding Actions to controls
Compiling an iOS project
Debugging our application
Chapter 2: User Interface – Views
Introduction
Adding and customizing views
Receiving user input with buttons
Displaying images
Displaying and editing text
Using the keyboard
Displaying progress
Displaying content larger than the screen
Navigating through the content divided into pages
Displaying alerts
Creating a custom view
Styling views
Chapter 3: User Interface – View Controllers
Introduction
Loading a view with a view controller
Navigating through different view controllers
Providing controllers in tabs
Modal view controllers
Creating a custom view controller
Using view controllers efficiently
iPad view controllers
UI flow design with storyboards
Unwinding in storyboards
Chapter 4: Data Management
Introduction
Creating files
Using a SQLite database
Preparing for iCloud support
iCloud key/value storage
Chapter 5: Displaying Data
Introduction
Providing lists
Displaying data in a table
Customizing rows
Editing a table
Table indexing
Searching through the data
Creating a simple web browser
Displaying data in a grid
Customizing the grid
Chapter 6: Web Services
Introduction
Consuming web services
Consuming REST services
Communicating with native APIs
Using WCF services
Chapter 7: Multimedia Resources
Introduction
Selecting images and videos
Capturing media with the camera
Playing videos
Playing music and sounds
Recording with the microphone
Managing album items directly
Chapter 8: Integrating iOS Features
Introduction
Starting phone calls
Sending text messages and e-mails
Using text messaging in our application
Using e-mail messaging in our application
Managing the address book
Displaying contacts
Managing the calendar
Chapter 9: Interacting with Device Hardware
Introduction
Detecting the device orientation
Adjusting the UI orientation
Proximity sensor
Retrieving the battery information
Handling motion events
Handling touch events
Recognizing gestures
Custom gestures
Using the accelerometer
Using the gyroscope
Chapter 10: Location Services and Maps
Introduction
Determining location
Determining heading
Using region monitoring
Using a significant-change location service
Location services in the background
Displaying maps
Geocoding
Adding map annotations
Adding map overlays
Chapter 11: Graphics and Animation
Introduction
Animating views
Transforming views
Animating images
Animating layers
Drawing lines and curves
Drawing shapes
Drawing text
A simple drawing app
Creating an image context
Chapter 12: Multitasking
Introduction
Detecting application states
Receiving notifications for app states
Running code in the background
Playing audio in the background
Updating data in the background
Chapter 13: Localization
Introduction
Creating an app for different languages
Localizable resources
Regional formatting
Chapter 14: Deploying
Introduction
Creating profiles
Creating an ad hoc distribution bundle
Preparing an app for the App Store
Submitting an app to the App Store
Chapter 15: Advanced Features
Introduction
Reproducing the page curl effect
Integrating content sharing
Implementing custom transitions
Using physics in UI elements
Implementing the text-to-speech feature

Book Details

ISBN 139781849698924
Paperback386 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
Xamarin Mobile Application Development for iOS Book Cover
Xamarin Mobile Application Development for iOS
$ 21.99
$ 15.40
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Responsive Web Design with HTML5 and CSS3 Book Cover
Responsive Web Design with HTML5 and CSS3
$ 23.99
$ 4.80
Xamarin Cross-platform Application Development - Second Edition Book Cover
Xamarin Cross-platform Application Development - Second Edition
$ 26.99
$ 18.90
Xamarin Mobile Application Development for Android Book Cover
Xamarin Mobile Application Development for Android
$ 20.99
$ 14.70