Neil will explain how to harness the power of NSDocument/UIDocument to make your life as a developer easier and make sure that your document based applications include all the document features that users expect. He'll take an in-depth look into undo support, autosave, versioning, supporting iCloud and how to utilise the lower level write APIs to create flexible, cross platform document formats.
With the recent addition of iBeacon support in iOS7 it is finally possible to easily receive positional information inside buildings. This has the potential to be game changing in museums, galleries, shops and other public spaces. iBeacons are built on top of Bluetooth LE which itself provides many new possibilities for interfacing external devices with iPhones, iPads and Macs. Bluetooth LE has opened the door for fitness tracking devices and smart watches. However, an Arduino, Bluetooth LE shield and some additional components allow us to build our own iOS connected devices.
Have you tried to use CoreData in RubyMotion, only to get lost in the quagmire of simplistic or confusing examples, DSL's and gems? Have you been asking yourself these questions: Do I have to use XCode to create a CoreData model?; How do relationships work in code work anyway?; How do I pre-load data into my CoreData store?; What is an NSFetchedResultsController, and why do I need one?
We'll delve into each of these questions, and review the surprisingly simple, elegant solutions that RubyMotion can provide.