Published inDev GeniusAll you need for Dependency Injection is KotlinYou may wonder what is the best Dependency Injection library for your Android project. Dagger, Hilt, Koin, or Kodein? I can’t answer that…Feb 20, 2022Feb 20, 2022
Published inDev GeniusGit Flow — everything that you need to know for your everyday workWorking with Git is one of the most important things that you could learn as a software developer. There are many different strategies for…Feb 14, 2022Feb 14, 2022
Published inDev GeniusTesting tools for Kotlin. Quick recap in 2022.We can group testing tools into 3 main categories:Feb 9, 2022Feb 9, 2022
Published inTowards DevHow to inject the coroutines Dispatchers into your testable codeBest practices for coroutines say that you should always inject the coroutines Dispatchers. It will allow you to control your Dispatchers…Jan 30, 20221Jan 30, 20221
Introducing async work in a product companyRecently I’ve reviewed the Gitlab article about the async culture of work and I believe that this is a very long, but good guide on how to…Dec 31, 2021Dec 31, 2021
Why Flutter is not your choice for building the best app in the world?In this post, I will share with you my humble opinion about using Flutter in large, scalable and maintainable projects. There is a lot of…Aug 4, 202115Aug 4, 202115
Five questions for the technical interview. Not only for Android Developers!As a developer, I had many opportunities to take part in a lot of technical interviews, sitting on both sides of the table. I was the…Jan 1, 2021Jan 1, 2021
So, you think that know how to use Snackbar and FAB? You know nothing!Maybe you got used to using Snackbar on views with List and Floating Action Button. You wrapped everything with CooridnatorLayout and…Dec 5, 2020Dec 5, 2020
Android Auto Backup + Keystore Encryption = Broken Heart Love StoryYou care about your user’s data and you encrypt them. Android provides you Android Keystore to make it easier — great! You also want to…Sep 14, 20201Sep 14, 20201
Early return in KotlinIn programming, there is an open discussion as to whether you should only have one return statement. You can use these two options (or…Jul 25, 2020Jul 25, 2020