BaaS Comparison - iOS.mn
-
Upload
pyro2927 -
Category
Technology
-
view
2.896 -
download
0
description
Transcript of BaaS Comparison - iOS.mn
![Page 1: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/1.jpg)
BAAS SHOWDOWNiOS.mn - Joe Pintozzi
Dec. 2nd, 2013
![Page 2: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/2.jpg)
SPONSORS THIS WEEK
![Page 3: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/3.jpg)
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
![Page 4: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/4.jpg)
WHAT IS OUT THERE?• StackMob
• Helios.io (FOSS)
• Appcelerator
• Firebase
• Parse
• Google’s Mobile Backend Starter
![Page 5: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/5.jpg)
WHAT’S IMPORTANT?• Ease of implementation
• 3rd party service integration
• User accounts
• Data control
• Cross platform SDKs/access
• Price
![Page 6: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/6.jpg)
• 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
![Page 7: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/7.jpg)
PARSE CODE
![Page 8: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/8.jpg)
PARSE USER ACCOUNTS
• Users
• Facebook Users
• Twitter Users
![Page 9: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/9.jpg)
PARSE DATA DASHBOARD
![Page 10: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/10.jpg)
PARSE INTEGRATION - CLOUD MODULES
• Mailgun
• Twilio
• Stripe
• Mandrill
![Page 11: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/11.jpg)
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
![Page 12: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/12.jpg)
PARSE: OVERALL IMPRESSIONS
• Easiest SDK(s)
• Cleanest data dashboard
• Decent integrations with other services
• Cloud Code can be VERY hard to debug
![Page 13: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/13.jpg)
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)
![Page 14: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/14.jpg)
FIREBASE CODE
![Page 15: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/15.jpg)
FIREBASE USERS• Facebook
• Github (web only)
• Persona (web only)
• Email & Password
• Singly
![Page 16: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/16.jpg)
FIREBASE FORGE
![Page 17: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/17.jpg)
FIREBASE INTEGRATIONS - WEAK
• In short, NONE
• No concept of “Cloud Code”
![Page 18: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/18.jpg)
FIREBASE: OVERALL IMPRESSIONS
• Best for data synchronization between clients
• Real time data is awesome
• Somewhat hard time with relational data
![Page 19: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/19.jpg)
STACKMOB• Social Integration
• SDKs are open source!!!! :D
• Push Notifications
• Good number of integrations
• Dedicated Database
• Free….? I think
![Page 20: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/20.jpg)
STACKMOB PRICING
![Page 21: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/21.jpg)
STACKMOB CODE
![Page 22: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/22.jpg)
STACKMOB DASHBOARD
![Page 23: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/23.jpg)
STACKMOB MODULES
![Page 24: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/24.jpg)
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
![Page 25: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/25.jpg)
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
![Page 26: BaaS Comparison - iOS.mn](https://reader033.fdocuments.us/reader033/viewer/2022061512/554d1dabb4c905c5208b485c/html5/thumbnails/26.jpg)
HELIOS INTEGRATIONS
• Data model can be sucked in from Core Data
• Registers/sends push notifications
• Tracks in-app purchases
• Integrates with Passbook