Android Room: The good, the bad, the ugly

Reading Time: 5 minutes

In these series of posts (don’t worry, they’ll be only 3), I would like to dig a bit deeper on the experience of using Room for Android and how it compares to other existing technologies. Please, note that I won’t explain how everything works and how to wire together all the components – there are plenty of tutorials for that – but I will focus on some aspects of the library and on how it feels to use it every day. Moreover, we will try to give a few insights on why you might want or not to use it.

I think it’s best to hear first the bad news and then the good ones, so I’d like to start these series highlighting a few parts of Room which we didn’t find great. Let’s start!

TL;DR: Room is an improvement but we still need to write tons of SQL for trivial cases. Migrations became a chore instead of a pain: a good trade-off. Continue reading “Android Room: The good, the bad, the ugly”

Begin:

Reading Time: 2 minutes
println("Hello World!")

Oh no! It’s not my IDE!

Sorry for the pun, we just couldn’t resist!😀 So, Hi everyone and this is the Supermercato24 (S24 from now on) tech blog, because we always wanted to share all the information and, why not, the knowledge we are gathering, with the rest of the world!

Here writing is just a team of 17 people (but growing!) who will publish a few articles every now and then, with all the challenges we experience everyday in our roles and hoping a few fellow programmers can find useful what we share.

The goals of our company keep us sharp everyday and, most often then not, in soft-skills too! In fact, we intend to share a lot of insights on: how we are building our culture, how we are getting better at on-boarding new hires and how we stay focused (have you ever heard of table tennis? 🏓).

Continue reading “Begin:”