This document provides an overview of Apple Push Notification service (APN), including examples of local and remote notifications, the notification architecture with feedback and gateway servers, the authorization process for receiving notifications on iPhone, and code examples for registering devices, sending notifications, and receiving notifications when the app is in the background or is launched. Key steps include generating a certificate, protecting it with OpenSSL, sending notifications to the gateway in JSON format, and handling notifications in specific app delegate methods depending on the app's active state.