Best practices for Android Architecture in 2024 Android Pro | Architect Masterclass Series
![](https://androidpro.io/wp-content/uploads/2024/04/3-Deadly-Architecture-Mistakes-in-Android-Development-1024x576.png)
Enroll to 3rd cohort of The Android Architect androidpro.io/architect
#kotlinDevChallenge 2023 summary
![](https://androidpro.io/wp-content/uploads/2023/11/Zrzut-ekranu-2023-11-15-o-13.51.35-1024x581.png)
The KotlinDevChallenge was not just a competition, but a journey of learning, growth, and community engagement. Every participant in this challenge is a winner in their own right. By choosing to participate, you’ve taken a significant step towards enhancing your skills, pushing your boundaries, and becoming Kotlin PRO. The greatest reward is not just the […]
Mohsen Rezania | Deep dive into Convention Plugins / AndroidPro meetups
![](https://androidpro.io/wp-content/uploads/2024/04/Webinary-1024x576.png)
This presentation is all about harnessing the power of convention plugins in multi-module Android projects and leveraging Detekt for enforcing code quality. Understanding Convention Plugins Benefits of Using Convention Plugins Sharing Build Logic Integrating Detekt Speaker: Mohsen Rezania – Passionate Android Engineer with more than 5 years of experience, dedicated to ensuring stability, enhancing user […]
How to mock data class?
![](https://androidpro.io/wp-content/uploads/2023/10/Are-unit-tests-worth-it-2-1024x512.jpg)
Short answer: you don’t.
Instead…
4 Ways to Leverage Kotest Specs for More Robust Testing
![](https://androidpro.io/wp-content/uploads/2023/10/Are-unit-tests-worth-it-1-1024x512.jpg)
When it comes to testing in Kotlin, we often default to jUnit as the go-to framework.
However, there’s an alternative that offers a variety of powerful features – Kotest.
Kotest provides a variety of spec styles, each with its unique capabilities, that make writing tests a breeze.
Are unit tests worth it?
![](https://androidpro.io/wp-content/uploads/2023/10/Are-unit-tests-worth-it-1024x512.jpg)
In the realm of software, unit tests are like unsung heroes. They quietly play a crucial role, ensuring that each part of the code, or each “atomic unit,” behaves as it should. Let’s dive a bit deeper into this concept, keeping things simple and relatable. Imagine we’re talking about a car. Unit Tests: Checking the Basics […]
StateFlow vs SharedFlow
![](https://androidpro.io/wp-content/uploads/2023/10/stateflow-shared-flow-1-1024x576.jpg)
What’s the difference between SharedFlow and StateFlow? That’s actually a very common interview question. And here’s how you can answer it: Both SharedFlow and StateFlow are hot streams, but they serve slightly different purposes. Let’s answer with practical examples to better understand their use cases. SharedFlow SharedFlow is like a broadcast channel. It can emit […]
Design patterns every Android developer should know.
![](https://androidpro.io/wp-content/uploads/2024/04/software-dev-thursdays-1-1024x576.png)
👉 Learn essential design patterns for Android development, suitable for every level—from beginner to expert developers. 👉 Understand how to write cleaner and more maintainable code, so your applications aren’t just a tangle of hard-to-understand logic.👉 Get hands-on experience with real-world examples, where experts will demonstrate how to implement these design patterns in a live […]
How to grow as an Android dev in 2023?
![](https://androidpro.io/wp-content/uploads/2024/04/software-dev-thursdays-1024x576.png)
Link: https://www.youtube.com/watch?v=3KwPztAb5ng
How to refactor your code (without turning the project inside-out)
![](https://androidpro.io/wp-content/uploads/2023/06/photo-1511737207395-5b1ff1f86e54-1024x682.jpeg)
Are you stuck in a loop of having an old codebase that’s not testable, but not being able to refactor it because there’s no test coverage? This is a common challenge that many software development teams face, but there’s a way out. In this article, we’ll explore a 5-step process to break the cycle and improve […]