3. Folio3 (Mobile)
Clients• SAP
• Standard Chartered
• Wanna Play
• Secret Builders (Game Pub. /
4rth largest Virtual world)
• First Republic Bank
• Net Suite (ERP)
5. Comparison
• Intents / Broadcast
Listeners / Background
Services/ Content Providers Vs
Delegate (Protocol)
• Manifest File Vs plist
• Activities / Widgets Vs Views
6. 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)
7. Objective C
• Cocoa touch
• Core Animation,Core Data,
Quartz...
• 2 part to write Classes
(Declare & Implement)
• #import is used. @Class is
dynamic
8. Memory Management
• As you sow, so shall you reap!
• GC (garbage collector) is
missing
• Profit?
• Managed Code
• Faster, more responsive apps
• More control
2 fb games to ESPN
Android app for Sony
Media morph for Apple
Anonymous Category
sub-divide class @interface but not its @implementation.
Useful for excluding method types from class public interface (Method hiding )
Method declared in extension must be implemented in the class's @implementation
readwrite is default
copy makes copy and pass by value
nonatomic is not threadsafe
assign is in GC objects
retain is non GC objects