This document provides an overview of the mobile applications market in Thailand. It discusses Software Park Thailand's past partnerships with Sun Microsystems and Nokia to promote mobile development. It also describes Software Park's Samart Innovation Awards and various training programs for Android, iOS, BlackBerry, and Windows Phone development. The document outlines the history and market shares of major smartphone platforms and app stores. It provides guidance on mobile development and lists top mobile apps. Finally, it discusses trends like cloud computing and Software Park's vision to enable the Thai software industry for opportunities in mobile and cloud markets.
1. Overview
Mobile Applications Market
Assoc.Prof. Dr. Thanachart Numnonda
Director
Software Park Thailand
9 February 2011
1
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
.
2
3. Samart Innovation Awards
Alliance with Software Park
since 2003
1 Million Baht Award
Eight times; 6000 participants;
1600 idea
.
3
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
.
4
19. iPhone
Language: Objective-C ; CocoaTouch framework
Difficulty: Very steep learning curve but gets much easier after that
Tools:
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)
Source: Wilfred
Cons M. Mworia; Mobile
Very different programming style BootCamp 2009
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 19
20. Android
Language: Java
Difficulty: Intermediate to advanced Java & Java ME
Tools:
Hardware: PC or Mac
Software: Eclipse is the editor of choice; Android SDK
Pros:
Familiar programming model
Very comprehensive APIs, very well documented
Ready online market place for your apps
Open source OS
Open Handset Alliance creates a strong backing
Free tools
Cons
The platform is still young,
Source: Wilfred M. Mworia; Mobile BootCamp 2009
20
21. Symbian
Language: Mainly Native Symbian C++; Java ME, Flash & Python
Runtimes
Difficulty: Challenging for C++; Java ME more familiar; more control
with C++
Tools:
Hardware: PC
Software: Symbian Application Development Toolkit (ADT); SDKs e.g. Nokia S60 SDK
Pros:
Familiar programming model
Very comprehensive APIs, very well documented
Ready online market place for your apps
Open source OS
Symbian Foundation backs the development of Symbian
Handsets are readily available
Many device types and manufacturers – Samsung, LG, Nokia
Free tools
Cons
Needs some good experience with C++
Source: Wilfred M. Mworia; Mobile BootCamp 2009 21
22. BlackBerry
Language: Several options: Java, .NET
Difficulty: For Java, if you are familiar with Java ME you’ll be great.
.NET is by nature not so hard
Tools:
Hardware: PC
Software: For Java: Plugin for Eclipse, Blackberry JDE; For .NET: Plugin for VS;
MDS Studio
Pros:
Options for programming languages and tools
Very comprehensive APIs, very well documented
Good for enterprise apps
Handsets are readily available
Free tools
Cons
IMHO perhaps not the best for consumer apps
Writing apps for different Blackberry devices can get tricky; have to pick the right
version of tools for the right OS version
Only one device manufacturer RIM
Source: Wilfred M. Mworia; Mobile BootCamp 2009 22
23. General Guidance to
Smartphone Development
Source: Wilfred M. Mworia; Mobile BootCamp 2009
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
23
40. Top 10 Mobile App 2012
Money Transfer
Location Based Services
Mobile Search
Mobile Browsing
Mobile Health Monitoring
Mobile Payment
Near Field Communication Services
40
41. Top 10 Mobile App 2012
Mobile Advertising
Mobile Instant Messaging
Mobile Music
41
42. Software Park Vision
“The future of Software Park is not a
location, it is a platform and community on
the Internet.”
42
43. The New Challenge
Cloud Devices
e.g. Tablets, SmartPhones, Desktop
International Cloud Apps (SaaS) Local Cloud Apps (SaaS)
e.g. DropBox, Salesforce, CRM on Demand
Public Cloud Services (PaaS) Social Network APIs Local
e.g. Google APIs, Local APIs e.g. Twitter, Facebook Web Services
International public cloud Local public cloud
e.g.Google App Engine, Microsoft Azure
True IDC
Enterprise cloud
Salesforce, Amazon
43
44. Software Park Mission
on New Computing Era
“Enabling Thai software industry to
understand and have skills in the software
business; especially in Mobile
Applications& Cloud markets”
44
45. The New Challenge
Cloud Devices
e.g. Tablets, SmartPhones, Desktop
International Cloud Apps (SaaS) Local Cloud Apps (SaaS)
e.g. DropBox, Salesforce, CRM on Demand
Public Cloud Services (PaaS) Social Network APIs Local
e.g. Google APIs, Local APIs e.g. Twitter, Facebook Web Services
International public cloud Local public cloud
e.g.Google App Engine, Microsoft Azure
True IDC
Enterprise cloud
Salesforce, Amazon
45
47. iOS Training
Mobile 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
47
48. BlackBerry Training
Blackberry 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
48
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
49
50. Mini Master
Co-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
50