1 / 13

v s.

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

hanna-wolf
Download Presentation

v s.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. vs. Ease of Developing 3rd Party Applications

  2. Points of Interest • Closed Source vs. Open Source • Does It Matter? • Objective-C vs. Java • Implementation • SDKs, Software Development Kits • App Stores • Conclusion

  3. 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

  4. 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

  5. Closed Source vs. Open Source • Does It Matter? • Redistribution • Hardware Environment • Robust APIs • Cost of Entry • Development License • Platform Support

  6. Objective-C vs. Java • Objective-C • Superset of C • C + Smalltalk • Smalltalk Objects • “Pure” Object-Oriented Language

  7. Objective-C vs. Java • Java • Inspired by C++ • Not “Pure” • Portability • Java Virtual Machine • Speed

  8. Objective-C vs. Java • Implementations • Objective-C • Garbage Collection • Cocoa/Cocoa Touch • Java • Partial Implementation on Android • Dalvik Virtual Machine • Cross-platform Compatibility

  9. 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

  10. SDKs, Software Development Kits • Android • Uses Eclipse IDE • Windows, Linux, and OS X • Open Source • Requires Java SDK and Android Development Tools plug-in

  11. App Stores • iPhone • Application Approval Process • Application Ratings • Annual Fee • Mac OS X and iPhone OS

  12. App Stores • Android • No Approval Process • Developing and Selling Applications • One-Time Fee • Available to all Android devices

  13. Conclusion • Cost of Entry • Ease • Maturity • Opportunity for Profit

More Related