Book Image

Xamarin 4.x Cross-Platform Application Development - Third Edition

By : Jonathan Peppers
Book Image

Xamarin 4.x Cross-Platform Application Development - Third Edition

By: Jonathan Peppers

Overview of this book

Xamarin is a leading cross-platform application development tool used by top companies such as Coca-Cola, Honeywell, and Alaska Airlines to build apps. Version 4 features significant updates to the platform including the release of Xamarin.Forms 2.0 and improvements have been made to the iOS and Android designers. Xamarin was acquired by Microsoft so it is now a part of the Visual Studio family. This book will show you how to build applications for iOS, Android, and Windows. You will be walked through the process of creating an application that comes complete with a back-end web service and native features such as GPS location, camera, push notifications, and other core features. Additionally, you’ll learn how to use external libraries with Xamarin and Xamarin.Forms to create user interfaces. This book also provides instructions for Visual Studio and Windows. This edition has been updated with new screenshots and detailed steps to provide you with a holistic overview of the new features in Xamarin 4.
Table of Contents (19 chapters)
Xamarin 4.x Cross-Platform Application Development - Third Edition
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface

Chapter 9. Web Services with Push Notifications

Modern mobile applications are defined by their network connectivity. A mobile app that does not interact with a web server is both a rare find and potentially a boring application. In this book, we'll use the Windows Azure cloud platform to implement a server-side backend for our XamSnap application. We'll use a feature called Azure Functions, which is an excellent fit as a simple backend for our application and can send push notifications via Azure Notification Hubs. Once we are done with this chapter, our XamSnap sample application will be much closer to being a real application and will allow its users to interact with one another.

In this chapter, we will cover the following topics:

  • The services offered by Windows Azure

  • Setting up your Azure account

  • Azure Functions as a backend for XamSnap

  • Implementing a real web service for XamSnap

  • Writing client-side code for calling Azure Functions

  • Using the Apple Push Notification service

  • Sending notifications...