Beginning iOS Development with Swift

Post on 15-Apr-2017

247 views 4 download

Transcript of Beginning iOS Development with Swift

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.”