120 likes | 213 Views
OLtRA: A Mobile Application Language Michael Olson February 1st, 2011. The Solution: One Language to Rule them All Possible Difficulties with Implementation Conclusion Works Cited. Outline. Title Outline Introduction The Problem: Lots of Phones, Lots of Languages
E N D
OLtRA: A Mobile Application Language Michael Olson February 1st, 2011
CS 410 | Presentation 1 | Michael Olson The Solution: One Language to Rule them All Possible Difficulties with Implementation Conclusion Works Cited Outline • Title • Outline • Introduction • The Problem: Lots of Phones, Lots of Languages • How Large is this Market? • Just How Much Market Exposure am I Losing?
CS 410 | Presentation 1 | Michael Olson Introduction • Imagine you are developing an app for the iPhone • But what about deploying the app on other smart phones? • How would you deploy to other smart phones? • Rewrite code • Porting service0 0: Rapid Soft Systems
CS 410 | Presentation 1 | Michael Olson The Problem: Lots of Phones, Lots of Languages • Many different types of smart phones • Each smart phone might require programming in a different language and using different APIs • Developing for one phone limits market exposure • But developing for multiple phones entails additional development time and cost
CS 410 | Presentation 1 | Michael Olson How Large is the App Market? • 60 million smart phones in the U.S. by the end of October 20101 • Around 100,000 applications for the iPhone alone2 • Three BILLION apps downloaded from Apple's app store since its inception2 • Android Market also has about 100,000 apps and one billion apps downloaded3 1: comScore Reports October 2010 2: Three Billion Apps 3: Android - 100,000 Apps
CS 410 | Presentation 1 | Michael Olson Just How Much Market Exposure am I Losing? • 4: comScore Reports October 2010
Developing an App for the iPhone vs. Developing for iPhone, Android, and Blackberry CS 410 | Presentation 1 | Michael Olson
CS 410 | Presentation 1 | Michael Olson The Solution: One Language to Rule Them All (OLtRA) • Program in one language, deploy on multiple platforms • Compiler capable of generating object code for multiple smart phones • Increase market exposure of an app without the associated cost of porting
CS 410 | Presentation 1 | Michael Olson Possible Difficulties with Implementation • Complexity of implementing an object orientated language • Creating a graphics API including a function library for a GUI • Creating the object code for many different smart phones • Marketing the language and associated IDE
CS 410 | Presentation 1 | Michael Olson Conclusion • Lots of smart phones • Estimated that the app market will be $17.5 billion by 20125 • Currently, developing for multiple smart phones is expensive and time consuming • OLtRA would allow for easy development and deployment to multiple smart phones • OLtRA decreases the expense of developing apps for multiple smart phones 5: 17.5 Billion Apps
CS 410 | Presentation 1 | Michael Olson Works Cited • 1: "ComScore Reports October 2010 U.S. Mobile Subscriber Market Share - ComScore, Inc." ComScore, Inc. 3 Dec. 2010. Web. 28 Jan. 2011. <http://www.comscore.com/Press_Events/Press_Releases/2010/12/comScore_Reports_October_2010_U.S._Mobile_Subscriber_Market_Share/(language)/eng-US>. • 2: Schroeder, Stan. "Three Billion Apps Downloaded From Apple's App Store." Mashable. 5 Jan. 2010. Web. 28 Jan. 2011. <http://mashable.com/2010/01/05/three-billion-app-store/>. • 3: June, Laura. "Android Market Now Has 100,000 Apps, Passes 1 Billion Download Mark (update: Google Says 70K)." Engadget. 15 July 2010. Web. 28 Jan. 2011. <http://www.engadget.com/2010/07/15/android-market-now-has-100-000-apps-passes-1-billion-download-m/>. • 4: Schroeder, Stan. "Mobile App Market to Surge to $17.5 Billion by 2012 [STUDY]." Mashable. 17 Mar. 2010. Web. 28 Jan. 2011. <http://mashable.com/2010/03/17/mobile-app-market-17-5-billion/>.
CS 410 | Presentation 1 | Michael Olson Works Cited (Cont.) • 5: "Mobile Application Porting Services, Mobile Porting Services, Mobile Porting Outsourcing, Mobile Software Development, Mobile App Development | Rapidsoft Systems." Rapidsoft Systems. Web. 31 Jan. 2011. <http://www.rapidsoftsystems.com/mobile-porting-services.html>.