Putting our heads together.
Android Dependency Injection – Why we moved from Dagger 2 to Koin?
An example using the new DI mechanism with Kotlin and the Android Architecture Components
Koin is a new option to consider to manage dependency injections when working with the Android Architecture Components and Kotlin. It provides much more clarity than Dagger 2 and is simple to implement. Here is an example of how to use it, compared to other more complex options.
Defining quality in software development
The importance of setting the bar right to meet expectations
Just like high jumpers, software developers need to clearly set their goals in order to meet their objectives and speak of quality.
The quality pyramid in software development
Relying on everyday processes to reach high standards
We can think of our overall quality as the result of the functional, structural and process aspects of quality. Only by satisfying the lower levels of our pyramid will we be able to reach the uppermost level without sweat blood and tears.
Code Quality I: Good Practices
Clean code and other healthy programming habits
It is within ourselves to take action and turn our everyday activities into an upward-spiralling workflow. We might feel it takes longer in the short term, but it saves lots of time and headaches in the long run.
Code Quality II: Metrics
Key indicators to measure the health state of your codebase
No metrics are unquestionable. Nonetheless, keeping an eye on churn, as well as cyclomatic and cognitive complexity is a good habit to help write and maintain a clean codebase
Joining a development team: picking up the necessary behaviors
5 Key tips for a successful employee onboarding program
Getting ready for a real project is a lot more than being ready to take on isolated tasks. It involves finding your place within the team, facing unknown situations and getting used to tons of things, from jargon to speed.
Joining a development team: a pet project to acquire knowledge and skills
The challenge of getting up to speed on technologies and methodologies
Being the newest junior developer to join the team is not an easy position. Unless you and the team decide to consider it a blessing and to engage in an intense real-life training and mutual adaptation.
Rewiring Our Brain
Healthy players, Healthy Design and Development teams
How do upbringing and personality affect the way we perform and relate to others? Let’s focus on creating healthy teams with different people, cultures, ideas and expectations involved.