Presented by: Abhijit R C & Ajish Cherian 25 th June, 2014 at Google I/O Extended 1 RapidValue Solutions 2 Cover Specific Areas on: What is Mobile Backend as a Service (MBaaS) Major Building Blocks of MBaaS Evolution of MBaaS and major Drivers Typical Use Case How MBaaS accelerated Enterprise Mobile app development Choosing the right MBaaS Platform Approaches to MBaaS Pricing Synergy of MBaaS and PaaS Future of MBaaS and Key Partnerships
Agenda for the Session RapidValue Solutions What is Mobile Backend as a Service (MBaaS) ? 3 RapidValue Solutions 4 Ever thought why Mobile Development time lines are lengthy and hardly met ? App Design & UX Backend Integration
Mob App Development App Management Policy Typical Components of Mobile Application Development Large effort spend on Back end Integration Unable to focus on Application Development & Design Stuck with existing development tools used in company Lot of development tools for each component, but not a single tool for all the components Challenges for Developers RapidValue Solutions Backend Requirements are turning Complex and Time consuming Up to 80% of my efforts are consumed in Backend development The Customer needs to locate each Field technicians on map view and start Video chat with them 5 RapidValue Solutions Leverage the power of MBaaS The back end requirements and functionalities are multitude Enterprise Integration User Managemen t Push Notification Offline Behavior Social Integration Analytics GPS & Context Aware Local Caching Outsource MBaaS MBaaS 6 RapidValue Solutions 7 To Summarize MBaaS What, Why, When and How Meaningful resources for app development acceleration 3 rd party API, Device SDKs, Enterprise Connectors, Social integration, Cloud storage Provides Mobile App developers a way to connect their application to backend cloud storage and processing What Abstract away complexities of launching and managing own infrastructure Focus more on front end development instead of back end functions Why Multiple apps, Multiple back ends, Multiple developers Multiple Mobile platforms, Multiple integrations, Multiple 3 rd Party systems & tools When How Major Building Blocks of MBaaS 8 RapidValue Solutions Blueprint of MBaaS Components User Manageme nt Communication Services - Chat, email, Push Notification, Messaging, Chat, Video Conferencing API Custom, Query, REST-ful Social FB, Twitter Image Instagram, Flickr Caching & Offline Working Custom Code and Objects Geo Location Promotio nal Tools Cloud Storage Mobile specific SDK Android, iOS, Windows Enterprise Connectors Oracle, SAP, MS RapidValue Solutions 9 Evolution and Drivers of MBaaS RapidValue Solutions 10 RapidValue Solutions MBaaS Nascent to Potential Platform
2011 2012 $216.5 m 2017 $ 7.7 b MBaaS concept launched and companies and vendors started sprouting Gained Quick Traction due to several drivers necessitating MBaaS for accelerating mobile app development Huge leap in the market expected for MBaaS. This is signaled by strong acquisitions and VC investments in MBaaS platforms 11 RapidValue Solutions Enterprise Scale Time and Cost Quality Skills What drives MBaaS? Shortage of Mobile Developer Skills to develop complex back end integrations
High demand for high quality mobile applications, across device platforms
Reduce mobile app development time frames. Re-focus back end integration efforts to Front end development
Demand for enterprise scale mobile application with back end integration
12 RapidValue Solutions 13 Business Benefit Drivers of MBaaS BUSINESS BENEFIT DRIVERS Faster Development Cycle Better App Performance Lower TCO Higher Reliability & Scalability Enhanced Customer Satisfaction More Margins & Profitability Use Case: MBaaS driving Enterprise Mobile App Development RapidValue Solutions 14 Developing a Field Service Enterprise Scale Mobile Application We want to develop a mobile application for our field service technicians who goes on to repair & service our products at customer premises. Enterprise Integration with Oracle Apps ERP Technicians got both iPhone and Android Mobiles We need support for Offline Usage and Sync Push Notification is essential for alerting new tasks Geo Location is important to see where the technicians are for work scheduling Chat and Video Conferencing are value added features that increase productivity These are the bare minimum requirements for a powerful field app Service Manager 15 RapidValue Solutions RapidValue Solutions How can I implement an end to end user management in limited time To include Offline behavior and Cache services needs at least 500 lines of code in Android Mobile Developer To custom develop all backend integration will be cumbersome Not sure how I am going to complete Chat and Geo Location services in limited time 16 RapidValue Solutions Achieve the complex backend functions using MBaaS Architecture for MBaaS integration ERP MBaaS - Middleware Mobile Application Native Mobile App Push Notification Geo Location Chat Offline behavior Sync Video Conference Authenticate O r a c l e
c u s t o m
c o n n e c t o r
MBaaS sdk Custom business logic 17 Leveraging Geo Location Services: Viewing the technicians on Google Maps Here is what we achieved RapidValue Solutions 18 Chat and Messaging Services Implemented: Send real time messages to technicians on mobile Here is what we achieved Backend Mobile App 19 RapidValue Solutions Choosing the right MBaaS Platform RapidValue Solutions 20 MBaaS can be grouped into multiple types MBaaS Business Requirement Enterprise MBaaS Consumer MBaaS Licensing and Support Open Source MBaaS Licensed MBaaS RapidValue Solutions 21 . And so are multitude of MBaaS Providers Licensed MBaaS Open Source MBaaS RapidValue Solutions 22 RapidValue Solutions There is no single vendor which fits all size Choose an MBaaS by Mix and Match of your requirements Common features to Consider User Management APIs Push Notification Social Network Integrations Geo Location Services File management Specialized features to consider Support for device platforms Android, iOS, Windows etc. Support for different authentication mechanisms for enterprise and consumer apps Mobile app performance data and analytics Support Custom Business Logic Data Storage mechanisms like Schema less storage or Relational data support or special storage mechanisms for geo spatial data , photo etc. Data Analysis capability on various areas for evaluating user activities
23 Approaches to MBaaS Pricing RapidValue Solutions 24 RapidValue Solutions MBaaS Pricing: Flexible Options Number of API Calls Type and Size of Storage Active User Pricing Number of Applications Build Premium fee for Analytics Feature based Pricing Push Notification, Chat, email, Sync, Offline etc. Support and Maintenance Pricing 25 Synergy between MBaaS and PaaS RapidValue Solutions 26 RapidValue Solutions Ask these questions. Dont fall short of the extra mile Is MBaaS the end ? Can we make MBaaS platform more robust?
Wh e n i t Co me s t o En t e r p r i s e Sys t e ms a n d d a t a , i t r e q u i r e s a c o mp l e t e p l a t f o r m t o a d d r e s s t h e c o mp l e x c h a l l e n g e s E N T E R P R I S E D A T A MBaaS PaaS 27 RapidValue Solutions Why MBaaS falls short when addressing Enterprise App development Complex Business Logic Limited auth links Transaction management, Scheduling Limited set of data connectors and access to legacy systems 28 RapidValue Solutions Understand the synergy with a great partnership Complex Business Logic Code in Multiple Languages Use Large Set of Built in GAE APIs Application scalability and performance Back end mobile services Enterprise Connectors App SDKs MAM / MDM E x e c u t e 29 Future of MBaaS and Key Trends 30 RapidValue Solutions RapidValue Solutions Major Acquisitions and Hand Shakes MBaaS Mobile SDK Usergrid Azure Extension RapidValue Solutions 32 About RapidValue RapidValue is a leading provider of end-to-end mobility solutions to enterprises worldwide. Armed with a team of 200+ experts in mobility consulting and application development, along with experience delivering over 350 mobility projects, we offer a range of mobility services across industry verticals. RapidValue delivers its services to the worlds top brands and Fortune 1000 companies, and has offices in the United States and India. www.rapidvaluesolutions.com www.rapidvaluesolutions.com/blog +1 877.690.4844 contactus@rapidvaluesolutions.com This document contains information that is confidential and proprietary to RapidValue Solutions Inc. No part of it may be used, circulated, quoted, or reproduced for distribution outside RapidValue. If you are not the intended recipient of this report, you are hereby notified that the use, circulation, quoting, or reproducing of this report is strictly prohibited and may be unlawful. Disclaimer: