Laboris – Employee time tracking made easy

Hello dear reader!

In Spain there has been a new law that requires employees to fill out a document detailing all the hours they work every day. The idea behind the task is a noble one, as it tries to control the evil companies who force employees to do extra hours and never acknowledges them. However, this means that employees have to fill in this sheet day by day, sign it, scan it and send it to the human resources coordinator.

At Wave LT, we are always trying to improve how the world works, and we saw this is a huge opportunity to help out fellow employees. Since we are working extremely hard on many projects (which we will disclose soon), I decided to take on personally this assignment. From the start, it was very clear we needed an App for both iOS and Android, but it would be a heavily intensive processing system, since we needed to generate complex PDFs on the go and allow the user to sign them. Those of you who follow me will probably know that I’m a huge fan of Flutter and their approach of using a declarative UI (which Swift is now copying) and the amazing Dart language. So I decided to take a leap of faith and build it in Flutter.

Once again, I couldn’t be more impressed with the result, the App handles a detailed calendar, time tracking calculations, a PDF generation, signatures with gestures and a dynamic way to set times and stores them in an sqlite database. All of it works flawlessly and with just a single codebase. The material widgets library allows you to build amazing UIs in a fast and robust way, and the results are spectacular.

Let me know in the comments if you would like a post with more tech-related content about how this is all handled. But for now, I’ll leave you with some screenshots of the App so that you can see for yourself 🙂


This slideshow requires JavaScript.

You can download for the App iOS and Android using the links below.


Thank you for reading!

Until next time!