parse migration cocoacoders april 28th, 2016
TRANSCRIPT
![Page 1: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/1.jpg)
Parse AlternativesCocoaCoders
28 April, 2016
![Page 2: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/2.jpg)
Warning
No one here has used all these services
Different Teams/Apps have different needs
Your mileage may vary
![Page 3: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/3.jpg)
Please Interrupt
This is better as a conversation than as a lecture.
Your experience is as valid as anyone else’s
![Page 4: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/4.jpg)
Reasons and DatesJan 27th 2016: Shutdown announcement
http://blog.parse.com/announcements/moving-on/
Jan 28th 2017: Shutdown https://github.com/ParsePlatform/parse-server/wiki/Migrating-an-Existing-Parse-App
![Page 5: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/5.jpg)
TasksSelect new Vendor
Provision
Rewrite (at least part of) app
Migrate data?
Get users to upgrade
![Page 6: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/6.jpg)
What makes a Parse Alternative?
BaaS (Backend as a Service)?
Integrated Hosting?
Other Services?
![Page 7: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/7.jpg)
Must Haves?
Cheap? (Free to start?)
Data Storage?
Authentication/Authorization?
Dashboard tools?
![Page 8: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/8.jpg)
Nice To Haves?
Cross Platform?
Push notifications?
Server code access?
![Page 9: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/9.jpg)
Can’t Haves?
Writing server code yourself?
Possible Acquisition target?
Shaky financial support?
![Page 10: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/10.jpg)
Alternative List
![Page 11: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/11.jpg)
Parse Server (Now OpenSource)Node.js stack
Can find a hosting provider (more later)
Minimal(?) app changes
More work for you than old Parse
OSS Support future?
![Page 12: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/12.jpg)
CloudKitiOS Only
Won’t get Acqui-hired
Not the best track record
Now with server-side code
https://developer.apple.com/library/ios/documentation/CloudKitJS/Reference/CloudKitJavaScriptReference/
![Page 13: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/13.jpg)
Amazon/AWSArguably longest/oldest
Won’t get Acqui-Hired
Very flexible
Cross-platform
Bewildering cacophony of services
Bloated SDK Library
![Page 14: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/14.jpg)
Microsoft Azure
Really Slick
Ryan Joy demoed it for us
Feature-rich
Microsoft(+/-)?
![Page 15: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/15.jpg)
mLab/ObjectRocket
Partnering with Parse to do migrations/hosting
https://github.com/ParsePlatform/parse-server/wiki/Migrating-an-Existing-Parse-App
No idea if they’re viable. Thoughts?
![Page 16: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/16.jpg)
Realm
Nice database/setup
Great community
Data Migration may be an issue
May be acquisition target(?)
![Page 17: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/17.jpg)
Firebase
Recommended by Ray Wenderlich
https://www.raywenderlich.com/126098/top-5-parse-alternatives
No push (but you can add another service)
![Page 18: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/18.jpg)
perfect.org
New (heard about them at CocoaConf)
Swift-in-the-Cloud
Don’t know much, but the Swift angle is novel
![Page 19: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/19.jpg)
Further Reading/Resources
![Page 20: Parse migration CocoaCoders April 28th, 2016](https://reader030.vdocuments.site/reader030/viewer/2022011721/5876b4951a28abad1a8b5663/html5/thumbnails/20.jpg)
https://github.com/ParsePlatform/parse-server/wiki
http://blog.parse.com/announcements/introducing-parse-server-and-the-database-migration-tool/
https://github.com/relatedcode/ParseAlternatives