Peter-John WelcomeinProAndroidDevWhat’s new in Firebase Machine Learning and MLKitIn recent weeks, there have been some changes to the Firebase machine learning products. Firstly, we had a name change. Firebase MLKit is…4 min read·Aug 3, 2020----
Peter-John WelcomeinProAndroidDevAndroid Studio: Layout InspectorAndroid Studio 4.0 was recently released to the stable channel and it came with many new features. A feature I’ve been looking forward to…5 min read·Jun 5, 2020--1--1
Peter-John WelcomeinProAndroidDevWhen to use Internal Sharing on Google Play or Firebase App DistributionTesting is a critical part of the software development cycle. There are different types of tests, such as unit testing, UI testing and…8 min read·May 3, 2020--3--3
Peter-John WelcomeinProAndroidDevBuilding a DevOps pipeline for your App: Choose a CI/CD serverGenerally when we think of CI/CD, we think of a build server. This could be a machine that we have locally or could be a cloud provider…9 min read·Apr 5, 2020--1--1
Peter-John WelcomeinProAndroidDevBuilding a DevOps pipeline for your App: Git StrategyWhen thinking about a DevOps pipeline the first thing most people think about is where am I going to host my build server? This…5 min read·Aug 16, 2019--2--2
Peter-John WelcomeinProAndroidDevBuilding a DevOps pipeline for your App: IntroductionDevOps and pipelines are words that we hear a lot in our development environments and they are always being done by either people doing…2 min read·Aug 16, 2019----
Peter-John WelcomeinWe’ve moved to freeCodeCamp.org/newsWhy conferences and meet-ups are important for developersIn 2018, I was fortunate enough to attend and speak at many meet-ups and conferences in South Africa and abroad. As a local meet-up…5 min read·Mar 29, 2019--3--3
Peter-John WelcomeinDataDrivenInvestorUsing AutoML Vision in your Android appMachine Learning is a term we hear a lot these days in the development community and beyond. There are many tools out there that are…7 min read·Dec 20, 2018--2--2
Peter-John WelcomeinWe’ve moved to freeCodeCamp.org/newsHow (and why) to use the Cake Pattern with SwinjectIn my previous article, I showed how we can use the Cake Pattern to do dependency injection without any libraries. I got a lot of awesome…4 min read·Apr 22, 2018--3--3
Peter-John WelcomeinAndroidPubSonarqube code coverage for Kotlin on Android with BitriseI’ve recently been working on an Android app that is 100% Kotlin with a full development CI pipeline. Having a good app means that the code…3 min read·Jan 10, 2018--7--7