The Push Notifications system is a unique approach to server-side communication with mobile applications. Other mobile platforms have similar capabilities, but developers are left to do most of the work, which can lead to varying implementations and potentially inefficient communication efforts. The Windows Phone platform has made this communication easier by defining a process and API for communication with the phone.
This chapter will focus on the ins and outs of using this API. We will explore the different types of notifications available and give real-world examples using them.