In the fast-paced world of software engineering, everyone’s searching for the ultimate shortcut. The one secret sauce that will let you skip all the hard work and dive straight into coding heaven. And when Google, the giant of the tech world, waves the flag for a particular approach, it’s easy to think you’ve found the golden ticket. But let me tell you, in the realm of Android app architecture, what seems like a shortcut might just lead you down a treacherous path. I’m talking about Google’s Guide to App Architecture, the so-called “Google architecture” – a roadmap that may look promising at first glance but is riddled with pitfalls. Buckle up, because we’re about to dive into the controversial territory of Android’s approach to app architecture, and you might not like what you find.
software engineering
A Clean Architecture implementation for Android in Kotlin
In this post, a Clean Architecture implementation for Android using the Kotlin language is presented and discussed. An example App is also provided to support the discussion. The full source code can be downloaded from GitHub.
If it works… don’t touch it!
I have always been concerned about quality when it comes to software development. Being a Computer Engineering student I remember some of my fellows told me: “if it works, don’t touch it!”. I could understand that point but I never agreed.
I always had the sense that code has not only to work but also to look organized, well written. Once, a friend of mine told me: “Cesar, yes I know, you like well-made things, but…” as an apology for handing me a little crappy piece of code. We passed our joint assignment and got a good mark, after all, his code worked.