Uppy Updates!

Reading Time: 2 minutes

Do you remember our project: “Uppy” ? Here’s our previous article! It has grown and now also the backend is open source!

The backend is (also) yours!

It took some time in making it ready for the public but, the very heart of the project is now open on Github for everybody to perform surgery on! 💉 😜

Go grab it here: github.com/everli/uppy

Of course, it’s fully dockerized and running it locally or on premises is just a breeze plus it follows the standard Laravel guidelines so that you can feel at home from the beginning.

Try out new features!

During this time we added also a few new features that made our PM(s) really happy, let us know what you think of:

Continue reading “Uppy Updates!”

Another of our projects goes open-source: Uppy!

Reading Time: 5 minutesTL;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:”