2. What you need to create
an app
• Programming language
• Frameworks / APIs
• Tools
3. 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)
5. Swift
• Released in 2014 by Apple
• Intended to make writing OSX and iOS apps simpler
• Works ‘seamlessly’ with Apple’s frameworks andAPIs
6. Analogy
• How are driving and flying different?
• What are the pros and cons of each?
7.
8. 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
16. 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.”