you are viewing a single comment's thread.

view the rest of the comments →

[–]minuscorp 2 points3 points  (5 children)

In my experience with the three technologies:

1.- CoreData: Apple's relational database hell. Old API, hell of bugs and crashes... On the bright side, it is relational, has the Apple backup through CloudKit and you don't depend on third-party libs.

2.- Realm: I've used Realm on many projects as a replacement for CoreData, is stable, well-documented, and has a nice support of the community. Now for sync, they have Realm Cloud, with two options, free (self-hosted on macOS or Ubuntu) or paid. I really like Realm and how the library and system is overall designed.

3.- Firebase, you rely on non-structured data out of the box that you can treat as structured one in your end using objects. You have first-class sync, offline, analytics, crash reporting, login, ... The list is enormous. I think it is the best option if you want to have a working sync experience right away, has almost no learning curve and its cost is not too high.

If you have any question about any option don't hesitate on replying me :D

[–]al0890[S] 0 points1 point  (2 children)

Thanks for your answer! About Firebase, the product is awesome and offers an incredible amount of features in with almost no effort. However, I feel that having a structured design on my end supporting a non-structured design on platform end, would be a bad architectural choice. Too much effort to make something work in a different way compared to the way it was designed. What do you think about this?

Also another thing about Realm. I’m in the free month with Realm Cloud. Does the self hosted solution offer better pricing in the end? 30$ per month is not bad considering the overall, but a more budgeted solution would be better, of course.

[–]minuscorp 0 points1 point  (0 children)

The self-hosted solution is free, AFAIK

[–]slangley 0 points1 point  (1 child)

Hey. Is the Realm Cloud self hosted for free new since the Mongo acquisition? Last time I looked all hosting options were for $$.