introduction to iphone development (the good times)

Post on 29-Jun-2015

373 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

By Jonathan Siao, Founder - Mokaza

TRANSCRIPT

Introduction to iPhone Development (The Good Times)

By Jonathan Siao

What We Do

Yes! we tailor make mobile solutions.

Some of Our Clients

Dunhill Day 8

An app to showcase beautiful content for Dunhill

Smart MPG tracker

Green is the buzz word for the Smart MPG

MeSixty

An app that combines all your social networks

The Edge

Similar to YouTube for corporate videos

The Commuter

A platform game where time is essence

Instabam

An app used for viewing images around your area

The Crappy Times

Before 2008 After 2008

Before 2008, mobile dev stuttered…

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

Devices were weak!Limited storageimages + source.

because of fragmentation and …

Dev times took ages

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

The Good Times

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

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

Devs could concentrate on doing what they do…

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

People became millionaires with ‘farting’ apps

What You Need

+ $99

What You Learn

A ton of stuff! (just kidding)

Objective C and …

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

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

A very simple class

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

[d setChilliLevel:10];

[d setHasCurry:YES];

[d setHasChilli:YES];

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

The deployment process…

Questions

top related