The document discusses major app development trends for 2014, including mobile, social, cloud, and big data. It notes that mobile apps and advertising revenues are rapidly increasing. Popular mobile platforms include Android and iOS, while hybrid and cross-platform SDKs are gaining popularity for app development. Social media integration is also a significant trend, with apps adopting more social features. Cloud computing, especially personal cloud storage and Infrastructure as a Service (IaaS), is seeing greater adoption. Finally, big data solutions around Hadoop, NoSQL databases, and data analysis are increasingly important.
3. WHY SHOULD WE BE HERE
Learn
about 4-mega 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
3
11. 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
14. Sharing
Publishing
Playing
Buying
Networking
Localization
Comment
Like
Chatting
Talking
SOCIAL NETWORK FEATURES
14
15. 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
19. 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
20. 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
21. CLOUD COMPUTING
21
IaaS, SaaS – gained more adoption than PaaS
PaaS is more suited for personal usages or SMEs
22. 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 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)
25. KEY USE CASES
25
Enhanced 360O View of the Customer
Security/Intelligence Extension
Operational Analysis
All kinds of Data Exploration
to enhance decision making
Source: IBM
26. COMMON SOLUTION
26
Data Mining
Data Visualization
Parallel
Processing
Big Data
Storage
Reporting
Tools/JS libs
Algorithms/
Heuristics
Hadoop/Ma
pReduce
NoSQL
27. BIG DATA STORAGE
27
Polyglot
looser consistency, non-
structural, horizontal scaling,
higher availability
~modern RDBMS, same
scalable performance of
NoSQL, ACID guarantees.
28. 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
31. 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
32. 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
Add notes to explain programming language and platform
E-news: comments, share facebook, google+, linkedin, twitter. Login using social networks accounts (facebook, google+). Status, notifications are real-time updates to users. HTML5 is. More demand on social, more traffic to server, highly scalable technologies are more use such as nosql database (mongodb, hadoop…), asyn i/o access (nodejs),
Add notes to explain programming language and platform
Cloud Computing: Execution environment for app, it of course includes storage somehow.Cloud Storage: Pure data storage servicesPublic Cloud: for many clientsPrivate Cloud: for single clientsHybrid Cloud: between public & hybrid cloudHas started spreading out since early2009, Cloud is now turning from the state of “Should we use” to “How we use” in IT corporate
Personal Cloud storage will replace PCs data for personal contents. Email is a good example of using Personal Cloud StorageiOS has iCloud, Android has Google Drive, Windows Phone: SkyDrive
Infrastructure as a ServicePlatform as a ServiceSoftware as a Service
Add source of big data
1) Amazon store, 2) IBM Smarter City 3) Factory 4)
ACID (Atomicity, Consistency, Isolation, Durability) is a set of properties that guarantee that database transactions are processed reliably
Google Bigtable: Google, Gmail (designed to scale across hundreds or thousands of machines)MongoDB: Craigslist, Foursquare, Shutterfly, Intuit (dynamic queries, frequently written, rarely read statistical data)HBase: Facebook (random read write to large database) – live messenging. Built on top of Hadoop ApacheCassandra: Facebook, Twitter, Digg (write often, read less)Project Voldemort:Linkedin (Data is automatically replicated and partitioned to multiple servers)Riak: Key-value: Mozilla, Comcast, AOL (High availability)Redis: Key-value:Stackoverflow (rapidly changing data, frequently written, rarely read statistical data) – very fast. StockNewSQL: InnoDB, ScaleDB, TokuDB, MemSQL, and Akiban.[12]