Bevan SteeleClean Architecture primerThe word “architecture” is overloaded in so many ways. Even in the software engineering domain, it doesn’t mean the same thing for…Jul 9, 2022Jul 9, 2022
Bevan SteeleWhy building software takes timeIt’s difficult to explain to non-software engineers why software takes so much time to build. It’s even more difficult to explain this to…May 21, 20221May 21, 20221
Bevan SteeleWhat should the View layer be responsible for in Android?Recently, the excellent “Guide to app architecture” was released. This is an awesome resource for anyone entering the Android app…Apr 23, 20221Apr 23, 20221
Bevan SteeleSOLID principles and common misconceptionsI’ve learned about the popular SOLID principles early on in my career. I was delighted.Feb 14, 2022Feb 14, 2022
Bevan SteeleNon-fatal crashes: the crash rate that mattersAlmost every developer has some kind of crash monitoring set up for their app. And the most common metric they monitor for inferring the…Jan 22, 2022Jan 22, 2022
Bevan SteeleAndroid Biometric API primerIt’s quite probable that your app handles at least some “sensitive” data. It might be the case that the only sensitive data are just the…Dec 12, 2021Dec 12, 2021
Bevan SteeleReduce code complexity: Guard clausesAlmost every software engineer fights a never-ending fight: we strive to make our codebase simpler and thus more readable every day.Nov 27, 20211Nov 27, 20211
Bevan SteeleRespect the module: code consistencyI’ve talked before about the codebase consistency using a common code style for the entire team.Sep 18, 2021Sep 18, 2021
Bevan SteeleGuidelines for writing better testsRe-post from: https://www.rockandnull.com/guidelines-for-writing-better-tests/Jul 18, 2021Jul 18, 2021