ryerson dmz ios development workshop

17
iOS Development Workshop Jean-Luc David [email protected] @jldavid brainstation.it

Upload: jean-luc-david

Post on 25-May-2015

413 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Ryerson DMZ iOS Development Workshop

iOS DevelopmentWorkshop  

Jean-Luc [email protected]

@jldavidbrainstation.it

Page 2: Ryerson DMZ iOS Development Workshop
Page 3: Ryerson DMZ iOS Development Workshop

Why build mobile applications?

Page 4: Ryerson DMZ iOS Development Workshop
Page 5: Ryerson DMZ iOS Development Workshop
Page 6: Ryerson DMZ iOS Development Workshop

$1.5 Million

Page 7: Ryerson DMZ iOS Development Workshop

What tools are required?

Developer

+ +

Page 8: Ryerson DMZ iOS Development Workshop

What is Objective-C?• The Objective-C language is a

simple computer language designed to enable sophisticated object-oriented programming.

• Knowing or having an understanding of C will help you understand this language

• It is a C superset based and built on Smalltalk

• Steve Jobs adopted it for his company NextStep"NSString"

Page 9: Ryerson DMZ iOS Development Workshop

What is Swift?• Swift is a new object-oriented programming

language for iOS and OS X development. Swift is modern, powerful, and easy to use.

• Like Java, Swift includes the latest features of an object-oriented language.

• Like JavaScript, it can be used to write to write simple, expressive code (minussemi-colons)

Page 10: Ryerson DMZ iOS Development Workshop

Model View Controller (MVC)

Show a Menu  Make a Reservation  

Map Locations  Show Wine List

Menu List  Wine List  Locations  

Reservations

User Interface  Screens  Buttons  Tables

ViewsModels

Controllers

Page 11: Ryerson DMZ iOS Development Workshop

How do you design an app?Code or Storyboards

Page 12: Ryerson DMZ iOS Development Workshop
Page 13: Ryerson DMZ iOS Development Workshop

What we will be building

http://github.com/jldavid/dmz http://stormpixel.com/dmz.zip

Page 14: Ryerson DMZ iOS Development Workshop

What we will learn today• Working with Storyboards • Creating a basic Single View application • Customizing the colors of your app • Adding Images (UIImageView) • Adding Buttons (UIButton) • Calling a Phone Number (IBAction) • Launching a Website (IBAction) • Adding Maps (MKMapView) !

Page 15: Ryerson DMZ iOS Development Workshop

Let's Code!

Page 16: Ryerson DMZ iOS Development Workshop

Where can you learn more?

Intro to iOS Development  

Twelve weeks  

Tuesday & Thursday Evenings

This course is designed for people interested in learning to create iOS applications  

and publishing them on the App Store.

http://www.brainstation.it

Page 17: Ryerson DMZ iOS Development Workshop

Thank you!

Jean-Luc David [email protected]

@jldavid

!brainstation.it