SlideShare una empresa de Scribd logo
1 de 28
Accelerating Mobile Development with
Mobile Enterprise Application Platforms
(MEAP)
Srinath Perera
Director, Research
WSO2 Inc.
Who first proposed a mobile phone?
• The Picture in 1926
by Karl Arnold
• 1931, Erich Kästner’s
children book
• 1959 by Arthur C.
Clarke
Could you guess who proposed first
mobile App?
“In 1907, Lewis Baumer’s cartoon "Predictions for 1907”
showed a man and a woman in London's Hyde Park
each separately engaged in gambling and dating on
wireless telephony equipment.”
This is before car or Airplane
So after 100 years, where we stand?
• 7B humans and 6.6 mobile subscribers
(>80%) vs. 2.5B in internet and 1.9B in
social networks
• Mobiles overtaking PC, more traffic
comes from mobile.
• 80% time on phones spent on apps
• Currently 25% are smart phones
• 56% of American adults and 72% of Y
generation own an smart phone
• More than 50% Asians will have a
smartphone by 2015
Smartphone, one
device to rule them
all
http://www.flickr.com/photos/sixmilliondollardan/3383537791/
There is an App for that
• It is Apps that make
the difference
• Overnight millionaire
e.g. Angry Birds (200M in
revenue 2013)
• There is an app for
pretty much everything
• Long tail of Apps
App Economics
• Both Apple and Google Play
stores has close to 1M apps
• Recorded about 10B$ revenue
2013 each (Sri Lanka total export
9B$/ Year )
• 27 and 29 billion apps downloads
Treat or a threat??
• Apps are the key to the
success of mobile
• It is High impact and has very
large potential market
• Organizations must think
mobile and Apps
• Customers asks for it: they
need what your site do as an
App and more
• You are missing out on the
mobile traffic
http://www.flickr.com/photos/
iancarroll/4856006353/
Soon, you will be
writing mobile
apps!! So what it
take to write them?
Mobile Application Landscape
• Several Platforms and
Devices
• Apple iOS
• Android
• Windows Mobile
• ..
• No specifications or
common ground
Challenges: Devices and Apps
• Technology (Devices) and OS changes very fast
(multiple times per year. )
• Devices have different screen sizes, input
modes and hardware capabilities.
• Network connectivity and power levels
fluctuate widely in typical usage scenarios.
• New consumer applications regularly extend
and revise the standards for good mobile
applications.
• Each mobile OS has a unique presentation
style, interaction style and software stack.
Challenges: Evolving Apps
• Apps are not write and
dump, you have to maintain/
improve them
• Code and Build
• Rollouts
• Community
• Forums
• Issues
• Sharing and reuse
• Governance
Challenge: App Development
Lifecycle
• Development challenges
• Each platform provider
controls their stores and
Apps available though those
stores.
Challenge: Backend
Services
• Most Apps need
backend services
• Life cycle get more
complicated
• Now you face devOps
challenges as well
DevOps Challenges
• High Availability
• Scalability
• Varying load
• Automation
• Recovery (Backup)
• Security Updates
Using WSO2 Products to Build an App
Is that enough?
Mobile Enterprise Application Platform
(MEAP)
• Coined by Gartner 2008 and called “multi-channel
access gateway market”, which was renamed later
• Multi billon dollar market
• Initial goal was write once run anywhere, but now
covering all lifecycle of mobile app development
• Rule of Three
• All concepts must be demonstrated for three platforms.
WSO2 MEAP Big Picture
Write Once, Run Everywhere
• Each application platform (IOS, Android, Windows
Mobile ) has its own language
• Three options to write portable apps
1. Hybrid – Write HTML5 code and interpret at via HTML5
interpreter runtime. E.g. PhoneGap(Apache Cordova),
2. HTML5 + JavaScript based UI design SDK e.g. Dojo
Toolkit, YUI Library, jQuery Mobile, Sencha Touch.
3. Write HTML5 + Java script and generate native code – e.g.
Xamerin (c#)/ Appcelerator (java script)
• We start with Android native and option 1, Cordova
http://www.flickr.com/
photos/eschipul/
IDE and Lifecycle Support
• WSO2 AppFactory with
CodeEnvy Integration
• Support for lifecycles:
dev, test, staging, produc
tion
Backend Services
• Mostly HTTP/ JSON, but other
protocols like MQTT is possible
as well
• Supported via MBaaS
• Three Products: Service Hosting
(AS), service mediation
(ESB), and APIs with inbuilt
mobile services like location
services, messaging services
etc.
• Can run in Cloud in “pay as you
go” fashion with autoscaling http://pixiedoll106.deviantart.com/art/Ballerinas-
Backstage-345476040
Testing
• When built, app goes to
store assigned by the
lifecycle (Dev, QA, Staging,
Production)
• Then tester can download
and test
• We will do a Mobile
emulator by running the
app and showing it in
browser as well.
http://www.flickr.com/photos/juha_riissanen/
MEAP and Analytics
• Support probes and let users
monitor metrics (KPI) about
App development and App
executions and backend
• Powered by WSO2 BAM and
CEP
http://www.flickr.com/photos/isriya/2967310333/
Conclusion
• Mobile Application management
poses several key challenges
• WSO2 MEAP Product as a solution
• Reduce time to Market
• Enhanced Developer experience
• Regulatory compliance
• Increase Reuse
• Visibility
• Shared infrastructure
• Coming in Q3 2014
http://www.flickr.com/photos/jsmoor
man/2298671281/
Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP)

Más contenido relacionado

La actualidad más candente

Casestudypownership
CasestudypownershipCasestudypownership
Casestudypownership
ChristianO96
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
Chris Morrell
 

La actualidad más candente (20)

Introduction to Mobile Apps
Introduction to Mobile Apps Introduction to Mobile Apps
Introduction to Mobile Apps
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
@WAR: The Age of Apple Expansion
@WAR: The Age of Apple Expansion@WAR: The Age of Apple Expansion
@WAR: The Age of Apple Expansion
 
Mobile & Wearables Games for Health 2014 Tutorial
Mobile & Wearables Games for Health 2014 TutorialMobile & Wearables Games for Health 2014 Tutorial
Mobile & Wearables Games for Health 2014 Tutorial
 
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
 
iPhone - Human Interface Guidelines
iPhone - Human Interface GuidelinesiPhone - Human Interface Guidelines
iPhone - Human Interface Guidelines
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
Developing for Mobility
Developing for MobilityDeveloping for Mobility
Developing for Mobility
 
Disruptive Innovations Project
Disruptive Innovations ProjectDisruptive Innovations Project
Disruptive Innovations Project
 
The Mobile Opportunity
The Mobile OpportunityThe Mobile Opportunity
The Mobile Opportunity
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile App
 
iOS Human Interface Guidelines (HCI)
iOS Human Interface Guidelines (HCI)iOS Human Interface Guidelines (HCI)
iOS Human Interface Guidelines (HCI)
 
打造你的第一個iPhone APP
打造你的第一個iPhone APP打造你的第一個iPhone APP
打造你的第一個iPhone APP
 
Tablets: is aviation ready for the post-pc era - Singapore 2011
Tablets: is aviation ready for the post-pc era - Singapore 2011Tablets: is aviation ready for the post-pc era - Singapore 2011
Tablets: is aviation ready for the post-pc era - Singapore 2011
 
Designing Agile Test Strategy for Mobile Apps By Parimala Hariprasad
Designing Agile Test Strategy for Mobile Apps By Parimala HariprasadDesigning Agile Test Strategy for Mobile Apps By Parimala Hariprasad
Designing Agile Test Strategy for Mobile Apps By Parimala Hariprasad
 
Mobile First Strategy - A Game-Changing Opportunity for Your Enterprise
Mobile First Strategy - A Game-Changing Opportunity for Your EnterpriseMobile First Strategy - A Game-Changing Opportunity for Your Enterprise
Mobile First Strategy - A Game-Changing Opportunity for Your Enterprise
 
Native vs. Hybrid Apps
Native vs. Hybrid AppsNative vs. Hybrid Apps
Native vs. Hybrid Apps
 
Casestudypownership
CasestudypownershipCasestudypownership
Casestudypownership
 
Mobile is still Fresh
Mobile is still FreshMobile is still Fresh
Mobile is still Fresh
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 

Destacado

Internet of Things and Big Data
Internet of Things and Big DataInternet of Things and Big Data
Internet of Things and Big Data
Srinath Perera
 
Ifw framework for banking industry presentation
Ifw framework for banking industry presentationIfw framework for banking industry presentation
Ifw framework for banking industry presentation
Ravi Sarkar
 

Destacado (6)

View, Act, and React: Shaping Business Activity with Analytics, BigData Queri...
View, Act, and React: Shaping Business Activity with Analytics, BigData Queri...View, Act, and React: Shaping Business Activity with Analytics, BigData Queri...
View, Act, and React: Shaping Business Activity with Analytics, BigData Queri...
 
Big Data Analysis : Deciphering the haystack
Big Data Analysis : Deciphering the haystack Big Data Analysis : Deciphering the haystack
Big Data Analysis : Deciphering the haystack
 
Strata 2014 Talk:Tracking a Soccer Game with Big Data
Strata 2014 Talk:Tracking a Soccer Game with Big DataStrata 2014 Talk:Tracking a Soccer Game with Big Data
Strata 2014 Talk:Tracking a Soccer Game with Big Data
 
Internet of Things and Big Data
Internet of Things and Big DataInternet of Things and Big Data
Internet of Things and Big Data
 
Ifw framework for banking industry presentation
Ifw framework for banking industry presentationIfw framework for banking industry presentation
Ifw framework for banking industry presentation
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
 

Similar a Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP)

The future of the mobile web
The future of the mobile webThe future of the mobile web
The future of the mobile web
Peter-Paul Koch
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
Maulik Bamania
 

Similar a Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP) (20)

Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptx
 
Understanding apps
Understanding appsUnderstanding apps
Understanding apps
 
Engage 2013 - Mobile solution strategies
Engage 2013 - Mobile solution strategiesEngage 2013 - Mobile solution strategies
Engage 2013 - Mobile solution strategies
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
Cross-Platform Mobile App Development
Cross-Platform Mobile App DevelopmentCross-Platform Mobile App Development
Cross-Platform Mobile App Development
 
The future of the mobile web
The future of the mobile webThe future of the mobile web
The future of the mobile web
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Hybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsHybrid vs Native vs Web Apps
Hybrid vs Native vs Web Apps
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOS
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&Cordova
 
Development of a mobile app for Android
Development of a mobile app for AndroidDevelopment of a mobile app for Android
Development of a mobile app for Android
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Future Mobile Learning (29 August 2011)
Future Mobile Learning (29 August 2011)Future Mobile Learning (29 August 2011)
Future Mobile Learning (29 August 2011)
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
 

Más de Srinath Perera

Más de Srinath Perera (20)

Book: Software Architecture and Decision-Making
Book: Software Architecture and Decision-MakingBook: Software Architecture and Decision-Making
Book: Software Architecture and Decision-Making
 
Data science Applications in the Enterprise
Data science Applications in the EnterpriseData science Applications in the Enterprise
Data science Applications in the Enterprise
 
An Introduction to APIs
An Introduction to APIs An Introduction to APIs
An Introduction to APIs
 
An Introduction to Blockchain for Finance Professionals
An Introduction to Blockchain for Finance ProfessionalsAn Introduction to Blockchain for Finance Professionals
An Introduction to Blockchain for Finance Professionals
 
AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?
 
Healthcare + AI: Use cases & Challenges
Healthcare + AI: Use cases & ChallengesHealthcare + AI: Use cases & Challenges
Healthcare + AI: Use cases & Challenges
 
How would AI shape Future Integrations?
How would AI shape Future Integrations?How would AI shape Future Integrations?
How would AI shape Future Integrations?
 
The Role of Blockchain in Future Integrations
The Role of Blockchain in Future IntegrationsThe Role of Blockchain in Future Integrations
The Role of Blockchain in Future Integrations
 
Future of Serverless
Future of ServerlessFuture of Serverless
Future of Serverless
 
Blockchain: Where are we? Where are we going?
Blockchain: Where are we? Where are we going? Blockchain: Where are we? Where are we going?
Blockchain: Where are we? Where are we going?
 
Few thoughts about Future of Blockchain
Few thoughts about Future of BlockchainFew thoughts about Future of Blockchain
Few thoughts about Future of Blockchain
 
A Visual Canvas for Judging New Technologies
A Visual Canvas for Judging New TechnologiesA Visual Canvas for Judging New Technologies
A Visual Canvas for Judging New Technologies
 
Privacy in Bigdata Era
Privacy in Bigdata  EraPrivacy in Bigdata  Era
Privacy in Bigdata Era
 
Blockchain, Impact, Challenges, and Risks
Blockchain, Impact, Challenges, and RisksBlockchain, Impact, Challenges, and Risks
Blockchain, Impact, Challenges, and Risks
 
Today's Technology and Emerging Technology Landscape
Today's Technology and Emerging Technology LandscapeToday's Technology and Emerging Technology Landscape
Today's Technology and Emerging Technology Landscape
 
An Emerging Technologies Timeline
An Emerging Technologies TimelineAn Emerging Technologies Timeline
An Emerging Technologies Timeline
 
The Rise of Streaming SQL and Evolution of Streaming Applications
The Rise of Streaming SQL and Evolution of Streaming ApplicationsThe Rise of Streaming SQL and Evolution of Streaming Applications
The Rise of Streaming SQL and Evolution of Streaming Applications
 
Analytics and AI: The Good, the Bad and the Ugly
Analytics and AI: The Good, the Bad and the UglyAnalytics and AI: The Good, the Bad and the Ugly
Analytics and AI: The Good, the Bad and the Ugly
 
Transforming a Business Through Analytics
Transforming a Business Through AnalyticsTransforming a Business Through Analytics
Transforming a Business Through Analytics
 
SoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration TechnologySoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration Technology
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP)

  • 1. Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP) Srinath Perera Director, Research WSO2 Inc.
  • 2. Who first proposed a mobile phone? • The Picture in 1926 by Karl Arnold • 1931, Erich Kästner’s children book • 1959 by Arthur C. Clarke
  • 3. Could you guess who proposed first mobile App? “In 1907, Lewis Baumer’s cartoon "Predictions for 1907” showed a man and a woman in London's Hyde Park each separately engaged in gambling and dating on wireless telephony equipment.” This is before car or Airplane
  • 4. So after 100 years, where we stand? • 7B humans and 6.6 mobile subscribers (>80%) vs. 2.5B in internet and 1.9B in social networks • Mobiles overtaking PC, more traffic comes from mobile. • 80% time on phones spent on apps • Currently 25% are smart phones • 56% of American adults and 72% of Y generation own an smart phone • More than 50% Asians will have a smartphone by 2015
  • 5. Smartphone, one device to rule them all http://www.flickr.com/photos/sixmilliondollardan/3383537791/
  • 6. There is an App for that • It is Apps that make the difference • Overnight millionaire e.g. Angry Birds (200M in revenue 2013) • There is an app for pretty much everything • Long tail of Apps
  • 7. App Economics • Both Apple and Google Play stores has close to 1M apps • Recorded about 10B$ revenue 2013 each (Sri Lanka total export 9B$/ Year ) • 27 and 29 billion apps downloads
  • 8. Treat or a threat?? • Apps are the key to the success of mobile • It is High impact and has very large potential market • Organizations must think mobile and Apps • Customers asks for it: they need what your site do as an App and more • You are missing out on the mobile traffic http://www.flickr.com/photos/ iancarroll/4856006353/
  • 9. Soon, you will be writing mobile apps!! So what it take to write them?
  • 10. Mobile Application Landscape • Several Platforms and Devices • Apple iOS • Android • Windows Mobile • .. • No specifications or common ground
  • 11. Challenges: Devices and Apps • Technology (Devices) and OS changes very fast (multiple times per year. ) • Devices have different screen sizes, input modes and hardware capabilities. • Network connectivity and power levels fluctuate widely in typical usage scenarios. • New consumer applications regularly extend and revise the standards for good mobile applications. • Each mobile OS has a unique presentation style, interaction style and software stack.
  • 12. Challenges: Evolving Apps • Apps are not write and dump, you have to maintain/ improve them • Code and Build • Rollouts • Community • Forums • Issues • Sharing and reuse • Governance
  • 13. Challenge: App Development Lifecycle • Development challenges • Each platform provider controls their stores and Apps available though those stores.
  • 14. Challenge: Backend Services • Most Apps need backend services • Life cycle get more complicated • Now you face devOps challenges as well
  • 15. DevOps Challenges • High Availability • Scalability • Varying load • Automation • Recovery (Backup) • Security Updates
  • 16.
  • 17. Using WSO2 Products to Build an App
  • 19. Mobile Enterprise Application Platform (MEAP) • Coined by Gartner 2008 and called “multi-channel access gateway market”, which was renamed later • Multi billon dollar market • Initial goal was write once run anywhere, but now covering all lifecycle of mobile app development • Rule of Three • All concepts must be demonstrated for three platforms.
  • 20. WSO2 MEAP Big Picture
  • 21.
  • 22. Write Once, Run Everywhere • Each application platform (IOS, Android, Windows Mobile ) has its own language • Three options to write portable apps 1. Hybrid – Write HTML5 code and interpret at via HTML5 interpreter runtime. E.g. PhoneGap(Apache Cordova), 2. HTML5 + JavaScript based UI design SDK e.g. Dojo Toolkit, YUI Library, jQuery Mobile, Sencha Touch. 3. Write HTML5 + Java script and generate native code – e.g. Xamerin (c#)/ Appcelerator (java script) • We start with Android native and option 1, Cordova http://www.flickr.com/ photos/eschipul/
  • 23. IDE and Lifecycle Support • WSO2 AppFactory with CodeEnvy Integration • Support for lifecycles: dev, test, staging, produc tion
  • 24. Backend Services • Mostly HTTP/ JSON, but other protocols like MQTT is possible as well • Supported via MBaaS • Three Products: Service Hosting (AS), service mediation (ESB), and APIs with inbuilt mobile services like location services, messaging services etc. • Can run in Cloud in “pay as you go” fashion with autoscaling http://pixiedoll106.deviantart.com/art/Ballerinas- Backstage-345476040
  • 25. Testing • When built, app goes to store assigned by the lifecycle (Dev, QA, Staging, Production) • Then tester can download and test • We will do a Mobile emulator by running the app and showing it in browser as well. http://www.flickr.com/photos/juha_riissanen/
  • 26. MEAP and Analytics • Support probes and let users monitor metrics (KPI) about App development and App executions and backend • Powered by WSO2 BAM and CEP http://www.flickr.com/photos/isriya/2967310333/
  • 27. Conclusion • Mobile Application management poses several key challenges • WSO2 MEAP Product as a solution • Reduce time to Market • Enhanced Developer experience • Regulatory compliance • Increase Reuse • Visibility • Shared infrastructure • Coming in Q3 2014 http://www.flickr.com/photos/jsmoor man/2298671281/