Our great sponsors
-
LivingRoom
LivingRoom is another layer above the Android Room persistence library. LivingRoom generates all the boilerplate DAOs, Repositories, ViewModels and the Database.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
may i suggest instead: SQLDelight
Recently I was at the same stage in my app, same case as you (slight difference: moving from Couchbase Lite to SQL). I had to evaluate RoomDB. One time I stumbled upon this SO post. It basically complains about the boilerplate code you need to write when using RoomDB (all the data classes and their relations). One of the answers suggested to use their own boilerplate code generator: https://github.com/msbelaid/LivingRoom.