software technology trends in 2013-2014
DESCRIPTION
This slide deck was used in technology sharing sessions between KMS's experts and lecturers & students at many universities in VietnamTRANSCRIPT
![Page 1: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/1.jpg)
APP DEVELOPMENT TRENDS 2014
- CATCH & REACT
![Page 2: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/2.jpg)
2
http://vn.linkedin.com/in/phongbui
Phong Bui - VP of Technology
KMS Technology
ABOUT US
![Page 3: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/3.jpg)
WHY SHOULD WE BE HERE
Learnabout 4-mega software technology trends affecting IT industry and businesses.
Necessaryin order to anticipate and respond to ongoing technology-driven disruptions
Step updon’t get caught unaware or unprepared
3
![Page 4: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/4.jpg)
AGENDA
4
Mobile Social Cloud Big Data
4 Technology Megatrends
Programming Language Trends
![Page 5: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/5.jpg)
© 2014 KMS Technology
#1 MOBILE
![Page 6: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/6.jpg)
GENERAL STATS
6
$0
$10,000
$20,000
$30,000
$40,000
$50,000
$60,000
$70,000
$80,000
$90,000
2011 2012 2013 2014E 2015E 2016E 2017E
Mobile App + Advertising Revenue 2011 - 2017E
Paid for
Advertising
Source data
from GartnerImage Source: PPCHero
![Page 7: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/7.jpg)
MARKET SHARE
7
Android: Market Share win iOS: Financial SuccessWindows Phone: Struggling(?) BlackBerry: Old-fashionedOthers: Sinking
Source:
Pure Oxygen
Source:
MobileWorldLiv
e
Revenue
share 2013
![Page 8: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/8.jpg)
APP DEVELOPMENT APPROACH
8
Web
Hybrid
NativeObjective-C, Java, C#, C++
HTML, CSS, JavaScript
-Web View-Native Wrapper-Open GL
![Page 9: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/9.jpg)
MOBILE DEV LUGGAGE
9
RESTful, SOAP Web servicesJSON, XML
Server-side technologyJava/C#/Ruby/PHP, …
Ob
ject
ive-
C,
Java
An
dro
id
HTM
L5, C
SS,
Java
Scri
pt
Cro
ss-p
latf
orm
fr
amew
ork
s
C#
(WP
) , C
++
(BB
),
J2M
E, …
![Page 10: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/10.jpg)
HYBRID & CROSS-PLATFORM SDKS
10
iOS and Android OpenGL based
iOS, Android, Windows, MacOS Mono framework
iOS, Android, WP, BB HTML5, JS based layout
iOS, Android, WP7/8, BB, … Hybrid with HTML, CSS, JS
HTML5/JS library
iOS, Android, WP7/8, BB, … C/C++ or HTML, JS
iOS, Android, WP7/8, BB, … HTML, JS as UIs Ruby as controllers
![Page 11: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/11.jpg)
FOR MOBILE DEVELOPERS
Master native language for one primary platform and know few secondary OSs.
Be aware of Hybrid/Cross-platform approaches
Examine different platform devices to learn typical user experience
Mobile Start-up: Application development innovation together with marketing innovation
11
![Page 12: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/12.jpg)
© 2014 KMS Technology
#2 SOCIAL
![Page 13: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/13.jpg)
SOCIAL MEDIA
13
![Page 14: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/14.jpg)
Sharing Publishing Playing Buying Networking Localization Comment Like Chatting Talking
SOCIAL NETWORK FEATURES
14
![Page 15: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/15.jpg)
APP DEVELOPMENT TRENDS
Software tends to have more socialized features
DNN acquired ActiveSocial and integrated it as core feature
50+ social module were built for Drupal framework.
Web application is adopting more high responsive/real-time technique
Fastest growing startups are social apps - Instagram(1B), Tumblr
(1.1B), WhatsApp (19B)
Demand of Social Networks <-> Apps integration is in almost application
Share
Authenticate, user’s data
Embedded app
15
![Page 16: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/16.jpg)
RESPONSIVE & SCALABLE
FRAMEWORKS
16
![Page 17: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/17.jpg)
© 2014 KMS Technology
#3 CLOUD
![Page 18: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/18.jpg)
CLOUD
18
Should we use How we use
![Page 19: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/19.jpg)
CLOUD STORAGE
Personal Cloud to replace PCs for personal content storage allowing access across multiple devices
Mobile OS offers Personal Cloud as its core ecosystem or APIs to integrate with iOS - iCloud
Android – Google Drive
Windows Phone - SkyDrive
Applications tend to have more cloud storage integration
19
![Page 20: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/20.jpg)
PERSONAL CLOUD
POPULAR PROVIDERS
20
2GB Free Seamless syncing
7GB Free Windows/Office
integration
5GB Free Best for web apps
5GB Free Heavy iTunes/Mac users
5GB Free Seamless syncing at any folder
5GB Free Easy integrate with rich APIs
![Page 21: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/21.jpg)
CLOUD COMPUTING
21
IaaS, SaaS – gained more adoption than PaaS
PaaS is more suited for personal usages or SMEs
![Page 22: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/22.jpg)
CLOUD COMPUTING
POPULAR PROVIDERS
22
Amazon EC2 and Amazon S3 The pioneer/most popular
IaaS provider
The pioneer/most popular CRM SaaS provider
Force.com platform provides PaaSwith Apex language supported
Well-known PaaS provider ASP.NET, PHP, or Node.js Provided IaaS from June 2012
Well-known PaaS provider Support Python, Java, Go and PHP other JVM languages such as
Groovy, JRuby, Scala, Clojure and Jython
PaaS Owned by Salesforce Debian-based Ubuntu OS Ruby, Java, Node.js, Scala,
Clojure, Python and PHP
Open source PaaS owned by VMware
Ruby (with Rails), Java (with Spring Framework), Node.js, Scala (with Play and Lift)
![Page 23: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/23.jpg)
© 2014 KMS Technology
#4 BIG DATA
![Page 24: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/24.jpg)
DEFINITION
24
![Page 25: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/25.jpg)
KEY USE CASES
25
Enhanced 360O View of the Customer
Security/Intelligence Extension
Operational Analysis
All kinds of Data Exploration
to enhance decision makingSource: IBM
![Page 26: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/26.jpg)
COMMON SOLUTION
26
Data Mining
Data Visualization
Parallel Processing
Big Data Storage
Reporting Tools/JS libs
Algorithms/Heuristics
Hadoop/MapReduce
NoSQL
![Page 27: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/27.jpg)
BIG DATA STORAGE
27
Polyglot
looser consistency, non-structural, horizontal scaling, higher availability
~modern RDBMS, same scalable performance of NoSQL, ACID guarantees.
![Page 28: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/28.jpg)
TOP NOSQL PROVIDERS
28
HDFS based DB Key-value and column oriented Random read write to large data
Key-value storage Developed by Facebook Fastest write ever DB
Key-value storage Rapidly changing data Foreseeable data within
memory capacity
Graph database Interconnected data MapReduce based DB
For accumulating, occasionally changing data
Document storage Best use with for dynamic
queries, SQL like storage
MapReduce based Dynamo-like data
storage
Similar to HBase Someone noticed that it’s
better than HBase
Key-value storage combines in-memory caching
with the storage system Reads and writes scale
horizontally
![Page 29: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/29.jpg)
© 2014 KMS Technology
PROGRAMMING
LANGUAGE TRENDS
![Page 30: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/30.jpg)
PROGRAMMING LANGUAGES
TRENDS
30
![Page 31: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/31.jpg)
SUMMARY & NEXT?
31
- Pick something you’re interested in, build knowledge and skills
- Keep an eye on the others- Consider some of them for thesis’s topics- Develop apps towards the current trends
Mobile Social Cloud Big Data
4 Technology Megatrends
Programming Language Trends
![Page 32: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/32.jpg)
KMS TECHNOLOGY – CONNECTING
CHANNELS
32
Visit us at
http://www.kms-technology.com
Subscribe us on
https://www.youtube.com/user/kmstechnology
Like us on
https://www.facebook.com/kmstechnology.page
Follow us on
http://www.slideshare.net/kmstechnology
![Page 33: Software Technology Trends in 2013-2014](https://reader034.vdocuments.mx/reader034/viewer/2022052321/54b7246e4a7959b8098b473d/html5/thumbnails/33.jpg)
© 2014 KMS Technology