“I was confident that this tool would fit perfectly for my firm’s needs.” – Arthur Watier, Listo developer
Listo
Listo is an application that allows managers and bookkeepers to automate the production of payroll. The application was founded by three entrepreneurs, who desired to simplify it using a social process that was easy for entrepreneurs and SMEs to use.
Listo’s Journey to Flutter
Listo team currently utilises React and Redux browser versions to allow employers to manage employees. Listo’s backend API is a composite of multiple microservices using Symfony and Jhipster. They run their pipelines via GitLab and host their own runners.
Plus, Listo relies on efficient pipelines since they process them at least five times per day on Gitlab. It takes about forty minutes per pipeline to accomplish this task. As a result of time being their mark of efficiency, the Listo development team was tasked with finding a better solution when developing client-side applications.
After a positive past experience with Flutter and Codemagic, they saw an opportunity to replicate their success when setting up a new project. Their client needed employee access side of the Listo application. The developers at Listo needed pipelines for testing and deployment with secure code upon which they could rely. More specifically, they wanted to integrate pipelines into their current process using Gitlab.
Their previous experience also reduced the learning curve when tackling a more significant project. The team was familiar with Flutter’s programming language, Dart. Arthur explains further,
“Dart is quite familiar for Java, and JS developers. For this part, I’d say anyone with some JS experience can use Dart after a short intro. The Flutter framework is well documented and easy to set up.”
Need for scalable code without detracting from productivity
As a result of Listo’s customers needing an interface for their employees to facilitate data sharing automation, they decided to make a more significant commitment to Codemagic and Flutter. Time was the biggest problem Listo was facing when determining which solution was right for them. They need a CI/CD tool that produced clean, scalable code without detracting from productivity.
Their team was currently spending up to ten days per month on managing pipelines alone, which was costing them significant time and money.
Listo also needed a GitHub slack solution that worked seamlessly with their CI/CD for Flutter integration. It is for these reasons that Listo circled back to Codemagic.
Let CI/CD take care of maintaining and updating pipelines
Since Listo already had prior knowledge and experience with Codemagic, they were satisfied with the platform and didn’t have to look for another provider to facilitate this project. Arthur already knew that Codemagic’s connection with GitHub products was the right fit for Listo’s needs. Arthur states,
“The GitLab connector and the preset Flutter testing was just awesome! That made my project way more entertaining, and I was able to deliver faster than ever.”
Codemagic offered Listo the ability to leverage Git-based repositories that offer full- integration capabilities and robust support for their needs. It also comes with speed emulators that feature hardware acceleration, which further made Codemagic a perfect fit for Listo.
80% less time spent on managing pipelines
The results of Codemagic for Flutter were astonishing, and the numbers do not lie. Listo was able to cut their time for running pipelines by fifty per cent. In addition to running pipelines, they were also able to cut down on the time required to manage them.
Listo went from spending ten days per month managing this process and cut it down to two. That means that they are spending eighty per cent less time on managing pipelines alone. They also applauded Codemagic for its ability to set up projects.
“The set up was awesome! It was click and play! The new features and features requests are well planned, and we feel good working with them.”
As you can see, Codemagic CI/CD for Flutter produced measurable results for Listo in a way that solved their problems and exceeded every expectation.