Seamless device communication

Over the years, Apple has introduced multiple technologies in iOS for peer-to-peer networking. Frameworks like GameKit, CoreBluetooth (including BLE and iBeacon), Multipeer Connectivity and Handoff all aim to facilitate communication between nearby devices. We will give a short overview of these different APIs, focus on their strengths and limitations, and discuss support for background processing and cross-platform behavior. Most of the session will consist of live coding to illustrate the new kinds of user experiences that can be implemented with seamless device communication.