• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
BaaS Comparison - iOS.mn
 

BaaS Comparison - iOS.mn

on

  • 1,714 views

Comparing a few different backend services. Sample project on github:

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

Statistics

Views

Total Views
1,714
Views on SlideShare
1,704
Embed Views
10

Actions

Likes
4
Downloads
14
Comments
0

2 Embeds 10

http://www.scoop.it 9
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    BaaS Comparison - iOS.mn BaaS Comparison - iOS.mn Presentation Transcript

    • 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 social networks, support push notifications, and user management • Allows mobile/front-end developers to not have to develop a backend
    • WHAT IS OUT THERE? • StackMob • Helios.io (FOSS) • Appcelerator • Firebase • Parse • Google’s Mobile Backend Starter
    • WHAT’S IMPORTANT? • Ease of implementation • 3rd party service integration • User accounts • Data control • Cross platform SDKs/access • Price
    • • 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
    • 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 Functions” • 100% Javascript • …but it kinda stops there • …can’t run/test locally
    • PARSE: OVERALL IMPRESSIONS • Easiest SDK(s) • Cleanest data dashboard • Decent integrations with other services • Cloud Code can be VERY hard to debug
    • 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)
    • FIREBASE CODE
    • FIREBASE USERS • Facebook • Twitter • Github (web only) • Persona (web only) • Email & Password • Singly
    • 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 • Somewhat hard time with relational data
    • STACKMOB • Social Integration • SDKs are open source!!!! :D • Push Notifications • Good number of integrations • Dedicated Database • Free….? I think
    • STACKMOB PRICING
    • STACKMOB CODE
    • STACKMOB DASHBOARD
    • STACKMOB MODULES
    • 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
    • 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
    • HELIOS INTEGRATIONS • Data model can be sucked in from Core Data • Registers/sends push notifications • Tracks in-app purchases • Integrates with Passbook
    • DEMO! https://github.com/pyro2927/BackendComparison