Parse migration CocoaCoders April 28th, 2016

Preview:

Citation preview

Parse AlternativesCocoaCoders

28 April, 2016

Warning

No one here has used all these services

Different Teams/Apps have different needs

Your mileage may vary

Please Interrupt

This is better as a conversation than as a lecture.

Your experience is as valid as anyone else’s

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

TasksSelect new Vendor

Provision

Rewrite (at least part of) app

Migrate data?

Get users to upgrade

What makes a Parse Alternative?

BaaS (Backend as a Service)?

Integrated Hosting?

Other Services?

Must Haves?

Cheap? (Free to start?)

Data Storage?

Authentication/Authorization?

Dashboard tools?

Nice To Haves?

Cross Platform?

Push notifications?

Server code access?

Can’t Haves?

Writing server code yourself?

Possible Acquisition target?

Shaky financial support?

Alternative List

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?

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/

Amazon/AWSArguably longest/oldest

Won’t get Acqui-Hired

Very flexible

Cross-platform

Bewildering cacophony of services

Bloated SDK Library

Microsoft Azure

Really Slick

Ryan Joy demoed it for us

Feature-rich

Microsoft(+/-)?

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?

Realm

Nice database/setup

Great community

Data Migration may be an issue

May be acquisition target(?)

Firebase

Recommended by Ray Wenderlich

https://www.raywenderlich.com/126098/top-5-parse-alternatives

No push (but you can add another service)

perfect.org

New (heard about them at CocoaConf)

Swift-in-the-Cloud

Don’t know much, but the Swift angle is novel

Further Reading/Resources

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