oltra: a mobile application language michael olson february 1st, 2011

12
OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

Upload: scarlett-hoover

Post on 13-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

OLtRA: A Mobile Application Language

Michael OlsonFebruary 1st, 2011

Page 2: OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

February 1st, 2011 CS 410 | Presentation 1 | Michael Olson 2

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?

The Solution: One Language to Rule them All

Possible Difficulties with Implementation

Conclusion

Works Cited

Page 3: OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

February 1st, 2011 CS 410 | Presentation 1 | Michael Olson 3

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

Page 4: OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

February 1st, 2011 CS 410 | Presentation 1 | Michael Olson 4

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

Page 5: OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

February 1st, 2011 CS 410 | Presentation 1 | Michael Olson 5

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 20102: Three Billion Apps3: Android - 100,000 Apps

Page 6: OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

February 1st, 2011 CS 410 | Presentation 1 | Michael Olson 6

Just How Much Market Exposure am I Losing?

RIM 35.8Apple 24.6Google 23.5Microsoft 9.7Palm 3.9

Top Smart Phone Platforms Oct-20104

Share (%) of Smart Phone Subscribers

4: comScore Reports October 2010

Page 7: OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

February 1st, 2011 CS 410 | Presentation 1 | Michael Olson 7

Developing an App for the iPhone vs. Developing for iPhone, Android,

and Blackberry

iPhoneMarket Saturation 18,000,000 50,034,000

30.00% 30.00%

5,400,000 15,010,200Price per Download $1.00 $1.00

Total Revenue $5,400,000.00 $15,010,200.00

$9,610,200.00

iPhone, Android, Blackberry

Percentage of Users Using AppNumber of Users Using App

Lost Revenue by developing on iPhone alone

Page 8: OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

February 1st, 2011 CS 410 | Presentation 1 | Michael Olson 8

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

Page 9: OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

February 1st, 2011 CS 410 | Presentation 1 | Michael Olson 9

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

Page 10: OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

February 1st, 2011 CS 410 | Presentation 1 | Michael Olson 10

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

Page 11: OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

February 1st, 2011 CS 410 | Presentation 1 | Michael Olson 11

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

Page 12: OLtRA: A Mobile Application Language Michael Olson February 1st, 2011

February 1st, 2011 CS 410 | Presentation 1 | Michael Olson 12

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