overview mobile applications market
DESCRIPTION
Presentation ของ ผอ. Software Park งานสัมมนา Mobile Dev Tech Talk วันที่ 9 กพ นี้TRANSCRIPT
1
Overview Mobile Applications Market
Assoc.Prof. Dr. Thanachart NumnondaDirectorSoftware Park Thailand9 February 2011
2
Sun-Nokia Wireless Java Project
Nokia 7650 First Java Phone
Software Park Alliance with Sun and Nokia
J2ME training programs and mobile-application contest in June 2002
Sun-Nokia Roadshow
.
3
Samart Innovation Awards
Alliance with Software Park since 2003
1 Million Baht Award
Eight times; 6000 participants; 1600 idea
.
4
Android Thailand Social Network
Android Developer Challenge
Android Business Coaching Workshop Series 26 Feb 2008
Android KMITL Student Camp
Alliance with AIS, DTAC, True
.
5
Example Success Stories
6
Software Park Directors
Dr. Rom Hiranpruk
Ms. Suwipa Wanasathop
Assoc.Prof.Dr.Thanachart Numnonda
7
Next Major Computing Cycle
Source: Morgan Stanley 2009
8Source: Morgan Stanley 2010
9
New Trends
Web 2.0
Web as a Platform
OS/Device independence
Large scale computing
Software as a Service
Cloud Computing
Social Networks
10
Gartner Top 10 Strategic Technologies
11
Tablets
12
SmartPhones
13
Mobile 2.0
Smartphone v.s. PC
14
Mobile Apps Industry Is HugeIt is currently estimated at $7 billion,
with expected increase to almost $17.5 billion in 2012
[GetJar]
15
Fragmentation In The Mobile World
Different OS
Different Hardware
Different ScreenSize
Different Input Method
16
Categorization of Mobile App Development
Low-end platforms– SMS, JavaCard
Mid-level phones platforms– Java ME
Smartphone platforms– iPhone, Android, Blackberry, Symbian
Source: Wilfred M. Mworia; Mobile BootCamp 2009
17
Mobile Market Variety
18
History of Smartphone Platform
19
iPhoneLanguage: Objective-C ; CocoaTouch frameworkDifficulty: Very steep learning curve but gets much easier after thatTools:
Hardware: Mac (pretty expensive)
Software: Xcode (free); iPhone SDK
Pros:
Very comprehensive APIs, very well documented
The iPhone is a great platform esp for consumer level apps
Ready online market place for your apps
Free tools (once you have the costly hardware)
Cons
Very different programming style
Expensive to get a handset to test on
You need specific hardware
Marketplace controlled by Apple; 70-30 revenue sharing; Apps have to be approved by Apple first
Source: Wilfred M. Mworia; Mobile BootCamp 2009
20
Android
Source: Wilfred M. Mworia; Mobile BootCamp 2009
Language: JavaDifficulty: Intermediate to advanced Java & Java METools:Hardware: PC or MacSoftware: Eclipse is the editor of choice; Android SDK
Pros:Familiar programming modelVery comprehensive APIs, very well documentedReady online market place for your appsOpen source OSOpen Handset Alliance creates a strong backingFree tools
ConsThe platform is still young,
21
Symbian
Source: Wilfred M. Mworia; Mobile BootCamp 2009
Language: Mainly Native Symbian C++; Java ME, Flash & Python RuntimesDifficulty: Challenging for C++; Java ME more familiar; more control with C++Tools:Hardware: PCSoftware: Symbian Application Development Toolkit (ADT); SDKs e.g. Nokia S60 SDK
Pros:Familiar programming modelVery comprehensive APIs, very well documentedReady online market place for your appsOpen source OSSymbian Foundation backs the development of SymbianHandsets are readily availableMany device types and manufacturers – Samsung, LG, NokiaFree tools
ConsNeeds some good experience with C++
22
BlackBerry
Source: Wilfred M. Mworia; Mobile BootCamp 2009
Language: Several options: Java, .NETDifficulty: For Java, if you are familiar with Java ME you’ll be great. .NET is by nature not so hardTools:Hardware: PCSoftware: For Java: Plugin for Eclipse, Blackberry JDE; For .NET: Plugin for VS; MDS Studio
Pros:Options for programming languages and toolsVery comprehensive APIs, very well documentedGood for enterprise appsHandsets are readily availableFree tools
ConsIMHO perhaps not the best for consumer appsWriting apps for different Blackberry devices can get tricky; have to pick the right version of tools for the right OS versionOnly one device manufacturer RIM
23
General Guidance to Smartphone Development
Pick a platform
Learn a bit about the OS in general– Understand the environment in which your app
will run
– How the OS treats scenarios like multi-tasking
– Could help with things like performance tuning
Get the tools
Learn the APIs
Design is key for consumer apps
Source: Wilfred M. Mworia; Mobile BootCamp 2009
24
Mobile Platform Market shares
25
Smart PhoneMarket shares Q4 2010
26
Mobile App Stores
27
iPhone App Stores
28
Average Price
29
Price Distribution
30
Top Free iPhone Apps
31
Top Paid iPhone Apps
32
Top Paid iPad Apps
33
Top Paid BlackBerry Apps
34
Top Free Android Market(Exclude Games)
35
Top Paid Android Market(Exclude Games)
36
Top Paid Android Market (Only Games)
37
Top Paid Apps Ovi Store
38
Top Paid Window Phone 7 Marketplace
39
Mobile Investment Choice
40
Top 10 Mobile App 2012
Money Transfer
Location Based Services
Mobile Search
Mobile Browsing
Mobile Health Monitoring
Mobile Payment
Near Field Communication Services
41
Top 10 Mobile App 2012
Mobile Advertising
Mobile Instant Messaging
Mobile Music
42
Software Park Vision
“The future of Software Park is not a location, it is a platform and community on
the Internet.”
43
The New Challenge
International public cloude.g.Google App Engine, Microsoft Azure
Salesforce, Amazon
Local public cloudTrue IDC
Enterprise cloud
Public Cloud Services (PaaS)e.g. Google APIs, Local APIs
Social Network APIse.g. Twitter, Facebook
Local Web Services
International Cloud Apps (SaaS)e.g. DropBox, Salesforce, CRM on Demand
Local Cloud Apps (SaaS)
Cloud Devicese.g. Tablets, SmartPhones, Desktop
44
Software Park Missionon New Computing Era
“Enabling Thai software industry to
understand and have skills in the software business; especially in Mobile Applications& Cloud markets”
45
The New Challenge
International public cloude.g.Google App Engine, Microsoft Azure
Salesforce, Amazon
Local public cloudTrue IDC
Enterprise cloud
Public Cloud Services (PaaS)e.g. Google APIs, Local APIs
Social Network APIse.g. Twitter, Facebook
Local Web Services
International Cloud Apps (SaaS)e.g. DropBox, Salesforce, CRM on Demand
Local Cloud Apps (SaaS)
Cloud Devicese.g. Tablets, SmartPhones, Desktop
46
Technology TransferMobile Application Training
– Android
– iOS Programming; short course, Mini-Master
– BlackBerry
– Windows Phone 7
47
iOS TrainingMobile Devices for Modern Business
iPhone Application Development : Basic– 5 Days course
– Second Course 14-18 March
iPhone Application Development : Advance– 5 Days course
– First Course 23 – 27 May
48
BlackBerry TrainingBlackberry Mobile Application Development with Java for Beginners: 28 Feb – 4 Mar
Blackberry Internet & Social Application Development with Java : 28 Mar – 1 Apr
BlackBerry Enterprise Application Development with Java : 30 May – 3 Jun
49
Window Phone 7 / Android Training
Windows Phone 7 for Silverlight/WPF Developer: 17 - 18 Feb
Windows Phone 7 for Developer : 27 - 29 Mar
Android Training
http://www.swpark.or.th/service/ttd/annual-training-schedule
50
Mini MasterCo-Course with Faculty of IT, KMITL
Mini Master in iOS Programming– 140 Hrs course
– iPhone Development
Mini Master of Java Technology– 140 Hrs course
– Web Services/ SOA/ Google Cloud
Start in May 2011
51
Samart Innovation Awards 2011
52
Mobile Application Testing Center
• ม Mobile Handset รนตางๆแสดงอย ทใหสมาชกสามารถยมไปทดสอบไดในระยะเวลาทจะกำหนดไว
• ไดรบการสนบสนนจาก TRIDI และ Vendors
• สถานท– ชน4 อาคารซอฟตแวรพารค– Innovation Space (จามจรสแควร)
• เปดดำเนนการในเดอนมนาคม (รายละเอยดแจงใหทราบผานทางเวบไซตและเฟสบคในโอกาสตอไป)
53
Innovation Space
• พนทสำหรบนกพฒนาซอฟตแวร เพอพบปะ แลกเปลยน พดคย เจรจาธรกจ โดยบรษท Absolute A
• ใหบรการสำหรบผทเปนสมาชก Innovation Space เทานน (ฟรคาสมาชก)• ไดรบการสนบสนนการจดกจกรรมตางๆจากซอฟตแวรพารค และพนธมตร เชน
– Mobile Workshop– Mobile Dev. Tech. Talk– Business Matching
• เปดดำเนนการในเดอนมนาคม (รายละเอยดแจงใหทราบผานทางเวบไซตและเฟสบคในโอกาสตอไป)
54
Time to Change!!
for The New Opportunities
--------
Partner with Software Park
to Win
55
Thank you
[email protected]/thanachartwww.facebook.com/thanachartwww.swpark.or.thwww.facebook.com/softwareparkthailand