When Clean Architecture met Kotlin: A love story
Kotlin, a modern language bursts into the community when developers have been perfecting what they call Clean Architecture for years, some potions and spells with which to increase the power of testability and become independent of evil external agents and cruel frameworks.
While large groups begin to praise the bonanzas of lambdas, extension functions, null treatment and other songs of sirens, this language will have to fight to show that it is not just a nice syntax and promises of summer, but has come to take Clean Architecture to a new level.
Corutines, polymorphic types, high order functions, pattern matching and many other ideas and solutions are what Kotlin offers to us, and we will review them to see how to use them and continue having a Clean Architecture.