Google Developer Expert in Kotlin and Android developer. Clean code & testing enthusiast.
From Messy to Tidy: A Practical Guide to Writing Clean Kotlin Code
16:10 > 40 min
Clean code is more than a set of rules; it's a philosophy that prioritizes readability, maintainability, and simplicity in software development.
Kotlin has been praised for its expressive and powerful syntax, making programming easier and more efficient. However, to truly maximize Kotlin's productivity, developers must not only master its features, but also revisit the fundamental principles of software craftsmanship.
In this talk, I will explore how to write effective code using the expressive syntax of Kotlin, while revisiting the fundamental principles including (but not limited to) DRY, KISS, or SOLID.
Additionally, I will illustrate how these principles can be employed to design app architecture.
We'll explore best practices and advanced techniques, including Kotlin idioms, value classes, lambdas, extension functions, and more. Join me to elevate your Kotlin programming skills and craft cleaner, more maintainable code.
Intro to unit testing coroutines with Kotest & MockK
13:25 > 30 min
Testing coroutines is essential for verifying the reliability and performance of your asynchronous code.
In this workshop, you'll learn how to test coroutines effectively using the Kotest and MockK libraries, ensuring your app handles concurrent tasks efficiently and with confidence.