Another of our projects goes open-source: Uppy!

Reading Time: 5 minutes

TL;DR: We developed Uppy, an on-premises way to distribute Android and iOS apps via the open web. The SDK for iOS is here and the one for Android is here, whilst the backend will be published later because it needs a bit more polishing! 😜

I’m so excited to unveil this project publicly that I’d like to go straight to features, but first, let me introduce some of the backstories!

Why we built Uppy

As you may already know, internally we are developing two apps: one for customers and one for shoppers and while the first one is publicly available on major stores, the other one has very specific needs that can’t be achieved on those platforms.

Specifically, we value the shopper app as a Working tool with a capitalized “W”, meaning that the app should be not only as efficient as possible but updates must be on-point and align with regulations and new features in a timely fashion.

Continue reading “Another of our projects goes open-source: Uppy!”

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:”