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…Aug 3, 2020Aug 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…Jun 5, 20201Jun 5, 20201
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…May 3, 20203May 3, 20203
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…Apr 5, 20201Apr 5, 20201
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…Aug 16, 20192Aug 16, 20192
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…Aug 16, 2019Aug 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…Mar 29, 20193Mar 29, 20193
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…Dec 20, 20182Dec 20, 20182
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…Apr 22, 20183Apr 22, 20183
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…Jan 10, 20187Jan 10, 20187