Your SlideShare is downloading. ×
0
BAAS SHOWDOWN
iOS.mn - Joe Pintozzi	

Dec. 2nd, 2013
SPONSORS THIS WEEK
WHAT IS BAAS?
•

Backend as a service	


•

Provides web and mobile developers with cloud storage	


•

Can integrate into...
WHAT IS OUT THERE?
•

StackMob	


•

Helios.io (FOSS)	


•

Appcelerator	


•

Firebase	


•

Parse	


•

Google’s Mobile ...
WHAT’S IMPORTANT?
•

Ease of implementation	


•

3rd party service integration	


•

User accounts	


•

Data control	


...
•

Has many “products”: Parse Data, Parse Push, Parse Social, Parse Hosting	


•

Easy to use, nice data dashboard	


•

F...
PARSE CODE
PARSE USER ACCOUNTS

•

Users	


•

Facebook Users	


•

Twitter Users
PARSE DATA DASHBOARD
PARSE INTEGRATION - CLOUD
MODULES
•

Mailgun	


•

Twilio	


•

Stripe	


•

Mandrill
PARSE CLOUD CODE
•

Allows you to add hooks for when data is added/removed	


•

Add different endpoints - “Cloud Function...
PARSE: OVERALL IMPRESSIONS
•

Easiest SDK(s)	


•

Cleanest data dashboard	


•

Decent integrations with other services	
...
FIREBASE
•

Built in data synchronization (pub/sub)	


•

Fine grained access w/ Firebase ACLs	


•

Many different Javasc...
FIREBASE CODE
FIREBASE USERS
•

Facebook	


•

Twitter	


•

Github (web only)	


•

Persona (web only)	


•

Email & Password	


•

Sin...
FIREBASE FORGE
FIREBASE INTEGRATIONS - WEAK

•

In short, NONE	


•

No concept of “Cloud Code”
FIREBASE: OVERALL IMPRESSIONS

•

Best for data synchronization between clients	


•

Real time data is awesome	


•

Some...
STACKMOB
•

Social Integration	


•

SDKs are open source!!!! :D	


•

Push Notifications	


•

Good number of integrations...
STACKMOB PRICING
STACKMOB CODE
STACKMOB DASHBOARD
STACKMOB MODULES
STACKMOB: OVERALL IMPRESSIONS
•

Greatest number of 3rd party modules	


•

Best free tier	


•

Clunky dashboard	


•

Ca...
HONORABLE MENTION: HELIOS
•

Totally open source	


•

Written by Mattt (guy who wrote AFNetworking)	


•

Ready to be pus...
HELIOS INTEGRATIONS
•

Data model can be sucked in from Core Data	


•

Registers/sends push notifications	


•

Tracks in-...
DEMO!
https://github.com/pyro2927/BackendComparison
Upcoming SlideShare
Loading in...5
×

BaaS Comparison - iOS.mn

3,027

Published on

Comparing a few different backend services. Sample project on github:
https://github.com/pyro2927/Backend-Comparison

Published in: Technology

Transcript of "BaaS Comparison - iOS.mn"

  1. 1. BAAS SHOWDOWN iOS.mn - Joe Pintozzi Dec. 2nd, 2013
  2. 2. SPONSORS THIS WEEK
  3. 3. WHAT IS BAAS? • Backend as a service • Provides web and mobile developers with cloud storage • Can integrate into social networks, support push notifications, and user management • Allows mobile/front-end developers to not have to develop a backend
  4. 4. WHAT IS OUT THERE? • StackMob • Helios.io (FOSS) • Appcelerator • Firebase • Parse • Google’s Mobile Backend Starter
  5. 5. WHAT’S IMPORTANT? • Ease of implementation • 3rd party service integration • User accounts • Data control • Cross platform SDKs/access • Price
  6. 6. • Has many “products”: Parse Data, Parse Push, Parse Social, Parse Hosting • Easy to use, nice data dashboard • First 1million requests per month are free • Great documentation, easy relational objects • Automatic (basic) analytics
  7. 7. PARSE CODE
  8. 8. PARSE USER ACCOUNTS • Users • Facebook Users • Twitter Users
  9. 9. PARSE DATA DASHBOARD
  10. 10. PARSE INTEGRATION - CLOUD MODULES • Mailgun • Twilio • Stripe • Mandrill
  11. 11. PARSE CLOUD CODE • Allows you to add hooks for when data is added/removed • Add different endpoints - “Cloud Functions” • 100% Javascript • …but it kinda stops there • …can’t run/test locally
  12. 12. PARSE: OVERALL IMPRESSIONS • Easiest SDK(s) • Cleanest data dashboard • Decent integrations with other services • Cloud Code can be VERY hard to debug
  13. 13. FIREBASE • Built in data synchronization (pub/sub) • Fine grained access w/ Firebase ACLs • Many different Javascript libraries • 5GB/month & 50 simultaneous users transfer free • Everything is a callback (blocks)
  14. 14. FIREBASE CODE
  15. 15. FIREBASE USERS • Facebook • Twitter • Github (web only) • Persona (web only) • Email & Password • Singly
  16. 16. FIREBASE FORGE
  17. 17. FIREBASE INTEGRATIONS - WEAK • In short, NONE • No concept of “Cloud Code”
  18. 18. FIREBASE: OVERALL IMPRESSIONS • Best for data synchronization between clients • Real time data is awesome • Somewhat hard time with relational data
  19. 19. STACKMOB • Social Integration • SDKs are open source!!!! :D • Push Notifications • Good number of integrations • Dedicated Database • Free….? I think
  20. 20. STACKMOB PRICING
  21. 21. STACKMOB CODE
  22. 22. STACKMOB DASHBOARD
  23. 23. STACKMOB MODULES
  24. 24. STACKMOB: OVERALL IMPRESSIONS • Greatest number of 3rd party modules • Best free tier • Clunky dashboard • Can grant access to other users to admin dashboard via Collaboration • High hopes for its future
  25. 25. HONORABLE MENTION: HELIOS • Totally open source • Written by Mattt (guy who wrote AFNetworking) • Ready to be pushed to Heroku for easy access • Datastore requires quite a bit of setup • No iOS SDK
  26. 26. HELIOS INTEGRATIONS • Data model can be sucked in from Core Data • Registers/sends push notifications • Tracks in-app purchases • Integrates with Passbook
  27. 27. DEMO! https://github.com/pyro2927/BackendComparison
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×