Xamarin cross-platform application development
Subtitle: develop production-ready applications for iOS and Android using Xamarin
By: Jonathan Peppers
Series: Community experience distilled; Community experience distilled
Publisher: Packt Pub.
Published: 2014
Place of publication: Birmingham, UK
Language: eng
ISBN-13: 9781849698474; 9781849698467
Subjects: Application software; Development; Logiciels d'application; Développement; COMPUTERS; General; IOS (Electronic resource); Android (Electronic resource)
Description: Xamarin Cross-platform Application Development"" is an end-to-end walk-through tutorial on developing applications for both iOS and Android. It offers clear and detailed explanations of each stage in the process, making it easier for you to master the creation of stable, production-ready, cross-platform apps. This book is for C# developers who are interested in mobile application development. If you have experience with desktop or web applications, this book will serve as a great tool to give you a head start with cross-platform development.
Notes: Includes index.

English.
Table of contents: title: Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Xamarin Setup; The Xamarin tools; Installing Xcode; Installing Xamarin; Setting up the Android emulator; Enrolling in the iOS Developer Program; Registering as a Google Play developer; Summary; Chapter 2: Hello Platforms!; Building your first iOS application; Understanding Apple's MVC pattern; Using Xcode and storyboards; Building your first Android application; Android activities; Xamarin's Android designer; Summary; Chapter 3: Code Sharing Between iOS and Android; title: Learning the MVVM design patternComparing project organization strategies; Working with portable class libraries; Using preprocessor statements; Simplifying dependency injection; Implementing Inversion of Control; Summary; Chapter 4: XamChat; title: a Cross-platform App; Describing our sample application concept; Developing our model layer; Writing a mock web service; Writing the ViewModel layer; Implementing our LoginViewModel class; Implementing our RegisterViewModel class; Implementing our FriendViewModel class; Implementing our MessageViewModel class; Writing unit tests; title: Setting up a new project for unit testsWriting assertions; Summary; Chapter 5: XamChat for iOS; Understanding the basics of an iOS app; Using UINavigationController; Implementing the login screen; Using segues and UITableView; Adding a friends list screen; Adding a list of messages; Composing messages; Summary; Chapter 6: XamChat for Android; Introducing Android Manifest; Adding a login screen; Using ListView and BaseAdapter; Implementing the friends list; Composing messages; Summary; Chapter 7: Deploying and Testing on Devices; iOS provisioning; Android device settings; title: Understanding the linkerUnderstanding AOT compilation; Avoiding common memory pitfalls; Summary; Chapter 8: Web Services with Push Notifications; Learning Windows Azure; Setting up your Azure account; Exploring Azure Mobile Services; Creating tables and scripts; Adding a backend to XamChat; Updating the data types for Azure Mobile Services; Adding the Xamarin component; Using the Apple Push Notification service; Setting up proper provisioning; Setting up your provisioning profile; Setting up a certificate signing request; Making client-side changes for push notifications; title: Implementing Google Cloud MessagingSummary; Chapter 9: Third-party Libraries; The Xamarin Component Store; Porting existing C# libraries; Objective-C bindings; Java bindings; Summary; Chapter 10: Contacts, Camera, and Location; Introducing Xamarin.Mobile; Accessing contacts; Retrieving contacts on Android; Looking up GPS location; Implementing GPS location on Android; Accessing the photo library and camera; Accessing photos on Android; Summary; Chapter 11: App Store Submission; Following the iOS App Store Review Guidelines; Submitting an app to the iOS App Store