Kevin is currently the Mobile Developer at Projector, a San Francisco based start-up working on optimizing push notifications. A graduate of Carnegie Mellon University, he was first exposed to the NeXTStep computer (the ancestor of today's iPhone) while a programmer at the Pittsburgh Supercomputing Center and has been hooked ever since. His career has spanned over 20 years developing systems in finance, government, biotech and technology, including Apple where he managed the Apple Enterprise Services team for the New York metro area.
iOS applications are increasingly sophisticated and data driven. In addition, between the iPhone, iPad, and now the iPad mini, users are more and more likely to be running your app on multiple devices. Enter Core Data, the standard for data persistence in iOS, and iCloud, which allows apps to sync data between devices. The combination of the two technologies has incredible potential, but can be tricky to implement. in this session, I will present key concepts and techniques for writing Core Data-based applications, and the finer points of using iCloud in conjunction with it.
iBeacon is the name given by Apple to the new Core Location features that support region monitoring and ranging (geofencing) using Bluetooth(LE) devices. Previously, we had to rely on GPS and WiFi-triangulation to determine our location. iBeacon opens up the world of microlocation (less than 3 meters) and the opportunity to build an array of applications to leverage indoor mapping.
We'll cover the iBeacon basics and build an app that show how you might leverage the technology for your apps.
Bonus: Pictures of cats!
iOS 10 brings a new approach for handling Local and Remote (or Push) Notifications. The new UserNotifications and UserNotificationsUI frameworks give you more control over managing and rendering your notifications. In this session, we'll review what's new with notifications and what's stayed the same. Finally, we'll walk through an example service extensions that you can use to enhance your application.