Upload
turntotech
View
247
Download
4
Embed Size (px)
Citation preview
Beginning iOS Development with Swift
What you need to create an app
• Programming language• Frameworks / APIs• Tools
What you need to create an app
• Programming language (Swift 2.2)• Frameworks / APIs (Apple APIs,
Firebase)• Tools (Xcode 7.3.1, also Balsamiq or
Sketch if you like)
Swift
safe
fast
powerful
modern
concise
expressive
functional
Swift• Released in 2014 by Apple
• Intended to make writing OSX and iOS apps simpler
• Works ‘seamlessly’ with Apple’s frameworks and APIs
Analogy• How are driving and flying different?• What are the pros and cons of each?
Frameworks• Inversion of control – the framework
does most of the heavy repetitive and otherwise mundane lifting, but it also in the driver’s seat.
• Gives you places where you can run your code.
“Don't call us, we'll call you” – Hollywood Principal
Frameworks and APIsNavigation
Frameworks and APIsMedia / Camera
Frameworks and APIsNetworking
XMLJSONHTTP
iOS Java
Storing files
Maps
Database on the phone …
GPS …
Xcode“Apple's integrated development environment (IDE). Xcode provides tools to manage your entire development workflow—from creating your app, to testing, optimizing, and submitting it to the App Store.”