Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

Firebase, AWS and more: A comparison of five leading MBaaS providers

From new to experienced developers, everyone gets to choose from five of the best MBaaS providers to help with mobile app work. But how do you choose the right one for you?

Mobile is more than just the app. Modern apps are now comprised of many different services including APIs, push...

notifications, authentication, analytics, data and much more. Mobile backend as a service, also known as MBaaS, gives developers access to tools that can be used to optimize mobile apps in all of these capacities. And for those new to working with APIs and microservices, MBaaS can act as a great introduction to those things.

Currently, there are five leading vendors in the MBaaS space:

  • Google Firebase
  • Amazon Web Services Mobile Services
  • Apple's CloudKit
  • Kinvey
  • Microsoft Azure Mobile Services

 All of the MBaaS providers listed offer tools you need to make mobile development easier, but each has their own unique flavor.

Google's Firebase

Google Firebase features

Google acquired Firebase in 2014. At this year's Google I/O conference, Firebase revealed the first major update to their core tools and services. While this all sounds good, there is still one burning question: How much do these services cost? On the whole, most of Firebases' services are free. The only services you will need to pay for are the Realtime Database, Storage and Hosting services. Firebase is a great place to start if you are new to MBaaS or working with MBaaS providers.

AWS Mobile Services

AWS Mobile Services features

There is no doubt that Amazon Web services (AWS) is the granddaddy of cloud solutions. AWS Mobile Services extends the core cloud services to be mobile-specific.

Each of the services listed above is managed through the Mobile Hub. You will see that AWS does offer similar services to Firebase, however many of the services are focused on advanced app development. As such, AWS is not free and is geared more toward experienced mobile development teams managing apps used by scores of consumers.

Apple CloudKit

Apple CloudKit features

Apple's iCloud includes a set of MBaaS-like services specifically for Apple's iOS, macOS, web, watchOS and Apple TV platforms known as CloudKit. The ability for developers to build solutions with iCloud was introduced in 2014 and has consistently been updated. There are some significant benefits of using iCloud, such as support for one petabyte of free data. But the focus of the service has not wandered far from data storage and does not support competing operating systems such as Android.

With that said, iCloud is great for mockups and proofs of concept when working with a smaller budget.

Kinvey

Kinvey features

The service that aims to support the broadest number of platforms is Kinvey. Individual developers can start using Kinvey for free no matter what platform they are building for: Android, iOS, Xamarin, PhoneGap, Titanium or HTML5 are all supported.

In many ways, Kinvey is a nice blend of the services provided by Firebase, AWS and Apple. The things that separate Kinvey from the competition are the extensive tutorials and help docs. Kinvey's goal is to empower you to be up and ready quickly.

Microsoft Azure Mobile Services

Microsoft Azure Mobile Services

Not to be a left out of the fray, Microsoft is also engaging in the MBaaS market with its own tools. Azure Mobile Services competes closely with features from AWS. As you would expect, Azure supports authentication, database and push notification services. The challenge for Azure is the complex pricing model.

Bonus item: Parse

Parse features

It should be noted that the market for MBaaS providers gained significant traction with Facebook's Parse. Parse is an open source solution that is very much still usable, but note that Facebook has stopped providing support for the project.

Next Steps

More details about MBaaS

Dig deeper into AWS MBaaS

Is it time to break the notion of MBaaS performance limitations?

This was last published in November 2016

Dig Deeper on Microservices and mobile development

PRO+

Content

Find more PRO+ content and other member only offers, here.

Join the conversation

4 comments

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

Based on the information above, which one of these providers would you choose and why?
Cancel
You should add Microsoft Azure's (Mobile) App Service to this discussion as they stack up in terms of MBaaS right next to Google and AWS. 

Also I like the infographics used for the different services but thus no Azure one for me to easily compare my research...
Cancel
@MattGillespie -- Based on your comment, we are currently working on adding Azure to the list. Thanks for your input.
Cancel
@MattGillespie -- We added Azure Mobile Services.
Cancel

-ADS BY GOOGLE

SearchSoftwareQuality

SearchCloudApplications

SearchAWS

TheServerSide

SearchWinDevelopment

Close