As a front-end developer, I would like to say that the NestJs framework was the best choice to start touching the backend part of the applications. I was always asking my tutor in Apiumhub about design patterns, clean architecture, and … Read More
Software Architecture Sonar
Native Dependency Injection in Swift
In this article we are going to go through a couple of solutions to a common problem when developing mobile applications, and this is Dependency Injection. We all saw a project that was calling singleton classes from any part of … Read More
Mock your UI tests with Wiremock
Environment inconvenients The reliability of the automated tests must be one of the most important points to take into account when we decide to bring automation to our project. To obtain a real result from our tests execution, the environment … Read More
Liquibase on Kubernetes
Context, motivation and theory We have a microservices environment with Kubernetes(k8s), in which we develop a service that requires a database. We decided to do the migration management of the database using Liquibase. Eventually, we realized that some deploys left … Read More
Stow: Alacritty
I’ve been working on mac for many years with the same terminal: iTerm2. It is well known by the mac community and not for less, a terminal is not that it has much work to do but the little it … Read More
Complex navigation in SwiftUI
Navigation in SwiftUI has been a major focus of the framework from day one, however when we tried to create an app that had a bit more navigation and view complexity we ran into the first problems. Given the importance … Read More
Managing dotfiles with stow
As a programmer, much of our time at work is spent developing code (and attending meetings, of course. ) So much, that we usually spend a lot of time configuring the toolset that we use on a daily basis. We … Read More
Migrating React JS project to Next JS
In this article, we assume that you know the basics of Next.js.To understand what Next JS is, the benefits of SSR (Server Side Rendering), and a comparison with Gatsby and Express, you can read this article Next.js. Why migrate to … Read More
Android App Modularization: 4 Useful Tips to Start
Android app modularization refers to the process of breaking down an Android app into smaller, independent modules. These modules can be thought of as building blocks that can be combined to form the complete app. Each module is typically responsible … Read More
Behavior Driven Development: The methodology that connects the three amigos
The main goal of a software company is to deliver a quality product. We cannot perceive quality without a product in the same way that you cannot deliver a product without quality. Under this premise, we understand that quality is … Read More
Pinia as an alternative to Vuex
Introduction Vue 3 has become the default version of Vue and it seems that its ecosystem has undergone a revolution. Before, the recommended tools to work with were Vetur, Vue CLI and Vuex; now they are Volar, Vite and, the … Read More
Azure Elastic Jobs for SQL Databases
What’s an Elastic Job? While the definition of an Elastic Job is quite straightforward in Microsoft’s documentation, I always like to read about a real-life example of the usage of a technology or tool first – I find it usually … Read More