SlideShare a Scribd company logo
1 of 31
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

What's hot

HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkThanh Nguyen
 
Mesh-Enabled Web Applications
Mesh-Enabled Web ApplicationsMesh-Enabled Web Applications
Mesh-Enabled Web Applicationsgoodfriday
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudDavid Pallmann
 
Fast, Strong & Nimble Mobile Performance Testing
Fast, Strong & Nimble Mobile Performance TestingFast, Strong & Nimble Mobile Performance Testing
Fast, Strong & Nimble Mobile Performance TestingSOASTA
 
Cloudonomics IP Monetization Conf - Malaysia
Cloudonomics IP Monetization Conf - MalaysiaCloudonomics IP Monetization Conf - Malaysia
Cloudonomics IP Monetization Conf - MalaysiaBash Badawi
 
Mobile is the New Face of Customer Engagement
Mobile is the New Face of Customer Engagement Mobile is the New Face of Customer Engagement
Mobile is the New Face of Customer Engagement CA API Management
 
Building and packaging highly scalable services for maximum market penetratio...
Building and packaging highly scalable services for maximum market penetratio...Building and packaging highly scalable services for maximum market penetratio...
Building and packaging highly scalable services for maximum market penetratio...Ontico
 
eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. Yann Aubry
 
Enterprise Mobility with Sybase Unwired Platform
Enterprise Mobility with Sybase Unwired PlatformEnterprise Mobility with Sybase Unwired Platform
Enterprise Mobility with Sybase Unwired PlatformInfosys
 
Sap net weaver business client introduction
Sap net weaver business client   introductionSap net weaver business client   introduction
Sap net weaver business client introductionRajesh Adhate
 
Hello SharePoint 2007!!!
Hello SharePoint 2007!!!Hello SharePoint 2007!!!
Hello SharePoint 2007!!!Marwan Tarek
 
Camo Tech (Apr 2010)
Camo Tech (Apr 2010)Camo Tech (Apr 2010)
Camo Tech (Apr 2010)rogeratnj
 
Worklight nitin nm
Worklight nitin nmWorklight nitin nm
Worklight nitin nmNitin Gaur
 
Netbiscuits V2 16 English
Netbiscuits V2 16 EnglishNetbiscuits V2 16 English
Netbiscuits V2 16 EnglishOtt1967
 
Camo Tech (Apr 2010)V191
Camo Tech (Apr 2010)V191Camo Tech (Apr 2010)V191
Camo Tech (Apr 2010)V191umeshchavan
 

What's hot (20)

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

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

Usergrid Overview
Usergrid OverviewUsergrid Overview
Usergrid Overviewusergrid
 
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudCloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudDavid Pallmann
 
Translating Open Source Value to the Cloud
Translating Open Source Value to the CloudTranslating Open Source Value to the Cloud
Translating Open Source Value to the CloudGordon Haff
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloudumityalcinalp
 
Grameen Solutions Application Development Featured Projects 2009 11 15
Grameen Solutions   Application Development Featured Projects 2009 11 15Grameen Solutions   Application Development Featured Projects 2009 11 15
Grameen Solutions Application Development Featured Projects 2009 11 15Grameen Solutions
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
How to Easily Load Data into ArcGIS for Local Government
How to Easily Load Data into ArcGIS for Local GovernmentHow to Easily Load Data into ArcGIS for Local Government
How to Easily Load Data into ArcGIS for Local GovernmentSafe Software
 
SaaS - Taking a Closer Look
SaaS - Taking a Closer LookSaaS - Taking a Closer Look
SaaS - Taking a Closer LookAnja Rej
 
Grameen Solutions Product Engineering Featured Projects 2009 11 12
Grameen Solutions   Product Engineering Featured Projects 2009 11 12Grameen Solutions   Product Engineering Featured Projects 2009 11 12
Grameen Solutions Product Engineering Featured Projects 2009 11 12Grameen Solutions
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Jeremy Siewert
 
Inaugural address manjusha - Indicthreads cloud computing conference 2011
Inaugural address manjusha -  Indicthreads cloud computing conference 2011Inaugural address manjusha -  Indicthreads cloud computing conference 2011
Inaugural address manjusha - Indicthreads cloud computing conference 2011IndicThreads
 
Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by LuqmanLuqman Shareef
 
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsEffectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsMicrosoft Mobile Developer
 
PhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the EnterprisePhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the EnterpriseBryce Curtis
 
Binary Semantics Limited Corporate Overview
Binary Semantics Limited Corporate OverviewBinary Semantics Limited Corporate Overview
Binary Semantics Limited Corporate OverviewBinary Semantics
 
Sodel Solutions
Sodel SolutionsSodel Solutions
Sodel Solutionsnavendux
 
The Enterprise Cloud: Immediate. Urgent. Inevitable.
The Enterprise Cloud: Immediate. Urgent. Inevitable.The Enterprise Cloud: Immediate. Urgent. Inevitable.
The Enterprise Cloud: Immediate. Urgent. Inevitable.Peter Coffee
 
Lovett introducing cloud computing nov 2009
Lovett introducing cloud computing nov 2009Lovett introducing cloud computing nov 2009
Lovett introducing cloud computing nov 2009Hilde Lovett
 

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

Usergrid Overview
Usergrid OverviewUsergrid Overview
Usergrid Overview
 
Ideas for addictive series 40 web apps
Ideas for addictive series 40 web appsIdeas for addictive series 40 web apps
Ideas for addictive series 40 web apps
 
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudCloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
 
Translating Open Source Value to the Cloud
Translating Open Source Value to the CloudTranslating Open Source Value to the Cloud
Translating Open Source Value to the Cloud
 
How We Built Touch
How We Built TouchHow We Built Touch
How We Built Touch
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
Grameen Solutions Application Development Featured Projects 2009 11 15
Grameen Solutions   Application Development Featured Projects 2009 11 15Grameen Solutions   Application Development Featured Projects 2009 11 15
Grameen Solutions Application Development Featured Projects 2009 11 15
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
How to Easily Load Data into ArcGIS for Local Government
How to Easily Load Data into ArcGIS for Local GovernmentHow to Easily Load Data into ArcGIS for Local Government
How to Easily Load Data into ArcGIS for Local Government
 
SaaS - Taking a Closer Look
SaaS - Taking a Closer LookSaaS - Taking a Closer Look
SaaS - Taking a Closer Look
 
Grameen Solutions Product Engineering Featured Projects 2009 11 12
Grameen Solutions   Product Engineering Featured Projects 2009 11 12Grameen Solutions   Product Engineering Featured Projects 2009 11 12
Grameen Solutions Product Engineering Featured Projects 2009 11 12
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
 
Inaugural address manjusha - Indicthreads cloud computing conference 2011
Inaugural address manjusha -  Indicthreads cloud computing conference 2011Inaugural address manjusha -  Indicthreads cloud computing conference 2011
Inaugural address manjusha - Indicthreads cloud computing conference 2011
 
Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by Luqman
 
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsEffectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
 
PhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the EnterprisePhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the Enterprise
 
Binary Semantics Limited Corporate Overview
Binary Semantics Limited Corporate OverviewBinary Semantics Limited Corporate Overview
Binary Semantics Limited Corporate Overview
 
Sodel Solutions
Sodel SolutionsSodel Solutions
Sodel Solutions
 
The Enterprise Cloud: Immediate. Urgent. Inevitable.
The Enterprise Cloud: Immediate. Urgent. Inevitable.The Enterprise Cloud: Immediate. Urgent. Inevitable.
The Enterprise Cloud: Immediate. Urgent. Inevitable.
 
Lovett introducing cloud computing nov 2009
Lovett introducing cloud computing nov 2009Lovett introducing cloud computing nov 2009
Lovett introducing cloud computing nov 2009
 

More from Axway Appcelerator

Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & RoadmapAxway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & RoadmapAxway Appcelerator
 
2014 Dublin Web Summit by Jeff Haynie
2014 Dublin Web Summit by Jeff Haynie2014 Dublin Web Summit by Jeff Haynie
2014 Dublin Web Summit by Jeff HaynieAxway Appcelerator
 
Stop Debating, Start Measuring
Stop Debating, Start MeasuringStop Debating, Start Measuring
Stop Debating, Start MeasuringAxway Appcelerator
 
Mobile & The New Experience Economy (And What it Means for IT)
Mobile & The New Experience Economy  (And What it Means for IT)Mobile & The New Experience Economy  (And What it Means for IT)
Mobile & The New Experience Economy (And What it Means for IT)Axway Appcelerator
 
Apps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansApps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansAxway Appcelerator
 
Appcelerator Presentation Template
Appcelerator Presentation TemplateAppcelerator Presentation Template
Appcelerator Presentation TemplateAxway Appcelerator
 
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote   jonathan rende, appcelerator's vp of productsCodestrong 2012 keynote   jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote jonathan rende, appcelerator's vp of productsAxway Appcelerator
 
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
Codestrong 2012 keynote   jeff haynie, appcelerator's ceoCodestrong 2012 keynote   jeff haynie, appcelerator's ceo
Codestrong 2012 keynote jeff haynie, appcelerator's ceoAxway Appcelerator
 
Codestrong 2012 keynote how to build a top ten app
Codestrong 2012 keynote   how to build a top ten appCodestrong 2012 keynote   how to build a top ten app
Codestrong 2012 keynote how to build a top ten appAxway Appcelerator
 
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session  at&t api platform and trendsCodestrong 2012 breakout session  at&t api platform and trends
Codestrong 2012 breakout session at&t api platform and trendsAxway Appcelerator
 
Codestrong 2012 breakout session what's new in titanium studio
Codestrong 2012 breakout session   what's new in titanium studioCodestrong 2012 breakout session   what's new in titanium studio
Codestrong 2012 breakout session what's new in titanium studioAxway Appcelerator
 
Codestrong 2012 breakout session using appcelerator cloud services in your ...
Codestrong 2012 breakout session   using appcelerator cloud services in your ...Codestrong 2012 breakout session   using appcelerator cloud services in your ...
Codestrong 2012 breakout session using appcelerator cloud services in your ...Axway Appcelerator
 
Codestrong 2012 breakout session new device platform support for titanium
Codestrong 2012 breakout session   new device platform support for titaniumCodestrong 2012 breakout session   new device platform support for titanium
Codestrong 2012 breakout session new device platform support for titaniumAxway Appcelerator
 
Codestrong 2012 breakout session mobile platform and infrastructure
Codestrong 2012 breakout session   mobile platform and infrastructureCodestrong 2012 breakout session   mobile platform and infrastructure
Codestrong 2012 breakout session mobile platform and infrastructureAxway Appcelerator
 
Codestrong 2012 breakout session making money on appcelerator's marketplace
Codestrong 2012 breakout session   making money on appcelerator's marketplaceCodestrong 2012 breakout session   making money on appcelerator's marketplace
Codestrong 2012 breakout session making money on appcelerator's marketplaceAxway Appcelerator
 
Codestrong 2012 breakout session live multi-platform testing
Codestrong 2012 breakout session   live multi-platform testingCodestrong 2012 breakout session   live multi-platform testing
Codestrong 2012 breakout session live multi-platform testingAxway Appcelerator
 
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Codestrong 2012 breakout session   leveraging titanium as part of your mobile...Codestrong 2012 breakout session   leveraging titanium as part of your mobile...
Codestrong 2012 breakout session leveraging titanium as part of your mobile...Axway Appcelerator
 
Codestrong 2012 breakout session i os internals and best practices
Codestrong 2012 breakout session   i os internals and best practicesCodestrong 2012 breakout session   i os internals and best practices
Codestrong 2012 breakout session i os internals and best practicesAxway Appcelerator
 
Codestrong 2012 breakout session introduction to mobile web and best practices
Codestrong 2012 breakout session   introduction to mobile web and best practicesCodestrong 2012 breakout session   introduction to mobile web and best practices
Codestrong 2012 breakout session introduction to mobile web and best practicesAxway Appcelerator
 

More from Axway Appcelerator (20)

Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & RoadmapAxway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
 
2014 Dublin Web Summit by Jeff Haynie
2014 Dublin Web Summit by Jeff Haynie2014 Dublin Web Summit by Jeff Haynie
2014 Dublin Web Summit by Jeff Haynie
 
Making the Mobile Mind Shift
Making the Mobile Mind ShiftMaking the Mobile Mind Shift
Making the Mobile Mind Shift
 
Stop Debating, Start Measuring
Stop Debating, Start MeasuringStop Debating, Start Measuring
Stop Debating, Start Measuring
 
Mobile & The New Experience Economy (And What it Means for IT)
Mobile & The New Experience Economy  (And What it Means for IT)Mobile & The New Experience Economy  (And What it Means for IT)
Mobile & The New Experience Economy (And What it Means for IT)
 
Apps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansApps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really Means
 
Appcelerator Presentation Template
Appcelerator Presentation TemplateAppcelerator Presentation Template
Appcelerator Presentation Template
 
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote   jonathan rende, appcelerator's vp of productsCodestrong 2012 keynote   jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
 
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
Codestrong 2012 keynote   jeff haynie, appcelerator's ceoCodestrong 2012 keynote   jeff haynie, appcelerator's ceo
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
 
Codestrong 2012 keynote how to build a top ten app
Codestrong 2012 keynote   how to build a top ten appCodestrong 2012 keynote   how to build a top ten app
Codestrong 2012 keynote how to build a top ten app
 
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session  at&t api platform and trendsCodestrong 2012 breakout session  at&t api platform and trends
Codestrong 2012 breakout session at&t api platform and trends
 
Codestrong 2012 breakout session what's new in titanium studio
Codestrong 2012 breakout session   what's new in titanium studioCodestrong 2012 breakout session   what's new in titanium studio
Codestrong 2012 breakout session what's new in titanium studio
 
Codestrong 2012 breakout session using appcelerator cloud services in your ...
Codestrong 2012 breakout session   using appcelerator cloud services in your ...Codestrong 2012 breakout session   using appcelerator cloud services in your ...
Codestrong 2012 breakout session using appcelerator cloud services in your ...
 
Codestrong 2012 breakout session new device platform support for titanium
Codestrong 2012 breakout session   new device platform support for titaniumCodestrong 2012 breakout session   new device platform support for titanium
Codestrong 2012 breakout session new device platform support for titanium
 
Codestrong 2012 breakout session mobile platform and infrastructure
Codestrong 2012 breakout session   mobile platform and infrastructureCodestrong 2012 breakout session   mobile platform and infrastructure
Codestrong 2012 breakout session mobile platform and infrastructure
 
Codestrong 2012 breakout session making money on appcelerator's marketplace
Codestrong 2012 breakout session   making money on appcelerator's marketplaceCodestrong 2012 breakout session   making money on appcelerator's marketplace
Codestrong 2012 breakout session making money on appcelerator's marketplace
 
Codestrong 2012 breakout session live multi-platform testing
Codestrong 2012 breakout session   live multi-platform testingCodestrong 2012 breakout session   live multi-platform testing
Codestrong 2012 breakout session live multi-platform testing
 
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Codestrong 2012 breakout session   leveraging titanium as part of your mobile...Codestrong 2012 breakout session   leveraging titanium as part of your mobile...
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   i os internals and best practicesCodestrong 2012 breakout session   i os internals and best practices
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   introduction to mobile web and best practicesCodestrong 2012 breakout session   introduction to mobile web and best practices
Codestrong 2012 breakout session introduction to mobile web and best practices
 

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