Checklist: 5 Essential BaaS Features Every Mobile App Needs

Similar documents
Project specification for suncoastreoholdings.com. Version 1.0

Choosing the Best Mobile Backend

Advanced Configuration Steps

Reviewer Guide Core Functionality

ios Team Administration Guide (Legacy)

Adobe Experience Manager Apps

Mobile Device Management Version 8. Last updated:

Quick Start Guide. Business Wireless Gateway. WiFi Devices. Model Number: DPC3939B. Business Wireless Gateway

An Overview of Samsung KNOX Active Directory and Group Policy Features

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Enterprise Mobility Space

Copyright 2013, 3CX Ltd.

Protect, License and Sell Xojo Apps

Nexway In-App Store. Turn your digital products into effective online stores

Introduction...3. The Integrations Section...4. Create a New Integration...5. Create a New Trigger...6. Custom fields Custom Variables...

Product Manual. MDM On Premise Installation Version 8.1. Last Updated: 06/07/15

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER

MOBILE MICROAPPS. The shortest path to enterprise mobility

Vodafone Global Enterprise Deploy the Apple iphone across your Enterprise with confidence

Compliance Rule Sets in MaaS360

What's new in RAD Studio XE7

STRONGER AUTHENTICATION for CA SiteMinder

How to select the right Marketing Cloud Edition

1. What are the System Requirements for using the MaaS360 for Exchange ActiveSync solution?

When enterprise mobility strategies are discussed, security is usually one of the first topics

QUICK INSTALLATION GUIDE ACTIVATE

WorkTime UC Mobile Admin Guide

Two-Factor Authentication over Mobile: Simplifying Security and Authentication

Aerohive Client Management

QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM

Symantec Mobile Management 7.2

Technology Services...Ahead of Times. Enterprise Application on ipad

RingCentral from AT&T

PrintRover Cloud. Administrator Manual

APS PACKAGE LISTEQ CLOUD DESKTOP Specification

CRESTRON-APP/CRESTRON-APP-PAD Control App for Apple ios

Administrator's Guide

MLeads. Mobile App User's Guide. Never Lose a Lead Again..

Rich Communication Suite Enabler. plus integration with your existing VoIP services

Store & Share Quick Start

BroadTouch Business Communicator

Dell World Software User Forum 2013

How Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013

BlackBerry Universal Device Service. Demo Access. AUTHOR: System4u

Cisco Mobile Collaboration Management Service

Inspire, engage and connect with your audience

An Overview of Samsung KNOX Active Directory-based Single Sign-On

Developing and deploying mobile apps

WatchDox Administrator's Guide. Application Version 3.7.5

ITP 342 Mobile App Development. APIs

Document OwnCloud Collaboration Server (DOCS) User Manual. How to Access Document Storage

Oracle Cloud Platform. For Application Development

ONLINE ACCOUNTABILITY FOR EVERY DEVICE. Quick Reference Guide V1.0

Deploying Management and Security Agents to Mobile Devices. Deploying Mgmt and Security Agents

The Best Mobile App Development Platform. Period.

Introducing Databackup.com Cloud Backup. File Locker File Sharing & Collaboration EndGaurd EndPoint Protection & Device Management

How To Use Titanium Studio

1. Scope of Service. 1.1 About Boxcryptor Classic

umobilecam Setup Guide All-in-One Mobile Surveillance for Android, ios, Mac, Windows Webcam, IP camera (version 1.0)

CyberLead Ad Posting Maximize Your Online Inventory

Google Identity Services for work

DocuSign for Salesforce Administrator Guide v6.1.1 Rev A Published: July 16, 2015

InstaFile. Complete Document management System

White Paper. Bridging the essential gap between Mobile Cloud and crowd based testing. 1. Introduction. 2. Testing Lifecycle

Seagate Access for Personal Cloud User Manual

Mobile Conference Connection User Guide Android Mobile Device

Secure Enterprise Online File Sharing with Syncplicity Date: November 2014 Author: Tony Palmer, Senior Lab Analyst, Aviv Kaufmann, Lab Analyst

White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing

1. Introduction Activation of Mobile Device Management How Endpoint Protector MDM Works... 5

27th Embarcadero Developer Camp General Session

10 BEST PRACTICES FOR MOBILE DEVICE MANAGEMENT (MDM)

The Challenge. The Solution. Achieve Greater Employee Productivity & Collaboration...while Protecting Critical Business Data

Cisco Enterprise Mobility Services Platform

Achieve Greater Employee Productivity & Collaboration...while Protecting Critical Business Data

GO!es MOBILE. YOUR Enterprise. The Challenge. The Solution. Mobilise Your Services Reach Anybody, Anywhere, Anytime

See What's Coming in Oracle Service Cloud

Apple Deployment Programs Apple ID for Students: Parent Guide

ForeScout MDM Enterprise

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

SysAid MDM User Guide for ios

Intermedia Cloud Softphone. User Guide

The ForeScout Difference

Managing Existing Mobile Apps

Intel HTML5 Development Environment Article Using the App Dev Center

Monetize your Apps with no fee for your users.

Top 5 reasons to move Lotus Notes apps to the cloud with Force.com

How to Register for the Heart Walk

Quick Installation Guide

LogMeIn Rescue+Mobile for Android

MDM User Guide June 2012

ITP 140 Mobile Technologies. Mobile Topics

Transcription:

RAD Studio Checklist: 5 Essential BaaS Features Every Mobile App Needs Today, apps are connected with an expectation to easily store information across multiple platforms and devices while still providing immediate and instant access to the user s data and files. Backend as a Service (BaaS) provides developers with functionality such as cloud based storage, user management and push notifications that you can easily leverage in both mobile and Desktop applications without the complexity of building everything from scratch. By cloud-enabling your mobile application, you are able to increase user engagement, customer retention and gain a competitive edge over other apps. Whether you re building a new app or updating an existing one, add these 5 BaaS features to your app and you will drive an increase in user engagement and retention. AT A GLANCE BaaS (a.k.a. MBaaS) Backend as a Service or Mobile Backend as a Service BaaS provides a set of cloud APIs enabling developers to add cloud functionality to their apps easily.. 5 Essential BaaS Features Cloud Storage Push Notifications Push Triggers User Account Management File Management

Manage email templates on the backend for easy updating Login end-users via standard username and password fields Cloud-based user management opens up a wide range of possibilities Add and remove users as needed Sign up end-users with standard or custom fields (first name, last name, email, age, etc.) Define and redefine permissions and roles as needed Manage read/write access (useful for apps with different user roles) Manage password changes or resets directly in the app or by triggering a password reset email through the backend Login end-users with social accounts (Facebook, Twitter, Google+, etc.) Automatically trigger emails based on account status or new sign ups

1 Cloud-Based Data Storage ADD DATA AND OBJECT STORAGE IN THE CLOUD FOR EASY CROSS-PLATFORM DATA ACCESS Accessing data and object storage in the cloud is one of the most popular BaaS features today. Cloud storage allows you to create, read, update or delete your data in the cloud without a dependency on a local, embedded database. The same data used in your mobile app can easily be accessed and administered within the BaaS admin panel, providing on-the-fly row, column and role management. Role management defines the access rights for each user or group of users for your data collection. You can easily create business rules via the admin panel that are automatically enforced each time a user attempts to change or add a record, allowing you to carefully manage the type of data that is stored in your data collection. Editing and inserting data can also trigger an automatic push notification, combining the power of cloud-based storage with push notifications for added user engagement. TBackendStorage TBackendQuery TKinveyProvider TParseProvider

2 User Management CREATE CENTRALIZED USER MANAGEMENT THAT DOESN T DISRUPT THE USER EXPERIENCE Managing your users in the cloud provides a range of options that allow you to change, update or remove functionality without disturbing the user experience. With centralized, cloud-based user management you can update account info, define permissions and automate backend processes (like emailing) without affecting the user s interaction with your application. TBackendUsers TKinveyProvider TParseProvider 3 Push Triggers AUTOMATE PUSH NOTIFICATIONS TO INCREASE USER ENGAGEMENT AND INTERACTIVITY Push triggers are the key tool for automating push notifications. With push triggers, you can send regular notifications that increase user engagement within your app by triggering a push notification any time a change is made to your app s data (either by updating an existing record or inserting a new record). The change to the data collection pushes a notification to all or specific end users with information on who made the change and what was changed in the data collection. This is extremely useful in collaborative applications, such as a team notes app or a social gaming app. Define push triggers inside your BaaS admin panel and base it on engaging content that the end-user is interested in seeing regular updates for. Predefine the message in your BaaS admin panel. For general messages, use an in-app message instead of a notification so not to annoy the end-user. TBackendPush TKinveyProvider TParseProvider

4 Push Notifications INCREASE APP LONGEVITY BY NOTIFYING USERS OF NEW AND INTERESTING CONTENT Push notifications are a key element of many applications today and are a critical method for notifying the user of new and interesting content. For enterprise apps, push notifications can be used to notify users of immediate action that needs to be taken (such as a new sale) or alert you of an expiring sales contract. For consumer apps, use push notifications to alert users of timely changes to content. For example, hotel deals based on booking history or alerts dealing with flight delays. like, not allowing them to customize their experience will likely lead to users disabling push notifications altogether, or deleting the application. Be sure to add a settings panel to your application that allows the user to define the type of alerts they want to receive. Including push functionality in your app is only the first part of adding engagement. Providing the users with the ability to fine tune how they want to be notified will lead to longer user retention and greater overall app satisfaction. Don t overuse push notifications! If your notifications are seen as annoying, users will delete your app. When push enabling your applications, providing users with functionality for customizing the types of notifications they want to receive is key. If users are receiving push notifications at a frequency they don t For enterprise apps, users should be able to enable and disable notifications based on their type. This leads to the broadest adoption from management to the field. TBackendPush TKinveyProvider TParseProvider

5 File Management BREAK THROUGH LOCAL DEVICE STORAGE LIMITS WITH UNLIMITED CLOUD STORAGE Create an option to retrieve and store files over wi-fi only so you don t use up all of the end-user s cellular data. Today s end-users expect their files to follow them and they rarely consider device space in their app usage. The last thing you want to do is destroy your app s adoption because there isn t enough space on the device or moving to a new device loses the user s files. Cloud based file management allows you to store images, videos and other data in the cloud without having to depend on limited local device storage. Use the file store APIs to define the type of files you want your end-users to be able to store in the cloud, removing the dependency on local device storage or an embedded database. If your app is graphic rich such as an imageor video-editing app or a database app and makes frequent use of imagery, use cloud file storage to make those images available when they are needed. TBackendPush TKinveyProvider TParseProvider Create an option to retrieve and store files over wi-fi only so you don t use up all of the end-user s cellular data. RAD Studio simplifies the process of implementing every one of these features in your app by standardizing and optimizing a set of services that are accessed through a common, platform-independent API. This allows you to leverage BaaS services in your apps across multiple platforms and popular providers using a single code base.

RAD Studio Get a 30-day Free Trial! All Platforms (Android, ios, Windows and Mac OS X) for 30 Days Includes Delphi, C++Builder, and HTML5 Builder Fully-Functional 30-day Trial DOWNLOAD NOW www.embarcadero.com/downloads Download Code Snippets Get code snippets and sample projects for using BaaS services in RAD Studio www.embarcadero.com/rad-studio-code-snippets RAD Studio partners with custom components Download a Free Trial at www.embarcadero.com Corporate Headquarters Embarcadero Technologies 275 Battery Street, Ste 1000 San Francisco, CA 94111 www.embarcadero.com sales@embarcadero.com 2014 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero Technologies logos, and all other Embarcadero Technologies product or service names are trademarks or registered trademarks of Embarcadero Technologies, Inc. All other trademarks are property of their respective owners. 080814