SlideShare a Scribd company logo
1 of 31
Download to read offline
SOFTWARE TECHNOLOGY TRENDS
2013 – 2014
Phong Bui – Director of Technology @ KMS Technology
http://vn.linkedin.com/in/phongbui
http://facebook.com/aphongbui
phongbui@kms-technology.com
WHY SHOULD WE BE HERE
 Learn
about MAJOR software technology trends
affecting IT industry and businesses
 Necessary
in order to anticipate and respond to ongoing
technology-driven disruptions
 Step up
don’t get caught unaware or unprepared
2
AGENDA
3
Mobile Social Cloud Big Data
 4 Technology Megatrends
 Programming Language Trends
© 2013 KMS Technology
#1 MOBILE
GENERAL STATS
5
 Mobile subscriptions has surpassed
fixed telephone since 2002
 Fixed Telephone peaked at 1.3B
and mobile now reached 7B
 Q4 2010 smart devices surpassed
PCs
 PCs peaked and started going
down slowly
 2012 smart devices went beyond
PCs as double
MORE STATS
6
 Mobile traffic ratio is going up
steady started at 1% in 2009,
4% in 2010 and 13% in 2012
 Revenue from mobile apps + adv
reached 15B in 2011 and 19B in 2012
 1,7 million apps and were
downloaded 65 billion time
$1B =~ 500,000 tael of gold =~ 21.5 ton of gold
OS MARKET SHARE
7
Android: Market Share iOS: Financial Success
Windows Phone: Struggling; BlackBerry: Old-fashioned
Others: Sinking
APP DEVELOPMENT APPROACH
8
Native
Web
Hybrid
Objective-C,
Java, C#, C++
HTML, CSS,
JavaScript
-Web View
-Native Wrapper
-Open GL
HYBRID & CROSS-PLATFORM SDKS
9
Dominant Hybrid/Cross-platform frameworks
 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
 UI JS library
 iOS, Android, WP7/8, BB, …
 C/C++ or HTML, JS
 iOS, Android, WP7/8, BB, …
 HTML, JS as UIs
 Ruby as controllers
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
 Dream a commercial app:
o Whatever your idea is, the real app is counted
o Marketing innovation is usually more contributions than a
creative app
10
© 2013 KMS Technology
#2 SOCIAL
SOCIAL NETWORK FEATURES
12
 Conversations
 Interactions
SOCIAL NETWORKS STATS
 Facebook: 1.11 billion users
 Google+: 343 million active users
 Twitter: 500 million total users,
more than 200 million active
users
13
 LinkedIn: 225 million users
 Youtube: 1 billion users,
4 billion views per day
 Instagram: 100 million users, 4
billion photos
APP DEVELOPMENT TRENDS
 Software tends to have more social features
DNN acquired ActiveSocial and integrated this as core
feature of DNN on 2012
50+ social module were built for Drupal framework.
Web application is adopting more real-time technique
 Demand of Social Networks <-> Apps integration is
in almost application
Share
Authenticate
Obtain user’s data
Embedded app
14
© 2013 KMS Technology
#3 CLOUD
CLOUD
16
Should we use How we use
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
17
PERSONAL CLOUD
POPULAR PROVIDERS
18
 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
CLOUD COMPUTING
19
 IaaS, SaaS – gained more adoption than PaaS
 PaaS is more suited for personal usages or SMEs
CLOUD COMPUTING
POPULAR PROVIDERS
20
 Amazon EC2 and Amazon S3
 The pioneer/most popular
IaaS provider
 The pioneer/most popular CRM
SaaS provider
 Force.com platform provides PaaS
with 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)
© 2013 KMS Technology
#4 BIG DATA
DEFINITION
22
DAY-TO-DAY SAMPLES
23
3 million servers
100PB per day
300+PB storage
500TB per day
1EB video storage
4 billion view per day
6.1T per year
124 billion tweets/year
2.2T
minutes per
year
KEY USE CASES
24
Big Data Exploration
Enhanced 360O View of the Customer
Security/Intelligence Extension
Operational Analysis
Data Warehouse Augmentation
BIG DATA OPTIONS
25
Polyglot
looser consistency,
horizontal scaling, higher
availability
~modern RDBMS, same
scalable performance of
NoSQL, ACID guarantees.
TOP NOSQL PROVIDERS
26
 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
© 2013 KMS Technology
PL TRENDS
PROGRAMING LANGUAGE STATS
28
Source: www.tiobe.com
Language Typed
Statistics
Programming
Paradigm Statistics
PROGRAMMING LANGUAGE STATS
29
Source: www.jobstractor.com & www.sitepoint.com
Jobs Tractor - language trends in recent 6 months
0 1000 2000 3000 4000 5000 6000 7000
Java
PHP
Java (Android)
JavaScript
Ruby
SQL
C#
Python
C++
ActionScript
C
ASP.NET
Perl
Scala
Visual Basic
PROGRAMMING LANGUAGE STATS
30
© 2013 KMS Technology
THANK YOU

More Related Content

What's hot

Cloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCAST
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelinesJen Wei Lee
 
Cloud computing for Teachers and Students
Cloud computing for Teachers and StudentsCloud computing for Teachers and Students
Cloud computing for Teachers and StudentsMukesh Tekwani
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing pptMehul Patel
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application ModernizationKarina Matos
 
SAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckSAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckNicholas Vossburg
 
Making a cloud first strategy a practical reality
Making a cloud first strategy a practical realityMaking a cloud first strategy a practical reality
Making a cloud first strategy a practical realityAmazon Web Services
 
CyberArk Interview.pdf
CyberArk Interview.pdfCyberArk Interview.pdf
CyberArk Interview.pdfInfosec Train
 
Cisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Canada
 
Azure App Service
Azure App ServiceAzure App Service
Azure App ServiceBizTalk360
 
cloud-migrations.pptx
cloud-migrations.pptxcloud-migrations.pptx
cloud-migrations.pptxJohn Mulhall
 
Azure vm introduction
Azure  vm introductionAzure  vm introduction
Azure vm introductionLalit Rawat
 
AWS solution Architect Associate study material
AWS solution Architect Associate study materialAWS solution Architect Associate study material
AWS solution Architect Associate study materialNagesh Ramamoorthy
 

What's hot (20)

App Modernization with Microsoft Azure
App Modernization with Microsoft AzureApp Modernization with Microsoft Azure
App Modernization with Microsoft Azure
 
Cloud Migration Strategy Framework
Cloud Migration Strategy FrameworkCloud Migration Strategy Framework
Cloud Migration Strategy Framework
 
Presentation NetScaler SD-WAN
Presentation NetScaler SD-WANPresentation NetScaler SD-WAN
Presentation NetScaler SD-WAN
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
Cloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case Study
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelines
 
Cloud computing for Teachers and Students
Cloud computing for Teachers and StudentsCloud computing for Teachers and Students
Cloud computing for Teachers and Students
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
AWS Cloud Assessment
AWS Cloud AssessmentAWS Cloud Assessment
AWS Cloud Assessment
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application Modernization
 
OCI_Icons.pptx
OCI_Icons.pptxOCI_Icons.pptx
OCI_Icons.pptx
 
SAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckSAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch Deck
 
Making a cloud first strategy a practical reality
Making a cloud first strategy a practical realityMaking a cloud first strategy a practical reality
Making a cloud first strategy a practical reality
 
CyberArk Interview.pdf
CyberArk Interview.pdfCyberArk Interview.pdf
CyberArk Interview.pdf
 
Cisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Data Center Orchestration Solution
Cisco Data Center Orchestration Solution
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
cloud-migrations.pptx
cloud-migrations.pptxcloud-migrations.pptx
cloud-migrations.pptx
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
 
Azure vm introduction
Azure  vm introductionAzure  vm introduction
Azure vm introduction
 
AWS solution Architect Associate study material
AWS solution Architect Associate study materialAWS solution Architect Associate study material
AWS solution Architect Associate study material
 

Viewers also liked

Hardware Technology Trends
Hardware Technology TrendsHardware Technology Trends
Hardware Technology TrendsMarlon Jamera
 
Hardware Trends 2016
Hardware Trends 2016Hardware Trends 2016
Hardware Trends 2016HAX
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technologyEldos Kuriakose
 
Technology trends for 2016
Technology trends for 2016 Technology trends for 2016
Technology trends for 2016 albert joseph
 
Latest hardware
Latest hardwareLatest hardware
Latest hardwareroliveria
 
Computers Hardware and Software ( Modern Technology)
Computers Hardware and Software ( Modern Technology)Computers Hardware and Software ( Modern Technology)
Computers Hardware and Software ( Modern Technology)Shahzaib Mahesar
 
Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014KMS Technology
 
Marketing and advertising in e commerce
Marketing and advertising in e commerceMarketing and advertising in e commerce
Marketing and advertising in e commercetumetr1
 
Digital Mobility
Digital MobilityDigital Mobility
Digital MobilityMarsal_es
 
Cae technologies for efficient vibro acoustic vehicle
Cae technologies for efficient vibro acoustic vehicleCae technologies for efficient vibro acoustic vehicle
Cae technologies for efficient vibro acoustic vehicleCec deMille
 
CAE Managed Services - Token Based Support
CAE Managed Services - Token Based SupportCAE Managed Services - Token Based Support
CAE Managed Services - Token Based SupportMartin Rowland
 
Insights and ideas to drive association success
Insights and ideas to drive association successInsights and ideas to drive association success
Insights and ideas to drive association successGreg Melia, CAE
 
RDKit: Six Not-So-Easy Pieces [RDKit UGM 2016]
RDKit: Six Not-So-Easy Pieces [RDKit UGM 2016]RDKit: Six Not-So-Easy Pieces [RDKit UGM 2016]
RDKit: Six Not-So-Easy Pieces [RDKit UGM 2016]NextMove Software
 
Introduction to e commerce
Introduction to e commerceIntroduction to e commerce
Introduction to e commerceUtomo Prawiro
 
Technology Trends 2013
Technology Trends 2013Technology Trends 2013
Technology Trends 2013IMC Institute
 
Technology Trends & The Impact for Software Industry
Technology Trends & The Impact for Software IndustryTechnology Trends & The Impact for Software Industry
Technology Trends & The Impact for Software IndustrySoftware Park Thailand
 
The 2016 IT Trend Showcase
The 2016 IT Trend ShowcaseThe 2016 IT Trend Showcase
The 2016 IT Trend Showcaseflowil
 
Data Mining: Application and trends in data mining
Data Mining: Application and trends in data miningData Mining: Application and trends in data mining
Data Mining: Application and trends in data miningDataminingTools Inc
 

Viewers also liked (20)

Hardware Technology Trends
Hardware Technology TrendsHardware Technology Trends
Hardware Technology Trends
 
Hardware Trends 2016
Hardware Trends 2016Hardware Trends 2016
Hardware Trends 2016
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
Technology trends for 2016
Technology trends for 2016 Technology trends for 2016
Technology trends for 2016
 
Latest hardware
Latest hardwareLatest hardware
Latest hardware
 
Computers Hardware and Software ( Modern Technology)
Computers Hardware and Software ( Modern Technology)Computers Hardware and Software ( Modern Technology)
Computers Hardware and Software ( Modern Technology)
 
Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014
 
Marketing and advertising in e commerce
Marketing and advertising in e commerceMarketing and advertising in e commerce
Marketing and advertising in e commerce
 
Digital Mobility
Digital MobilityDigital Mobility
Digital Mobility
 
Cae technologies for efficient vibro acoustic vehicle
Cae technologies for efficient vibro acoustic vehicleCae technologies for efficient vibro acoustic vehicle
Cae technologies for efficient vibro acoustic vehicle
 
CAE Managed Services - Token Based Support
CAE Managed Services - Token Based SupportCAE Managed Services - Token Based Support
CAE Managed Services - Token Based Support
 
Insights and ideas to drive association success
Insights and ideas to drive association successInsights and ideas to drive association success
Insights and ideas to drive association success
 
RDKit: Six Not-So-Easy Pieces [RDKit UGM 2016]
RDKit: Six Not-So-Easy Pieces [RDKit UGM 2016]RDKit: Six Not-So-Easy Pieces [RDKit UGM 2016]
RDKit: Six Not-So-Easy Pieces [RDKit UGM 2016]
 
Introduction to e commerce
Introduction to e commerceIntroduction to e commerce
Introduction to e commerce
 
Technology Trends 2013
Technology Trends 2013Technology Trends 2013
Technology Trends 2013
 
Technology Trends & The Impact for Software Industry
Technology Trends & The Impact for Software IndustryTechnology Trends & The Impact for Software Industry
Technology Trends & The Impact for Software Industry
 
Online Advertising
Online AdvertisingOnline Advertising
Online Advertising
 
Cad cam cae
Cad cam caeCad cam cae
Cad cam cae
 
The 2016 IT Trend Showcase
The 2016 IT Trend ShowcaseThe 2016 IT Trend Showcase
The 2016 IT Trend Showcase
 
Data Mining: Application and trends in data mining
Data Mining: Application and trends in data miningData Mining: Application and trends in data mining
Data Mining: Application and trends in data mining
 

Similar to Software Technology Trends

Technology Trends 2013-2014 at HUI
Technology Trends 2013-2014 at HUITechnology Trends 2013-2014 at HUI
Technology Trends 2013-2014 at HUIKMS Technology
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsKMS Technology
 
Mobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMarco Tabor
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guidePrayukth K V
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015AnyPresence
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMarco Tabor
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...hpcmitresearch
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationlverb
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...Dr. Wilfred Lin (Ph.D.)
 
Bridge-Stage Framework for the Smartphone Application Development using HTML5
Bridge-Stage Framework for the Smartphone Application Development using HTML5Bridge-Stage Framework for the Smartphone Application Development using HTML5
Bridge-Stage Framework for the Smartphone Application Development using HTML5ijsrd.com
 
App cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideApp cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideCMR WORLD TECH
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
Mobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMarco Tabor
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
Enough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_WebEnough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_WebMarco Tabor
 
Mobile Development Career
Mobile Development CareerMobile Development Career
Mobile Development CareerKMS Technology
 

Similar to Software Technology Trends (20)

Technology Trends 2013-2014 at HUI
Technology Trends 2013-2014 at HUITechnology Trends 2013-2014 at HUI
Technology Trends 2013-2014 at HUI
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT Students
 
Mobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th Edition
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Cti av3
Cti av3Cti av3
Cti av3
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guide
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th Edition
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...
 
Bridge-Stage Framework for the Smartphone Application Development using HTML5
Bridge-Stage Framework for the Smartphone Application Development using HTML5Bridge-Stage Framework for the Smartphone Application Development using HTML5
Bridge-Stage Framework for the Smartphone Application Development using HTML5
 
Marketing in the Age of Mobile
Marketing in the Age of MobileMarketing in the Age of Mobile
Marketing in the Age of Mobile
 
Native Android Development
Native Android DevelopmentNative Android Development
Native Android Development
 
App cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideApp cloud-mobile-solutions-guide
App cloud-mobile-solutions-guide
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Mobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th edition
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
Enough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_WebEnough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_Web
 
Mobile Development Career
Mobile Development CareerMobile Development Career
Mobile Development Career
 

More from KMS Technology

A journey to a Full Stack Tester
A journey to a Full Stack Tester A journey to a Full Stack Tester
A journey to a Full Stack Tester KMS Technology
 
React & Redux, how to scale?
React & Redux, how to scale?React & Redux, how to scale?
React & Redux, how to scale?KMS Technology
 
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testingCommon design principles and design patterns in automation testing
Common design principles and design patterns in automation testingKMS Technology
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOpsKMS Technology
 
What's new in the Front-end development nowadays?
What's new in the Front-end development nowadays?What's new in the Front-end development nowadays?
What's new in the Front-end development nowadays?KMS Technology
 
JavaScript - No Longer A Toy Language
JavaScript - No Longer A Toy LanguageJavaScript - No Longer A Toy Language
JavaScript - No Longer A Toy LanguageKMS Technology
 
JavaScript No longer A “toy” Language
JavaScript No longer A “toy” LanguageJavaScript No longer A “toy” Language
JavaScript No longer A “toy” LanguageKMS Technology
 
Preparations For A Successful Interview
Preparations For A Successful InterviewPreparations For A Successful Interview
Preparations For A Successful InterviewKMS Technology
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page ApplicationKMS Technology
 
AWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic BeanstalkAWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic BeanstalkKMS Technology
 
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...KMS Technology
 
Contributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project SeminarContributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project SeminarKMS Technology
 
Increase Chances to Be Hired as Software Developers - 2014
Increase Chances to Be Hired as Software Developers - 2014Increase Chances to Be Hired as Software Developers - 2014
Increase Chances to Be Hired as Software Developers - 2014KMS Technology
 
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using CucumberBehavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using CucumberKMS Technology
 
Cross-platform Mobile Development with C# and Xamarin Webinar
Cross-platform Mobile Development with C# and Xamarin WebinarCross-platform Mobile Development with C# and Xamarin Webinar
Cross-platform Mobile Development with C# and Xamarin WebinarKMS Technology
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & TrendKMS Technology
 

More from KMS Technology (20)

A journey to a Full Stack Tester
A journey to a Full Stack Tester A journey to a Full Stack Tester
A journey to a Full Stack Tester
 
React & Redux, how to scale?
React & Redux, how to scale?React & Redux, how to scale?
React & Redux, how to scale?
 
Sexy React Stack
Sexy React StackSexy React Stack
Sexy React Stack
 
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testingCommon design principles and design patterns in automation testing
Common design principles and design patterns in automation testing
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
KMSNext Roadmap
KMSNext RoadmapKMSNext Roadmap
KMSNext Roadmap
 
KMS Introduction
KMS IntroductionKMS Introduction
KMS Introduction
 
What's new in the Front-end development nowadays?
What's new in the Front-end development nowadays?What's new in the Front-end development nowadays?
What's new in the Front-end development nowadays?
 
JavaScript - No Longer A Toy Language
JavaScript - No Longer A Toy LanguageJavaScript - No Longer A Toy Language
JavaScript - No Longer A Toy Language
 
JavaScript No longer A “toy” Language
JavaScript No longer A “toy” LanguageJavaScript No longer A “toy” Language
JavaScript No longer A “toy” Language
 
Preparations For A Successful Interview
Preparations For A Successful InterviewPreparations For A Successful Interview
Preparations For A Successful Interview
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page Application
 
AWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic BeanstalkAWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic Beanstalk
 
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
 
KMS Introduction
KMS IntroductionKMS Introduction
KMS Introduction
 
Contributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project SeminarContributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project Seminar
 
Increase Chances to Be Hired as Software Developers - 2014
Increase Chances to Be Hired as Software Developers - 2014Increase Chances to Be Hired as Software Developers - 2014
Increase Chances to Be Hired as Software Developers - 2014
 
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using CucumberBehavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using Cucumber
 
Cross-platform Mobile Development with C# and Xamarin Webinar
Cross-platform Mobile Development with C# and Xamarin WebinarCross-platform Mobile Development with C# and Xamarin Webinar
Cross-platform Mobile Development with C# and Xamarin Webinar
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

Software Technology Trends

  • 1. SOFTWARE TECHNOLOGY TRENDS 2013 – 2014 Phong Bui – Director of Technology @ KMS Technology http://vn.linkedin.com/in/phongbui http://facebook.com/aphongbui phongbui@kms-technology.com
  • 2. WHY SHOULD WE BE HERE  Learn about MAJOR software technology trends affecting IT industry and businesses  Necessary in order to anticipate and respond to ongoing technology-driven disruptions  Step up don’t get caught unaware or unprepared 2
  • 3. AGENDA 3 Mobile Social Cloud Big Data  4 Technology Megatrends  Programming Language Trends
  • 4. © 2013 KMS Technology #1 MOBILE
  • 5. GENERAL STATS 5  Mobile subscriptions has surpassed fixed telephone since 2002  Fixed Telephone peaked at 1.3B and mobile now reached 7B  Q4 2010 smart devices surpassed PCs  PCs peaked and started going down slowly  2012 smart devices went beyond PCs as double
  • 6. MORE STATS 6  Mobile traffic ratio is going up steady started at 1% in 2009, 4% in 2010 and 13% in 2012  Revenue from mobile apps + adv reached 15B in 2011 and 19B in 2012  1,7 million apps and were downloaded 65 billion time $1B =~ 500,000 tael of gold =~ 21.5 ton of gold
  • 7. OS MARKET SHARE 7 Android: Market Share iOS: Financial Success Windows Phone: Struggling; BlackBerry: Old-fashioned Others: Sinking
  • 8. APP DEVELOPMENT APPROACH 8 Native Web Hybrid Objective-C, Java, C#, C++ HTML, CSS, JavaScript -Web View -Native Wrapper -Open GL
  • 9. HYBRID & CROSS-PLATFORM SDKS 9 Dominant Hybrid/Cross-platform frameworks  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  UI JS library  iOS, Android, WP7/8, BB, …  C/C++ or HTML, JS  iOS, Android, WP7/8, BB, …  HTML, JS as UIs  Ruby as controllers
  • 10. 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  Dream a commercial app: o Whatever your idea is, the real app is counted o Marketing innovation is usually more contributions than a creative app 10
  • 11. © 2013 KMS Technology #2 SOCIAL
  • 12. SOCIAL NETWORK FEATURES 12  Conversations  Interactions
  • 13. SOCIAL NETWORKS STATS  Facebook: 1.11 billion users  Google+: 343 million active users  Twitter: 500 million total users, more than 200 million active users 13  LinkedIn: 225 million users  Youtube: 1 billion users, 4 billion views per day  Instagram: 100 million users, 4 billion photos
  • 14. APP DEVELOPMENT TRENDS  Software tends to have more social features DNN acquired ActiveSocial and integrated this as core feature of DNN on 2012 50+ social module were built for Drupal framework. Web application is adopting more real-time technique  Demand of Social Networks <-> Apps integration is in almost application Share Authenticate Obtain user’s data Embedded app 14
  • 15. © 2013 KMS Technology #3 CLOUD
  • 17. 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 17
  • 18. PERSONAL CLOUD POPULAR PROVIDERS 18  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
  • 19. CLOUD COMPUTING 19  IaaS, SaaS – gained more adoption than PaaS  PaaS is more suited for personal usages or SMEs
  • 20. CLOUD COMPUTING POPULAR PROVIDERS 20  Amazon EC2 and Amazon S3  The pioneer/most popular IaaS provider  The pioneer/most popular CRM SaaS provider  Force.com platform provides PaaS with 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)
  • 21. © 2013 KMS Technology #4 BIG DATA
  • 23. DAY-TO-DAY SAMPLES 23 3 million servers 100PB per day 300+PB storage 500TB per day 1EB video storage 4 billion view per day 6.1T per year 124 billion tweets/year 2.2T minutes per year
  • 24. KEY USE CASES 24 Big Data Exploration Enhanced 360O View of the Customer Security/Intelligence Extension Operational Analysis Data Warehouse Augmentation
  • 25. BIG DATA OPTIONS 25 Polyglot looser consistency, horizontal scaling, higher availability ~modern RDBMS, same scalable performance of NoSQL, ACID guarantees.
  • 26. TOP NOSQL PROVIDERS 26  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
  • 27. © 2013 KMS Technology PL TRENDS
  • 28. PROGRAMING LANGUAGE STATS 28 Source: www.tiobe.com Language Typed Statistics Programming Paradigm Statistics
  • 29. PROGRAMMING LANGUAGE STATS 29 Source: www.jobstractor.com & www.sitepoint.com Jobs Tractor - language trends in recent 6 months 0 1000 2000 3000 4000 5000 6000 7000 Java PHP Java (Android) JavaScript Ruby SQL C# Python C++ ActionScript C ASP.NET Perl Scala Visual Basic
  • 31. © 2013 KMS Technology THANK YOU