Bevan SteeleConverting Callback-based SDK methods to Coroutines in KotlinKotlin’s coroutines are an excellent feature of the language that makes asynchronous programming enjoyable and easy to understand.1 min read·Jul 7, 2023----
Bevan SteeleMetrics pollution and how to avoid itI believe that in today’s product development landscape, there is a prevailing culture driven by metrics. It all started with good…1 min read·Jun 11, 2023----
Bevan SteeleShould we still write software engineering blog posts?We initiated this blog with the realization that we were consuming a lot of content on the internet without actively contributing. As…2 min read·May 29, 2023----
Bevan SteeleBump version code for Android apps using GitHub ActionsPlay Store, since the beginning of time, had the same policy about versioning: every artifact uploaded and served from Play Store should…1 min read·Apr 17, 2023----
Bevan SteeleAndroid CI/CD part 2: Building and pushing to Play Store in GitHub ActionsIn the previous post of this series, we showed how to use Fastlane to create an automated way to build, package, and upload your Android…2 min read·Mar 24, 2023----
Bevan SteeleAndroid CI/CD part 1: Locally building and pushing to Play Store using FastlaneAutomating the deployment of Android apps to Google Play, I believe is a must for teams with more than 1–2 people. Having the latest test…2 min read·Mar 19, 2023----
Bevan SteeleCreating a User Profile model in Django to hold additional user infoCreating a new user in a Django project is quite straightforward and well-documented.2 min read·Mar 4, 2023----
Bevan SteeleEssential settings to change for a Django app in productionSo you have finished your Django app, after months of development, and you are ready to go live. Up until now, you’ve been running the app…2 min read·Feb 19, 2023----
Bevan SteeleQuick start on Selenium tests with Django and GitHub Actions deploymentWriting a combination of unit and integration/UI tests is ideal for any kind of project that contains both user-facing components and…2 min read·Feb 11, 2023----
Bevan SteeleRemoving unused CSS in a Django template-based projectWhen productionizing a web app there are many best practices you can do to improve the performance of the deployed app. One of those best…2 min read·Feb 4, 2023----