13
vs. Ease of Developing 3 rd Party Applications

v s

Embed Size (px)

DESCRIPTION

v s. Ease of Developing 3 rd Party Applications. Points of Interest. Closed Source vs. Open Source Does It Matter? Objective-C vs. Java Implementation SDKs, Software Development Kits App Stores Conclusion. Closed Source vs. Open Source. Closed Source Trade Secret - PowerPoint PPT Presentation

Citation preview

Page 1: v s

vs.

Ease of Developing 3rd Party Applications

Page 2: v s

Points of Interest

• Closed Source vs. Open Source– Does It Matter?

• Objective-C vs. Java– Implementation

• SDKs, Software Development Kits• App Stores• Conclusion

Page 3: v s

Closed Source vs. Open Source

• Closed Source– Trade Secret

– Source code is not made available to the public

– Your purchase a license to use the software

– Limited platform availability

– Vendor Lock-In

Page 4: v s

Closed Source vs. Open Source

• Open Source– Source code is freely available

– Typically runs on a variety of platforms

– No Vendor Lock-In

– Variety of licenses available

Page 5: v s

Closed Source vs. Open Source

• Does It Matter?– Redistribution

– Hardware Environment

– Robust APIs

– Cost of Entry• Development License• Platform Support

Page 6: v s

Objective-C vs. Java

• Objective-C– Superset of C

– C + Smalltalk

– Smalltalk Objects

– “Pure” Object-Oriented Language

Page 7: v s

Objective-C vs. Java

• Java– Inspired by C++

– Not “Pure”

– Portability• Java Virtual Machine

– Speed

Page 8: v s

Objective-C vs. Java

• Implementations– Objective-C• Garbage Collection• Cocoa/Cocoa Touch

– Java• Partial Implementation on Android• Dalvik Virtual Machine

– Cross-platform Compatibility

Page 9: v s

SDKs, Software Development Kits

• iPhone SDK– Requires Mac OS X

– Requires Intel-based machine

– Uses Xcode IDE

– Free to Download

– Same developer tools as Mac OS X SDK

Page 10: v s

SDKs, Software Development Kits

• Android– Uses Eclipse IDE

– Windows, Linux, and OS X

– Open Source

– Requires Java SDK and Android Development Tools plug-in

Page 11: v s

App Stores

• iPhone– Application Approval Process

– Application Ratings

– Annual Fee

– Mac OS X and iPhone OS

Page 12: v s

App Stores

• Android– No Approval Process

– Developing and Selling Applications

– One-Time Fee

– Available to all Android devices

Page 13: v s

Conclusion

• Cost of Entry

• Ease

• Maturity

• Opportunity for Profit