Date post: | 09-May-2015 |
Category: |
Technology |
Upload: | pyro2927 |
View: | 2,890 times |
Download: | 0 times |
BAAS SHOWDOWNiOS.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
• 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