SonarQube on Azure

Objective Install SonarQube to display metrics from my random projects. Mostly as experiments to apply to activities at work. Research Where can I install it? Based on my minor internet research; it looks like SonarQube will only run on an actual machine, VM, or Docker. I did a little looking…

VBM on Android - Initial Appium

Pre-ramble Appium is an excellent tool for testing an app running "for reals". No faking talking to other systems - it has to hit the real stuff. I prefer Appium for this as it forces that separation. It requires the application to be treated as a black box.…

VBM on Android - Retrofit Functional Tests

The first thing I'll do for this post is define my use of Functional Tests. This is something I feel needs to be done because the related type of testing, Integration Tests can easily be swapped for each other. In fact I work with people who use them…

VBM on Android - Retrofit

Set Up I'm using Android Studio to do the development. At home, where I'm doing this development, I like to run the Canary branch. I've run Canary at work before; and it's helped in a number of situations to know what'…

VBM in Android

View-Bridge-Mediator in Android In this blog series I'll be sharing the process of developing an app that utilizes a lot of technologies, practices, and patterns that I find critical to producing high quality, maintainable code. The big part; if not obvious, is to demonstrate the development and use…

Android Logger Refactor - Encapsulate

This is a simple refactor to bring encapsulation to the current log level and controlling if the output should go to android.util.Log or System.out. As part 4 mentioned; this is super simple. The change to FyzLog is to take the following /** * Write Log Message to {@link System#…

Android Logger Refactor- Sin Forgiven

Last we left our hero; unit tests were red. The horrible horrible red bar! faints I believe it was in Kent Beck's TDD book that he recommends ending the work day with a failing test. It gives you an explicit place to start working again the following day.…

Android Logger Refactor - Primitive Extermination

Previously in our Logger Refactor adventure, we extracted a class for logging to System.out. As mentioned; the focus of this part will be performing a similar operation for logging to android.util.Log. (Note: This focus totally didn't happen...) We can revisit the current state of Logger.…