Time and money… and again time and money… are two greatest resources that always seem to be not enough for every entrepreneur. You want to deliver your product as fast as possible and with minimum expenses. However, creating one and the same infrastructure every time for each new project is time-consuming, tiresome, and expensive. Luckily, IT industry works not only on products for the end-customer but also for the brother-developer. Today we’ll discover some useful tools for mobile backend development.
Mobile backend-as-a-service (MBaaS) is a cloud solution for developing mobile application backends. MBaaS can be regarded as a kind of PaaS that focuses on mobile applications. Due to such mobile platforms it possible to reduce the time and complexity required to build mobile applications so that developers can pay more attention to core features instead of configuring virtual machine or developing common functionality like user authentication or notifications.
MBaaS platforms typically include the following features:
Cloud-based data storage for mobile app;
Internet optimized data access;
Ability to automatic generate REST-based interfaces to read and write data;
Device Syncing and caching features;
Integration with social networking sites (Facebook, Twitter, etc.);
User/security management tools;
While MBaaS market is still evolving it already is quite crowded. There exist couple dozen vendors that have entered the market and firmed their positions. Among the biggest MBaaS provides there can be named Appcelerator, Kinvey, Parse, PhoneGap, Kii Cloud, and OpenMobster. Let’s regard main features of these solution vendors.
Kinvey is one of the leading enterprise Backend as a Service platforms. Kinvey provides comprehensive support for native, hybrid, and mobile Web applications and delivers out of the box enterprise capabilities including identity management, integration with enterprise data sources and a data store and file store for new mobile data, ability to run customized business logic, and a rich set of mobile engagement services. Kinvey runs in a multi-tenant cloud or in a dedicated public or private cloud. Kinvey offers official support for Android and iOS, as well as for HTML5 apps. Customers that need support for other platforms like BlackBerry and Windows can use a set of open-source libraries. Moreover, company provides a good support for the developers who use tools like AngularJS, Backbone.js, PhoneGap, Node.js and Appcelerator’s Titanium. Kinvey can auto-scale and maintain your backend saving your time and money.
Parse was founded by a group of former Google employees and Y Combinator alums. Like similar platform-as-a-service offerings, it offers developers virtually all the tools necessary to build mobile apps without the need to manage their own servers, including storage, push notifications and analytics. Facebook acquired Parse almost exactly a year ago and recently announced that Parse pricing became cheaper, simpler, and pay-as-you-go.
OpenMobster mBaaS is focused on mobility for Enterprise information systems. OpenMobster provides a bi-directional data synchronization service for mobile apps to synchronize their locally stored database with Enterprise services in the cloud such as server apps, CRM, ERP, etc. Apps can be fully functional even when the network is unavailable and the data on the device is always in sync with the data stored in the Enterprise systems. It supports a platform-agnostic cloud-initiated Push Notification System. Also the platform has framework for creating end-to-end Location Aware Apps. Supported platforms are Android and iOS.
Which platform to choose depends on your project requirements, features and APIs you need, and of course on your budget. Another factor you should keep in mind when evaluating potential MBaaS platforms for your project is ease of use. For example, Parse is relatively easy to get started with but it may have not enough APIs and other feature for your project. Pay attention to the quality of documentation the MBaaS platform goes with, it should be detailed enough and offer good instruction and support to help you start and manage your work with the platform. For example, if you’re looking for an MBaaS platform for enterprise mobile app development, then Kinvey or Accelerator is the right fit for you. If you are a game developer, then Kii Cloud may be a good choice. What would you choose?
May 30, 2014