Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Accelera'ng	
  Mobile	
  Development	
  with	
  
Mobile	
  Enterprise	
  Applica'on	
  Pla9orms	
  
(MEAP)	
  
Srinath	
  ...
Who	
  first	
  proposed	
  a	
  mobile	
  phone?	
  
•  The	
  Picture	
  in	
  1926	
  
by	
  Karl	
  Arnold	
  	
  
•  1...
Could	
  you	
  guess	
  who	
  proposed	
  first	
  
mobile	
  App?	
  
“In	
  1907,	
  Lewis	
  Baumer’s	
  cartoon	
  "P...
So	
  aTer	
  100	
  years,	
  where	
  we	
  stand?	
  
•  7B	
  humans	
  and	
  	
  6.6	
  mobile	
  subscribers	
  
(>...
Smartphone,	
  one	
  
device	
  to	
  rule	
  them	
  
all	
  
h^p://www.flickr.com/photos/sixmilliondollardan/3383537791/...
There	
  is	
  an	
  App	
  for	
  that	
  
•  It	
  is	
  Apps	
  that	
  make	
  
the	
  difference	
  
•  Overnight	
  m...
App	
  Economics	
  
•  Both	
  Apple	
  and	
  Google	
  Play	
  
stores	
  has	
  close	
  to	
  1M	
  apps	
  
•  	
  R...
Treat	
  or	
  a	
  threat??	
  
•  Apps	
  are	
  the	
  key	
  to	
  the	
  
success	
  of	
  mobile	
  	
  	
  
•  It	
...
Soon,	
  you	
  will	
  be	
  
wri'ng	
  mobile	
  
apps!!	
  So	
  what	
  it	
  
take	
  to	
  write	
  them?	
  
Mobile	
  Applica'on	
  Landscape	
  	
  
•  Several	
  Pla9orms	
  and	
  
Devices	
  
•  Apple	
  iOS	
  
•  Android	
  ...
Challenges:	
  Devices	
  and	
  Apps	
  
•  Technology	
  (Devices)	
  and	
  OS	
  changes	
  very	
  fast	
  
(mul'ple	...
Challenges:	
  Evolving	
  Apps	
  
•  Apps	
  are	
  not	
  write	
  and	
  dump,	
  
you	
  have	
  to	
  maintain/	
  i...
Challenge:	
  App	
  Development	
  
Lifecycle	
  
•  Development	
  challenges	
  
•  Each	
  pla9orm	
  provider	
  
con...
Challenge:	
  Backend	
  
Services	
  
•  Most	
  Apps	
  need	
  
backend	
  services	
  
•  Life	
  cycle	
  get	
  more...
DevOps	
  Challenges	
  	
  
•  High	
  Availability	
  	
  
•  Scalability	
  	
  
•  Varying	
  load	
  	
  
•  Automa'o...
Using	
  WSO2	
  Products	
  to	
  Build	
  an	
  App	
  
Is	
  that	
  enough?	
  
Mobile	
  Enterprise	
  Applica'on	
  Pla9orm	
  
(MEAP)	
  
•  Coined	
  by	
  Gartner	
  2008	
  and	
  called	
  “mul'-...
WSO2	
  MEAP	
  Big	
  Picture	
  	
  
Write	
  Once,	
  Run	
  Everywhere	
  
•  Each	
  applica'on	
  pla9orm	
  (IOS,	
  Android,	
  Windows	
  
Mobile	
  )	
...
IDE	
  and	
  Lifecycle	
  Support	
  
•  WSO2	
  AppFactory	
  	
  with	
  
CodeEnvy	
  Integra'on	
  	
  
•  Support	
  ...
Backend	
  Services	
  
•  Mostly	
  HTTP/	
  JSON,	
  but	
  other	
  
protocols	
  like	
  MQTT	
  is	
  possible	
  
as...
Tes'ng	
  
•  When	
  built,	
  app	
  goes	
  to	
  
store	
  assigned	
  by	
  the	
  
lifecycle	
  (Dev,	
  QA,	
  Stag...
MEAP	
  and	
  Analy'cs	
  
•  Support	
  probes	
  and	
  let	
  users	
  
monitor	
  metrics	
  	
  (KPI)	
  about	
  
A...
Conclusion	
  	
  
•  Mobile	
  Applica'on	
  management	
  
poses	
  several	
  key	
  challenges	
  	
  
•  WSO2	
  MEAP...
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP)
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP)
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP)
Upcoming SlideShare
Loading in …5
×

WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP)

1,027 views

Published on

Published in: Technology
  • Wow, who first proposed a mobile phone? Do you really want to go that far? That is ridiculous. By the way, your statistics seem outdated. First of all, mobile has already taken over PC - see this diagram - http://www.smartinsights.com/mobile-marketing/mobile-marketing-analytics/mobile-marketing-statistics/. Secondly, in 2016 people spend 90% of mobile time on apps, as you can see here (https://a16zcdixon.files.wordpress.com/2014/04/apps_dominate_hires-resized-600.png). Yes, it is apps that make the difference, but not the way you imagine it. To become a millionaire overnight? A decade ago it was possible, all right, but not now. $10 billion revenues? It seems that you do not know that 94% of all App Store revenue goes to 1 percent of publishers http://marketingland.com/report-ios-app-store-revenue-176692)? Or probably, you do not mention it deliberately? You say that app development starts with design. What do you men by it? From my point of view, app development start with planning, and these guys - https://magora-systems.com/mobile-application-developers-london/ - seem to agree. It all begins with simple questions like what your goal is, what revenues you expect and what you need to achieve them. Your slides are a collection of factoids. I am genuinely astonished that you expect to sell your products, talking rubbish.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP)

  1. 1. Accelera'ng  Mobile  Development  with   Mobile  Enterprise  Applica'on  Pla9orms   (MEAP)   Srinath  Perera     Director,  Research   WSO2  Inc.    
  2. 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. 3. Could  you  guess  who  proposed  first   mobile  App?   “In  1907,  Lewis  Baumer’s  cartoon  "Predic;ons  for  1907”   showed  a  man  and  a  woman  in  London's  Hyde  Park   each  separately  engaged  in  gambling  and  da;ng  on   wireless  telephony  equipment.”   This  is  before  car  or  Airplane      
  4. 4. So  aTer  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%  'me  on  phones  spent  on  apps   •  Currently  25%  are  smart  phones     •  56%  of  American  adults  and  72%  of  Y   genera'on  own  an  smart  phone   •  More  than  50%  Asians  will  have  a   smartphone  by  2015  
  5. 5. Smartphone,  one   device  to  rule  them   all   h^p://www.flickr.com/photos/sixmilliondollardan/3383537791/  
  6. 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   pre^y  much  everything   •  Long  tail  of  Apps    
  7. 7. App  Economics   •  Both  Apple  and  Google  Play   stores  has  close  to  1M  apps   •   Recorded  about  10B$  revenue   2013  (Sri  Lanka  total  export  9B$/   Year  )   •  27  and  29  billion  apps  downloads  
  8. 8. Treat  or  a  threat??   •  Apps  are  the  key  to  the   success  of  mobile       •  It  is  High  impact  and  has  very   large  poten'al  market     •  Organiza'ons  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  h^p://www.flickr.com/photos/ iancarroll/4856006353/  
  9. 9. Soon,  you  will  be   wri'ng  mobile   apps!!  So  what  it   take  to  write  them?  
  10. 10. Mobile  Applica'on  Landscape     •  Several  Pla9orms  and   Devices   •  Apple  iOS   •  Android   •  Windows  Mobile   •  ..   •  No  specifica'ons  or   common  ground    
  11. 11. Challenges:  Devices  and  Apps   •  Technology  (Devices)  and  OS  changes  very  fast   (mul'ple  'mes  per  year.  )   •  Devices  have  different  screen  sizes,  input   modes  and  hardware  capabili'es.         •  Network  connec'vity  and  power  levels   fluctuate  widely  in  typical  usage  scenarios.         •  New  consumer  applica'ons  regularly  extend   and  revise  the  standards  for  good  mobile   applica'ons.     •  Each  mobile  OS  has  a  unique  presenta'on   style,  interac'on  style  and  soTware  stack.    
  12. 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. 13. Challenge:  App  Development   Lifecycle   •  Development  challenges   •  Each  pla9orm  provider   controls  their  stores  and   Apps  available  though  those   stores.      
  14. 14. Challenge:  Backend   Services   •  Most  Apps  need   backend  services   •  Life  cycle  get  more   complicated     •  Now  you  face  devOps   challenges  as  well  
  15. 15. DevOps  Challenges     •  High  Availability     •  Scalability     •  Varying  load     •  Automa'on     •  Recovery  (Backup)   •  Security  Updates    
  16. 16. Using  WSO2  Products  to  Build  an  App  
  17. 17. Is  that  enough?  
  18. 18. Mobile  Enterprise  Applica'on  Pla9orm   (MEAP)   •  Coined  by  Gartner  2008  and  called  “mul'-­‐channel   access  gateway  market”,  which  was  renamed  later   •  Mul'  billon  dollar  market     •  Ini'al  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  pla9orms.  
  19. 19. WSO2  MEAP  Big  Picture    
  20. 20. Write  Once,  Run  Everywhere   •  Each  applica'on  pla9orm  (IOS,  Android,  Windows   Mobile  )  has  its  own  language   •  Three  op'ons  to  write  portable  apps     1.  Hybrid  –  Write  HTML5  code  and  interpret  at  via  HTML5   interpreter  run'me.  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  na've  code  –  e.g.   Xamerin  (c#)/  Appcelerator  (java  script)   •  We  start  with  Android  na've  and  op'on  1,  Cordova   h^p://www.flickr.com/ photos/eschipul/  
  21. 21. IDE  and  Lifecycle  Support   •  WSO2  AppFactory    with   CodeEnvy  Integra'on     •  Support  for  lifecycles:   dev,  test,  staging,   produc'on  
  22. 22. Backend  Services   •  Mostly  HTTP/  JSON,  but  other   protocols  like  MQTT  is  possible   as  well   •  Supported  via  MBaaS   •  Three  Products:  Service  Hos'ng   (AS),  service  media'on  (ESB),   and  APIs  with  inbuilt  mobile   services  like  loca'on  services,   messaging  services  etc.     •  Can  run  in  Cloud  in  “pay  as  you   go”  fashion  with  autoscaling   h^p://pixiedoll106.deviantart.com/art/Ballerinas-­‐ Backstage-­‐345476040  
  23. 23. Tes'ng   •  When  built,  app  goes  to   store  assigned  by  the   lifecycle  (Dev,  QA,  Staging,   Produc'on)   •  Then  tester  can  download   and  test     •  We  will  do  a  Mobile   emulator    by  running  the   app  and  showing  it  in   browser  as  well.     h^p://www.flickr.com/photos/juha_riissanen/  
  24. 24. MEAP  and  Analy'cs   •  Support  probes  and  let  users   monitor  metrics    (KPI)  about   App  development  and  App   execu'ons  and  backend     •  Powered  by  WSO2  BAM  and   CEP   h^p://www.flickr.com/photos/isriya/2967310333/    
  25. 25. Conclusion     •  Mobile  Applica'on  management   poses  several  key  challenges     •  WSO2  MEAP  Product  as  a  solu'on     •  Reduce  'me  to  Market     •  Enhanced  Developer  experience     •  Regulatory  compliance     •  Increase  Reuse     •  Visibility     •  Shared  infrastructure   •  Coming  in  Q3  2014   h^p://www.flickr.com/photos/ jsmoorman/2298671281/  

×