Realm (YC S11)

Data

mobile database

SHOW HN2014

188points
96comments
#113of 2,272 in 2014
Top 5%of 2014 by points

How HN took it

CuriousMostly questions and neutral comments

21 positive, 58 neutral or asking, 4 mixed, 6 critical, out of 89 comments about the project. Thread score +0.22.

Idea: 7 for, 2 againstPerformance: 2 for, 2 againstDocs: 1 for, 2 againstDesign: 3 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Simpler API than Core Data and easier threading

    From 3 comments
    • Wow - this looks really great! As someone who has struggled with Core Data in the past, the API looks great and things seem, on the whole, a lot cleaner. Looking forward to…
      rjsamson on HN
    • LOVE this. I've dealt with the pain of multiple CoreData contexts in different threads and ugggh. This was easily the longest part of our Streak app development, as we needed it…
      alooPotato on HN
    • The speed, simplicity, and lack of headaches (threads, contexts, etc) really make this an interesting solution. Hope these guys/gals crush this!
      mcgraw on HN
  • Performance looks promising

    From 2 comments
    • The speed, simplicity, and lack of headaches (threads, contexts, etc) really make this an interesting solution. Hope these guys/gals crush this!
      mcgraw on HN
    • This is awesome. Really interested to see how this can affect wearable device development and data.
      meeps on HN

Objections

  • Unclear what it offers over Core Data on the landing page

    From 2 comments
    • What does this provide that CoreData doesn't? Whatever it is, it needs to be clearly explained on the landing page. Otherwise it's difficult to understand what problem this…
      magsafe on HN
    • Core Data has been improved and stabilized by Apple for over a decade, is used internally by many first party apps in iOS, is well documented and fully integrated into Xcode, and…
      magsafe on HN
  • Insert benchmark against SQLite was unfair; cached statements narrow the gap

    From 2 comments
    • Sounds interesting. I'll definitely watch for the Android version :) That said, the "insert" benchmark source for SQLite is a bit disingenuous. It makes a new compiled statement…
      Groxx on HN
    • I'm a little late to the party, but I ran the benchmark inserts with cached statements on both my Macbook Pro and my iPhone 5S. sqlite definitely fairs better under this…
      seepel on HN
  • No sync support yet

    From 2 comments
    • Just as another data point, I agree with magsafe. I've used Core Data a bit recently and haven't really had any problems with it (though I agree it could be nicer). My huge,…
      Jasber on HN
    • Core Data has been improved and stabilized by Apple for over a decade, is used internally by many first party apps in iOS, is well documented and fully integrated into Xcode, and…
      magsafe on HN

Requests

  • Android support

    From 2 comments
    • Sorry one more question - Android?
      alooPotato on HN
    • Awesome. As good as Realm looks for iOS, I think it might be needed more in Android as there are no really viable alternatives other than using sql lite directly.
      alooPotato on HN
  • Sync to a backend

    From 2 comments
    • If you could make this automatically sync to a backend database, that would be amazing. It would be great to have the hard bits solved for us.
      bravura on HN
    • How do you backup this database? Does it integrate with iCloud or whatever is available on the device?
      tillk on HN
  • Reactive binding for table view controllers

    From 2 comments
    • LOVE this. I've dealt with the pain of multiple CoreData contexts in different threads and ugggh. This was easily the longest part of our Streak app development, as we needed it…
      alooPotato on HN
    • Thanks for the kind words! Regarding wiring this to a TableViewController, we have some code samples already for Swift[0] and Objective-C[1]. Right now you get notified of…
      timanglade on HN

Questions

  • How transactions and consistency work

    From 2 comments
    • The API approach vs. SQLite, etc. is interesting - particularly that it does not look to have very many moving parts. I'm curious about transactional semantics though. Are they…
      zznate on HN
    • I could do with some clarification on what problem the product solves, and actually, what the product even is. To me this looks like a new DB, and an ORM style interface to…
      rraway on HN
  • Migration path from Core Data

    From 1 comment
    • Well I think everyone agrees it looks like something pretty interesting but I couldn't find anywhere what's the easiest way of migrating from CoreData w/sqlite to Realm? Not sure…
      darkslave on HN
  • Support for Windows, Mac OS X or other platforms

    From 2 comments
    • What about support for Windows Store and Windows Phone? Those platforms need something like this too.
      Maarten88 on HN
    • Is there a Mac OS X support planned? Or perhaps the iOS version works as is?
      grayprog on HN

Alternatives named

  • Core Data

    From 2 comments
    • What does this provide that CoreData doesn't? Whatever it is, it needs to be clearly explained on the landing page. Otherwise it's difficult to understand what problem this…
      magsafe on HN
    • Core Data has been improved and stabilized by Apple for over a decade, is used internally by many first party apps in iOS, is well documented and fully integrated into Xcode, and…
      magsafe on HN
  • SQLite

    From 2 comments
    • I could do with some clarification on what problem the product solves, and actually, what the product even is. To me this looks like a new DB, and an ORM style interface to…
      rraway on HN
    • Sounds interesting. I'll definitely watch for the Android version :) That said, the "insert" benchmark source for SQLite is a bit disingenuous. It makes a new compiled statement…
      Groxx on HN
  • Couchbase Lite

    From 2 comments
    • Anyone using CouchbaseLite? http://developer.couchbase.com/mobile/#couchbase-lite I see a lot of comments here about wanting a CoreData replacement that's better at sync, which…
      jimbokun on HN
    • Seriously love this product. What the Realm guys are missing is the fact that Couchbase Lite is really a replication protocol overlayed SQLite. Couchbase Lite did not always use…
      rismay on HN
  • Cloudant Sync

    From 1 comment
    • There is another produce coming out from Cloudant very similar, but with even more friendly api IMHO https://cloudant.com/product/cloudant-features/sync/
      dongshengcn on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/8037633)