SlideShare a Scribd company logo
The Role of Cloud Services in
 Your Next-Gen Mobile Apps
               Simon Berman
      Senior Director, Product Marketing
                 Appcelerator

         sberman@appcelerator.com
Agenda


         • Next-Gen apps defined

         • Development options

         • Introduction to mobile cloud
           services

         • Appcelerator Cloud Services
           (ACS)
Convergence of Mobility & Cloud

                  • “61% said they’ll be improving their
                    mobile capability over next 3 years.
                    Majority have a mobility strategy that
                    calls for becoming a market leader in
                    their industry.”


                  • “CIO’s increasingly see technologies
                    such as BI, mobility, cloud and social in
                    combination … to address business
                    priorities. Changing the customer
                    experience requires changing the way
                    the company interacts externally, rather
                    than operates internally.”
First-Gen Mobile Apps


                    • Mobilized version of web app

                    • Data sourced from web site

                    • Basic functionality

                    • Limited utility
Next-Gen Mobile Apps


                   • Mobile-first app

                   • Social capabilities

                   • Context and user state

                   • Multiple enterprise data sources

                   • Immersive experience
Social Capabilities

                      Social networking constructs for
                      communication

                         • Share comments, photos

                         • Post status updates

                         • Like/Dislike

                         • Facebook/Twitter integration

                         • Chat

                         • Check-ins
Context and User State


                     Utilizing a user’s physical & digital
                     location for personalized
                     communication

                         • Geo-location

                         • Social networking
                           interactions

                         • Search history

                         • Last application interaction
“Sales Made Easy”
Multiple Enterprise Data Sources


                     Mobilizing data from multiple
                     enterprise and public systems

                        • SAP, Oracle

                        • Salesforce.com

                        • Custom applications

                        • Maps and POIs

                        • Facebook, Twitter
Development Options



              • Client-side



              • Server-side



              • Public cloud services
Client-side Development


                    • Overly complex and inefficient
                      (development, production)

                    • High network chattiness

                    • Device and app performance
                      issues

                    • Very low reusability across apps

                    • Partial solution
Server-side Development
                                                Hardware
                                                                                            ERP
Social Media APIs
                         App Services
                         Web Server                                                             CRM
    Payment APIs

                         App Server
                                                                                                   Custom
           Push APIs      Database                                                                 Apps
                                             Scale with growth



      Public 3rd                                             Custom                              Private
        Party                                                Private                            Systems
      Services                                                Cloud                              & Data




      1     Buy/provision H/W infrastructure
            (e.g., Dell, HP, AWS)
      2     Select, install and configure app and web servers

      3     Develop app services in PHP, Ruby, Java, JavaScript, Python

      4     Develop and expose server-side APIs then deploy, monitor and manage

      5     Develop mobile client, integrate server-side APIs and public and private services
1. Hire backend                     2. Code network features on
                         developers                          multiple OS’s
                                                             (iOS, Android, Windows, HTML
                                                             5)

     0. Identify
     infrastructure
                            Server-side Development
             5. Maintain
                                   Challenges
                network features                           3. Test network
                                                              features and APIs




                           4. Deploy network features to the cloud/backend
                              servers, monitor and scale with demand

• Time: ~40-60% spent on backend development, 2-6 months per app
• Cost: $100K-1M per app
• Resource: Lack of server-side skills; existing infrastructure insufficient
Mobile Backend Development
Cost Example – 1 App, 1 Platform, 1 Year


               Customer Deploys                          Customer Deploys using
               at their Data Center                               IaaS

                                       Cost ($)                               Cost ($)

     Client-side Dev.                   153,216   Client-side Dev.            153,216



     Buy H/W, S/W, N/W                   13,500   Rent H/W, S/W, N/W              14,000



     Server-side Dev.                   122,573   Server-side Dev.            122,573



     IT Ops Maintenance                  22,500   IT Ops Maintenance              10,500



     3 Revs on backend                   91,930   3 Revs on backend               91,930



          Cloud Services Cost         ~$250,000      Cloud Services Cost    ~$239,000
Client-side vs. Backend Development
        Client-Side Development                        Server-Side Development

Activities                                       Activities
• Work with customers on requirements            • Developing & exposing services (Push,
• UX design                                         Storage, Location)
• UI functionality                               • Integrating with public services (Facebook,
• Consuming exposed services                        Twitter, PayPal)
• End user testing                               • Integrating with corporate systems (ERP,
                                                    CRM, HR)
                                                 • Servers, web/app/db, storage
Tools                                            • Unit testing
• Native (Xcode, Eclipse), Titanium, Photoshop
                                                 Tools
                                                 • Ruby on Rails, J2EE, Node.js, Editors
Languages/Skills
• JavaScript, HTML5, Objective C, Java           Languages/Skills
                                                 • PHP, Java, Ruby, Python

Do you really want to be an expert in building backend services?
User Experience Tops Everything


     Steve Jobs   “We think that our job is to take
                  responsibility for the complete user
                  experience.”
Cloud is Changing Everything


                       • Personal
                          • Photos
                          • Music
“The public cloud         • Travel
services market is        • Games
forecast to grow          • Social media
19.6% in 2012 to
$109B                  • Business
worldwide.”               • Sales, CRM
      Gartner             • Payroll, HR
                          • Travel
                          • Expenses
                          • Collaboration
Introducing MBaaS


                    • “Mobile Backend as a Service”

                    • No server-side development

                    • Fast, simple, low cost
“_aaS” defined
           SaaS (Software as a Service)
  e.g., SFDC, Dropbox, Office 365, Google Apps
            Provides: Applications, data


       MBaaS (Mobile Backend as a Service)
        e.g., Appcelerator Cloud Services
            Provides: Mobile services, data


            PaaS (Platform as a Service)
     e.g., Heroku, Windows Azure, Force.com
 Provides: O.S., database, dev tools, provisioning


          IaaS (Infrastructure as a Service)
                e.g., AWS, Rackspace
Provides: H/W, storage, networking, virtualization
MBaaS Requirements


                     • Scalability, availability to
                       millions of users based
                       on elastic demand


                     • Security and reliability
                       for continuous access


                     • Reusability of services
                       across apps
Polling Question



                   When do you plan on using MBaaS?

                   •   Am doing so now
                   •   Within the next 3-6 months
                   •   Within the next 6-12 months
                   •   Within the next 1-2 years
                   •   Not planning
Market Adoption
• Webinar polling question to 139 enterprise attendees:
   – “When do you plan on using MBaaS for your mobile apps?”


                                         Implementing Now
                            16%
                  35%                    3-6 Months
                                  20%
                                         6-12 Months

                                         12+ Months
                          22%
                 6%
                                         Not Planning


58% either using MBaaS now or will do within 12 months

                                                               22
Introducing
Appcelerator Cloud
Services (ACS)

The fast and easy way to build
connected mobile apps
What is ACS?
• An MBaaS service offering a fast and easy way to build next gen connected
  mobile apps.
• Featuring a pre-built library of services such as push notification, status
  updates, photo storage, user management and social integration, as well
  as the ability to create your own custom services, you can develop your
  mobile apps at a fraction of the time, cost and risk.


                                                            Customer Data
                                                               Center
                             Social              Public
                             Media               Services

                                                               ERP

                                                                        CRM
                                      ACS
                                - Built-in Services
                                - Custom                       Custom
                                  Services                     Apps


                                                                              24
What is ACS?


               • Library of pre-built services

               • APIs consumed via client-side
                 JavaScript or native, device
                 platform independent

               • Extensible to add your own
                 custom cloud-based services

               • Elastic scalability

    Connect    • Flexible, secure delivery models
Library of Pre-built Common Services




Proven, robust APIs reduce integration time and risk
                                                       26
Marketplace for Custom Services
 INDUSTRY-SPECIFIC           B2E, B2B       B2C




Insurance    Finance


                       CUSTOM SERVICES


                       PRE-BUILT SERVICES




                       CLOUD PLATFORM

                                                  27
Flexible & Secure Delivery Options




                            ACS Virtual Private             ACS Private Cloud
ACS Public Cloud
                                 Cloud



  Hosted, managed by            Hosted, managed by            Hosted, managed by
Appcelerator in the Cloud    Appcelerator in the Cloud          Customer at their
                            with dedicated infrastructure    premises or data center




                                                                                 28
ACS Key Benefits


                   Deliver your next-gen apps and:

                   • Accelerate time to market by 50%

                   • Save 50% of delivery costs

                   • Leverage existing developers and
                     skillsets

                   • Scale user adoption on-demand

                   • Reduce integration risk
MBaaS is in Your Future



                    • Cloud is core to the new
                      enterprise stack

                    • Developing a mobile backend is
                      costly and time consuming

                    • Better to focus on the client
                      experience (your competency)

                    • Let MBaaS take care of the
                      backend for you…
Questions?


             • Free whitepaper:
               “Using Cloud Services for
               Building Next-Gen Mobile Apps”




             http://www.appcelerator.com/cloud

More Related Content

PPSX
FOREST - VMware Zimbra Collaboration Server Overview
PPTX
Compuware APM Solution
PPTX
Creating Mobile Websites with Kentico CMS 7
PDF
VMware Zimbra 7
PPTX
Zytrix labs corporate_profile_e_india
PDF
Top10 Strategics Technology for 2010 using Sun Products
PDF
Lotus Notes/Domino Update - UK Lotus Users Group, September 2008
PDF
Mobile Endgeräte sind überall – deshalb das mobile Portal
FOREST - VMware Zimbra Collaboration Server Overview
Compuware APM Solution
Creating Mobile Websites with Kentico CMS 7
VMware Zimbra 7
Zytrix labs corporate_profile_e_india
Top10 Strategics Technology for 2010 using Sun Products
Lotus Notes/Domino Update - UK Lotus Users Group, September 2008
Mobile Endgeräte sind überall – deshalb das mobile Portal

What's hot (20)

PDF
HTML5 Mobile Application Framework
PPTX
PPTX
Mesh-Enabled Web Applications
PPTX
When worlds Collide: HTML5 Meets the Cloud
PPT
Fast, Strong & Nimble Mobile Performance Testing
PDF
Cloudonomics IP Monetization Conf - Malaysia
PPTX
SharePoint and Mobile
PPTX
Mobile is the New Face of Customer Engagement
PPTX
Building and packaging highly scalable services for maximum market penetratio...
PPTX
eXo overview Fev 2013. Introducing our new positioning.
PDF
Innovate Sdp 2294 Final
PDF
Enterprise Mobility with Sybase Unwired Platform
PDF
Sap net weaver business client introduction
PPTX
Hello SharePoint 2007!!!
PDF
Camo Tech (Apr 2010)
PPT
Worklight nitin nm
PPTX
Rover trac final
PDF
Netbiscuits V2 16 English
PPTX
The Blackberry Opportunity (RIM) 160612
PDF
Camo Tech (Apr 2010)V191
HTML5 Mobile Application Framework
Mesh-Enabled Web Applications
When worlds Collide: HTML5 Meets the Cloud
Fast, Strong & Nimble Mobile Performance Testing
Cloudonomics IP Monetization Conf - Malaysia
SharePoint and Mobile
Mobile is the New Face of Customer Engagement
Building and packaging highly scalable services for maximum market penetratio...
eXo overview Fev 2013. Introducing our new positioning.
Innovate Sdp 2294 Final
Enterprise Mobility with Sybase Unwired Platform
Sap net weaver business client introduction
Hello SharePoint 2007!!!
Camo Tech (Apr 2010)
Worklight nitin nm
Rover trac final
Netbiscuits V2 16 English
The Blackberry Opportunity (RIM) 160612
Camo Tech (Apr 2010)V191
Ad

Similar to Codestrong 2012 breakout session the role of cloud services in your next gen mobile apps (20)

PPTX
Simplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
PDF
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
PPTX
Feed Herny developer training : crossplatform and HTML5
PDF
Mobile-izing Your Organization with Drupal: Acquia webinar
PDF
Spring into the Cloud - JDC2012 Cairo, Egypt
PDF
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
PDF
Spring Into the Cloud
KEY
Cloud Foundry Bootcamp
PDF
The Modern Web, Part 1: Mobility
PDF
Cloud & The Mobile Stack
PPTX
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
PPTX
Magic mobile webinar_Jan2013
PDF
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
PPTX
Leapfrogging with legacy
PDF
IBM Presentation for Mobile Developer Summit India
PPTX
Codestrong 2012 breakout session mobile platform and infrastructure
PPTX
Extending softwareintomobile 11 28-2012
PDF
adrian coyler open tour keynote
PDF
Keynote Client Connectivity And The Cloud
PDF
Ibm mobile strategy may2012 mark.cesario v1.0
Simplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Feed Herny developer training : crossplatform and HTML5
Mobile-izing Your Organization with Drupal: Acquia webinar
Spring into the Cloud - JDC2012 Cairo, Egypt
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
Spring Into the Cloud
Cloud Foundry Bootcamp
The Modern Web, Part 1: Mobility
Cloud & The Mobile Stack
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Magic mobile webinar_Jan2013
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
Leapfrogging with legacy
IBM Presentation for Mobile Developer Summit India
Codestrong 2012 breakout session mobile platform and infrastructure
Extending softwareintomobile 11 28-2012
adrian coyler open tour keynote
Keynote Client Connectivity And The Cloud
Ibm mobile strategy may2012 mark.cesario v1.0
Ad

More from Axway Appcelerator (20)

PDF
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
PPTX
2014 Dublin Web Summit by Jeff Haynie
PPTX
Making the Mobile Mind Shift
PPTX
Stop Debating, Start Measuring
PPTX
Mobile & The New Experience Economy (And What it Means for IT)
PPTX
Apps, APIs & Analytics: What "Mobile First" Really Means
PPTX
Appcelerator Presentation Template
PPTX
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
PPTX
Codestrong 2012 keynote how to build a top ten app
PPTX
Codestrong 2012 breakout session at&t api platform and trends
PPTX
Codestrong 2012 breakout session what's new in titanium studio
PPTX
Codestrong 2012 breakout session using appcelerator cloud services in your ...
PPTX
Codestrong 2012 breakout session new device platform support for titanium
PPTX
Codestrong 2012 breakout session making money on appcelerator's marketplace
PDF
Codestrong 2012 breakout session live multi-platform testing
PPTX
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
PPTX
Codestrong 2012 breakout session i os internals and best practices
PPTX
Codestrong 2012 breakout session introduction to mobile web and best practices
PPTX
Codestrong 2012 breakout session how to win bigger mobile deals
PPTX
Codestrong 2012 breakout session how to develop your own modules
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
2014 Dublin Web Summit by Jeff Haynie
Making the Mobile Mind Shift
Stop Debating, Start Measuring
Mobile & The New Experience Economy (And What it Means for IT)
Apps, APIs & Analytics: What "Mobile First" Really Means
Appcelerator Presentation Template
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
Codestrong 2012 keynote how to build a top ten app
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session what's new in titanium studio
Codestrong 2012 breakout session using appcelerator cloud services in your ...
Codestrong 2012 breakout session new device platform support for titanium
Codestrong 2012 breakout session making money on appcelerator's marketplace
Codestrong 2012 breakout session live multi-platform testing
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Codestrong 2012 breakout session i os internals and best practices
Codestrong 2012 breakout session introduction to mobile web and best practices
Codestrong 2012 breakout session how to win bigger mobile deals
Codestrong 2012 breakout session how to develop your own modules

Codestrong 2012 breakout session the role of cloud services in your next gen mobile apps

  • 1. The Role of Cloud Services in Your Next-Gen Mobile Apps Simon Berman Senior Director, Product Marketing Appcelerator sberman@appcelerator.com
  • 2. Agenda • Next-Gen apps defined • Development options • Introduction to mobile cloud services • Appcelerator Cloud Services (ACS)
  • 3. Convergence of Mobility & Cloud • “61% said they’ll be improving their mobile capability over next 3 years. Majority have a mobility strategy that calls for becoming a market leader in their industry.” • “CIO’s increasingly see technologies such as BI, mobility, cloud and social in combination … to address business priorities. Changing the customer experience requires changing the way the company interacts externally, rather than operates internally.”
  • 4. First-Gen Mobile Apps • Mobilized version of web app • Data sourced from web site • Basic functionality • Limited utility
  • 5. Next-Gen Mobile Apps • Mobile-first app • Social capabilities • Context and user state • Multiple enterprise data sources • Immersive experience
  • 6. Social Capabilities Social networking constructs for communication • Share comments, photos • Post status updates • Like/Dislike • Facebook/Twitter integration • Chat • Check-ins
  • 7. Context and User State Utilizing a user’s physical & digital location for personalized communication • Geo-location • Social networking interactions • Search history • Last application interaction
  • 9. Multiple Enterprise Data Sources Mobilizing data from multiple enterprise and public systems • SAP, Oracle • Salesforce.com • Custom applications • Maps and POIs • Facebook, Twitter
  • 10. Development Options • Client-side • Server-side • Public cloud services
  • 11. Client-side Development • Overly complex and inefficient (development, production) • High network chattiness • Device and app performance issues • Very low reusability across apps • Partial solution
  • 12. Server-side Development Hardware ERP Social Media APIs App Services Web Server CRM Payment APIs App Server Custom Push APIs Database Apps Scale with growth Public 3rd Custom Private Party Private Systems Services Cloud & Data 1 Buy/provision H/W infrastructure (e.g., Dell, HP, AWS) 2 Select, install and configure app and web servers 3 Develop app services in PHP, Ruby, Java, JavaScript, Python 4 Develop and expose server-side APIs then deploy, monitor and manage 5 Develop mobile client, integrate server-side APIs and public and private services
  • 13. 1. Hire backend 2. Code network features on developers multiple OS’s (iOS, Android, Windows, HTML 5) 0. Identify infrastructure Server-side Development 5. Maintain Challenges network features 3. Test network features and APIs 4. Deploy network features to the cloud/backend servers, monitor and scale with demand • Time: ~40-60% spent on backend development, 2-6 months per app • Cost: $100K-1M per app • Resource: Lack of server-side skills; existing infrastructure insufficient
  • 14. Mobile Backend Development Cost Example – 1 App, 1 Platform, 1 Year Customer Deploys Customer Deploys using at their Data Center IaaS Cost ($) Cost ($) Client-side Dev. 153,216 Client-side Dev. 153,216 Buy H/W, S/W, N/W 13,500 Rent H/W, S/W, N/W 14,000 Server-side Dev. 122,573 Server-side Dev. 122,573 IT Ops Maintenance 22,500 IT Ops Maintenance 10,500 3 Revs on backend 91,930 3 Revs on backend 91,930 Cloud Services Cost ~$250,000 Cloud Services Cost ~$239,000
  • 15. Client-side vs. Backend Development Client-Side Development Server-Side Development Activities Activities • Work with customers on requirements • Developing & exposing services (Push, • UX design Storage, Location) • UI functionality • Integrating with public services (Facebook, • Consuming exposed services Twitter, PayPal) • End user testing • Integrating with corporate systems (ERP, CRM, HR) • Servers, web/app/db, storage Tools • Unit testing • Native (Xcode, Eclipse), Titanium, Photoshop Tools • Ruby on Rails, J2EE, Node.js, Editors Languages/Skills • JavaScript, HTML5, Objective C, Java Languages/Skills • PHP, Java, Ruby, Python Do you really want to be an expert in building backend services?
  • 16. User Experience Tops Everything Steve Jobs “We think that our job is to take responsibility for the complete user experience.”
  • 17. Cloud is Changing Everything • Personal • Photos • Music “The public cloud • Travel services market is • Games forecast to grow • Social media 19.6% in 2012 to $109B • Business worldwide.” • Sales, CRM Gartner • Payroll, HR • Travel • Expenses • Collaboration
  • 18. Introducing MBaaS • “Mobile Backend as a Service” • No server-side development • Fast, simple, low cost
  • 19. “_aaS” defined SaaS (Software as a Service) e.g., SFDC, Dropbox, Office 365, Google Apps Provides: Applications, data MBaaS (Mobile Backend as a Service) e.g., Appcelerator Cloud Services Provides: Mobile services, data PaaS (Platform as a Service) e.g., Heroku, Windows Azure, Force.com Provides: O.S., database, dev tools, provisioning IaaS (Infrastructure as a Service) e.g., AWS, Rackspace Provides: H/W, storage, networking, virtualization
  • 20. MBaaS Requirements • Scalability, availability to millions of users based on elastic demand • Security and reliability for continuous access • Reusability of services across apps
  • 21. Polling Question When do you plan on using MBaaS? • Am doing so now • Within the next 3-6 months • Within the next 6-12 months • Within the next 1-2 years • Not planning
  • 22. Market Adoption • Webinar polling question to 139 enterprise attendees: – “When do you plan on using MBaaS for your mobile apps?” Implementing Now 16% 35% 3-6 Months 20% 6-12 Months 12+ Months 22% 6% Not Planning 58% either using MBaaS now or will do within 12 months 22
  • 23. Introducing Appcelerator Cloud Services (ACS) The fast and easy way to build connected mobile apps
  • 24. What is ACS? • An MBaaS service offering a fast and easy way to build next gen connected mobile apps. • Featuring a pre-built library of services such as push notification, status updates, photo storage, user management and social integration, as well as the ability to create your own custom services, you can develop your mobile apps at a fraction of the time, cost and risk. Customer Data Center Social Public Media Services ERP CRM ACS - Built-in Services - Custom Custom Services Apps 24
  • 25. What is ACS? • Library of pre-built services • APIs consumed via client-side JavaScript or native, device platform independent • Extensible to add your own custom cloud-based services • Elastic scalability Connect • Flexible, secure delivery models
  • 26. Library of Pre-built Common Services Proven, robust APIs reduce integration time and risk 26
  • 27. Marketplace for Custom Services INDUSTRY-SPECIFIC B2E, B2B B2C Insurance Finance CUSTOM SERVICES PRE-BUILT SERVICES CLOUD PLATFORM 27
  • 28. Flexible & Secure Delivery Options ACS Virtual Private ACS Private Cloud ACS Public Cloud Cloud Hosted, managed by Hosted, managed by Hosted, managed by Appcelerator in the Cloud Appcelerator in the Cloud Customer at their with dedicated infrastructure premises or data center 28
  • 29. ACS Key Benefits Deliver your next-gen apps and: • Accelerate time to market by 50% • Save 50% of delivery costs • Leverage existing developers and skillsets • Scale user adoption on-demand • Reduce integration risk
  • 30. MBaaS is in Your Future • Cloud is core to the new enterprise stack • Developing a mobile backend is costly and time consuming • Better to focus on the client experience (your competency) • Let MBaaS take care of the backend for you…
  • 31. Questions? • Free whitepaper: “Using Cloud Services for Building Next-Gen Mobile Apps” http://www.appcelerator.com/cloud