iOS Development Atanas Dobrev
Table of Content iOS and iOS device prerequisites Swift and Objective-C iOS application and live demo resources
iOS
One billion devices
40% market share in USA
10 billion up for grabs
Features User notifications App store and in-app purchases Testing platform Gaming center
App Store
iOS Devices
iPhone
iPad
iPod Touch
Apple Watch
Apple TV
Features Multi-touch screen GPS, 3-axis gyroscope, accelerometer, M8 motion coprocessor, digital compas, barometer iBeacon Touch ID fingerprint reader Proximity sensor, ambient light sensor Local Storage Camera and Media playback GSM Bluetooth Front and rare camera, capable of HD GPU
Limitations Screen size Battery life Memory Far from perfect cellular internet Touch screen Storage
Prerequisites
Technical skills Understanding of OOP concepts Some understanding in C or any high level language - Ruby, Python, C#, Java … Some understanding of data structures.
Required
Mac on demand service like: http://www.macincloud.com
Xcode
Optional
Simulator
Simulator limitations GSM Accelerometer/Gyroscope Camera Microphone In-app purchases Push notifications
Test device
Instruments
Member center Developers account
Objective-C
Swift
iOS Application
MVC
CocoaTouch
Memory management ARC
Storage NSUserDefaults CoreData Documents folder
Delegates
Debugging
Live Demo
Resources https://developer.apple.com/ios/ https://developer.apple.com/library/ios/naviga tion/ http://www.stanford.edu/class/cs193p/cgi- bin/drupal iOS Programming Cookbooks by O'Reilly
Questions?