The document discusses trends in mobile technology and applications. It outlines how mobile devices like smartphones and tablets are driving major changes with the rise of mobile apps and cloud computing. The mobile apps market is growing rapidly and certain types of apps like those for location services, payments, and messaging are predicted to be top trends in 2012. The presenter discusses strategies for Software Park Thailand to help the local software industry develop skills in mobile and cloud-based applications.
7. Trends
Web 2.0
Web as a Platform
OS/Device independence
Cloud Computing
Social Network
Social Network is a Platform
Mobile Computing
Enterprise 2.0 7
24. Mobile Web v.s. Mobile Apps
Mobile Web is cheaper
Most smartphone support HTML5
Mobile App is more user friendly can
integrate with other apps, social
network, location context, etc..
24
25. Fragmentation In The
Mobile World
Different OS
Different Hardware
Different ScreenSize
Different Input Method
25
26. 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
26
30. 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 30
31. 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
Variety of device screens, input, size,
Source: Wilfred M. Mworia; Mobile BootCamp 2009
31
35. 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 35
36. 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 36
37. 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
37
41. Mobile Apps in Thailand
Local Mobile Apps 530 Apps in 2010
Expected local mobile apps in 2011 =>
1,300 Apps
Revenue 495 Million Baht
Source: Kasikorn Research Center 2011 41
57. Top 10 Mobile App 2012
Money Transfer
Location Based Services
Mobile Search
Mobile Browsing
Mobile Health Monitoring
Mobile Payment
Near Field Communication Services
57
58. Top 10 Mobile App 2012
Mobile Advertising
Mobile Instant Messaging
Mobile Music
58
67. 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 e.g. Absolute Solution, vTiger
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.Cloud Creation
Enterprise cloud
Salesforce, Amazon,Joyent
67
68. 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”
68
69. 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 e.g. Absolute Solution, vTiger
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, Cloud Creation
Enterprise cloud
Salesforce, Amazon, Joyent
69
73. Transformation of the Korean
Economy (1945-2003)
Per Capita
(US$)
GNI 12,646
11,432
10,000
6 Five-Year-Economic-
Development Plans 7,355
5,000 Financial
Crisis
Liberation
from Japanese 1,000(1977) OECD
Colonial Rule
67 87 100(1964) Member
1945 1953 1962 1970 1980 1990 1995 1998 2003P
73
74. Korea : Changing Industrial Structure:
from Agriculture to Manufacturing /
from Light Industry to Heavy and Chemical Industry
Changes in Export Commodity Profile Semiconductor, Mobile
Phone, DTV, Display,
Automobile, Ship-building,
Wig Textile Automobile Semiconductor etc.
84.8% HCI Product
(ICT, 27.6%)
50%
Light
Industry
12.4%
Product
2.8% Agricultural
Product
1960 1970 1980 1990 1999 2003 74