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'…
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'…
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…
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#…
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.…
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.…
A week into the bowling game, the time it's taken me to complete the exercise decreased quite a bit from the first time I did it. Day 1: 60 minutes Day 2: 45 minutes Day 3: 30 minutes Day 4: 26 minutes Day 5: 15 minutes Day one…
As I find and work through new Kata's to use at TDD Kata's I'll write up my version of the kata here. I expect most will be similar to the source I find; and I don't expect any to be original. --------------------------------------------------------------------------------…