130 likes | 347 Views
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
E N D
vs. Ease of Developing 3rd 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 • Source code is not made available to the public • Your purchase a license to use the software • Limited platform availability • Vendor Lock-In
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
Closed Source vs. Open Source • Does It Matter? • Redistribution • Hardware Environment • Robust APIs • Cost of Entry • Development License • Platform Support
Objective-C vs. Java • Objective-C • Superset of C • C + Smalltalk • Smalltalk Objects • “Pure” Object-Oriented Language
Objective-C vs. Java • Java • Inspired by C++ • Not “Pure” • Portability • Java Virtual Machine • Speed
Objective-C vs. Java • Implementations • Objective-C • Garbage Collection • Cocoa/Cocoa Touch • Java • Partial Implementation on Android • Dalvik Virtual Machine • Cross-platform Compatibility
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
SDKs, Software Development Kits • Android • Uses Eclipse IDE • Windows, Linux, and OS X • Open Source • Requires Java SDK and Android Development Tools plug-in
App Stores • iPhone • Application Approval Process • Application Ratings • Annual Fee • Mac OS X and iPhone OS
App Stores • Android • No Approval Process • Developing and Selling Applications • One-Time Fee • Available to all Android devices
Conclusion • Cost of Entry • Ease • Maturity • Opportunity for Profit