Upload
hanna-wolf
View
37
Download
1
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
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