Bevan SteeleinRock and NullConverting 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.Jul 7, 2023Jul 7, 2023
Bevan SteeleinRock and NullMetrics 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…Jun 11, 2023Jun 11, 2023
Bevan SteeleinRock and NullShould 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…May 29, 2023May 29, 2023
Bevan SteeleinRock and NullBump 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…Apr 17, 2023Apr 17, 2023
Bevan SteeleinRock and NullAndroid 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…Mar 24, 2023Mar 24, 2023
Bevan SteeleinRock and NullAndroid 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…Mar 19, 2023Mar 19, 2023
Bevan SteeleinRock and NullCreating a User Profile model in Django to hold additional user infoCreating a new user in a Django project is quite straightforward and well-documented.Mar 4, 2023Mar 4, 2023
Bevan SteeleinRock and NullEssential 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…Feb 19, 2023Feb 19, 2023
Bevan SteeleinRock and NullQuick 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…Feb 11, 2023Feb 11, 2023
Bevan SteeleinRock and NullRemoving 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…Feb 4, 2023Feb 4, 2023