fast-nuces apps/games presentation by husyn 2012

12
iOS Apps/Cocos2d Games Hussain Mansoor

Upload: husyn-raj

Post on 06-Jul-2015

66 views

Category:

Self Improvement


0 download

DESCRIPTION

Presentation on mobile applications and games both iOS and Android and basic comparison between them

TRANSCRIPT

Page 1: FAST-NUCES Apps/Games presentation by Husyn 2012

iOS Apps/Cocos2d Games

Hussain Mansoor

Page 2: FAST-NUCES Apps/Games presentation by Husyn 2012

BS from FAST in ’11

App/Game Dev (Folio3)

Page 3: FAST-NUCES Apps/Games presentation by Husyn 2012

Folio3 (Mobile) Clients• SAP

• Standard Chartered

• Wanna Play

• Secret Builders (Game Pub. / 4rth largest Virtual world)

• First Republic Bank

• Net Suite (ERP)

Page 4: FAST-NUCES Apps/Games presentation by Husyn 2012

Other Few..

• Apple iTunes

• MySQL

• Sony

• Hiplink

• ESPN

Page 5: FAST-NUCES Apps/Games presentation by Husyn 2012

Comparison

• Intents / Broadcast Listeners / Background Services/ Content Providers Vs Delegate (Protocol)

• Manifest File Vs plist

• Activities / Widgets Vs Views

Page 6: FAST-NUCES Apps/Games presentation by Husyn 2012

Any Issues?• Macintosh is must! (no escape )

• XCode is the IDE

• Objective C (variant of C with OOP)

• Like C++? (its also a var. with OOP)

• Memory Management

• Everything is pointer (except some)

• Need iOS dev account $100/year

Page 7: FAST-NUCES Apps/Games presentation by Husyn 2012

Objective C

• Cocoa touch

• Core Animation,Core Data, Quartz...

• 2 part to write Classes (Declare & Implement)

• #import is used. @Class is dynamic

Page 8: FAST-NUCES Apps/Games presentation by Husyn 2012

Memory Management

• As you sow, so shall you reap!

• GC (garbage collector) is missing

• Profit?

• Managed Code

• Faster, more responsive apps

• More control

Page 9: FAST-NUCES Apps/Games presentation by Husyn 2012

Some Theory

• Protocols / Delegates

• Categories

• Extensions

• Properties

• Reflection

Page 10: FAST-NUCES Apps/Games presentation by Husyn 2012

Properties

• @property

• Attributes

• readonly, readwrite, copy, nonatomic, assign, retain, getter & setter

Page 11: FAST-NUCES Apps/Games presentation by Husyn 2012

Handling Data

• Sandboxed file system

• plist/XML/JSON/Serialized Code

• Sqlite3

• CoreData (ORM)

• Preferred and Very Advanced

Page 12: FAST-NUCES Apps/Games presentation by Husyn 2012

• https://developer.apple.com/

• http://www.raywenderlich.com/

• http://imamraza.wordpress.com/

• http://www.cocos2d-iphone.org/

• http://allseeing-i.com/ASIHTTPRequest/

References