Introduction to iPhone Development (The Good Times)

28
Introduction to iPhone Development (The Good Times) By Jonathan Siao

description

By Jonathan Siao, Founder - Mokaza

Transcript of Introduction to iPhone Development (The Good Times)

Page 1: Introduction to iPhone Development (The Good Times)

Introduction to iPhone Development (The Good Times)

By Jonathan Siao

Page 2: Introduction to iPhone Development (The Good Times)

What We Do

Yes! we tailor make mobile solutions.

Page 3: Introduction to iPhone Development (The Good Times)

Some of Our Clients

Page 4: Introduction to iPhone Development (The Good Times)

Dunhill Day 8

An app to showcase beautiful content for Dunhill

Page 5: Introduction to iPhone Development (The Good Times)

Smart MPG tracker

Green is the buzz word for the Smart MPG

Page 6: Introduction to iPhone Development (The Good Times)

MeSixty

An app that combines all your social networks

Page 7: Introduction to iPhone Development (The Good Times)

The Edge

Similar to YouTube for corporate videos

Page 8: Introduction to iPhone Development (The Good Times)

The Commuter

A platform game where time is essence

Page 9: Introduction to iPhone Development (The Good Times)

Instabam

An app used for viewing images around your area

Page 10: Introduction to iPhone Development (The Good Times)

The Crappy Times

Before 2008 After 2008

Before 2008, mobile dev stuttered…

Page 11: Introduction to iPhone Development (The Good Times)

… and continued to stutter. The mobile bloom never really happened because…

Page 12: Introduction to iPhone Development (The Good Times)

Devices were weak!Limited storageimages + source.

Page 13: Introduction to iPhone Development (The Good Times)

because of fragmentation and …

Dev times took ages

Page 14: Introduction to iPhone Development (The Good Times)

Distribution and visibility were bad. There was no app store or marketplace.

Page 15: Introduction to iPhone Development (The Good Times)

The Good Times

...we continued to have similar issues until...TADAA!

Page 16: Introduction to iPhone Development (The Good Times)

The iPhone opened a world of possibilities. Google, Nokia and others soon followed.

Page 17: Introduction to iPhone Development (The Good Times)

Devs could concentrate on doing what they do…

Page 18: Introduction to iPhone Development (The Good Times)

… and apple did the rest and believe it or not…

Page 19: Introduction to iPhone Development (The Good Times)

People became millionaires with ‘farting’ apps

Page 20: Introduction to iPhone Development (The Good Times)

What You Need

+ $99

Page 21: Introduction to iPhone Development (The Good Times)

What You Learn

A ton of stuff! (just kidding)

Page 22: Introduction to iPhone Development (The Good Times)

Objective C and …

Page 23: Introduction to iPhone Development (The Good Times)

A very simple class#import <Foundation/Foundation.h>

@interface DhallPuri : NSObject{ BOOL hasChilli; BOOL hasCurry; int chillLevel;}

-(void) setChilliLevel: (int) chilliLevel;-(void) setHasCurry: (BOOL) hasCur;-(void) setHasChilli: (BOOL) hasChil;

@end

Page 24: Introduction to iPhone Development (The Good Times)

A very simple class#import "DhallPuri.h"

@implementation DhallPuri{ }

-(void) setChilliLevel: (int) chiLevel{ chillLevel = chiLevel;}

-(void) setHasCurry: (BOOL) hasCur{ hasCurry = hasCur;}

-(void) setHasChilli: (BOOL) hasChil{ hasChilli = hasChil;}

@end

Page 25: Introduction to iPhone Development (The Good Times)

A very simple class

DhallPuri *d = [[DhallPuri alloc] init];

[d setChilliLevel:10];

[d setHasCurry:YES];

[d setHasChilli:YES];

Page 26: Introduction to iPhone Development (The Good Times)

…the tools used (instruments, XCode, interface builder)…

Page 27: Introduction to iPhone Development (The Good Times)

The deployment process…

Page 28: Introduction to iPhone Development (The Good Times)

Questions