Design & Development Principles

What is this post? What I'll attempt to lay out here has been said with eloquence that I'll never be able to approach; detailed in ways I will never come up with; and I assume by people who've forgotten more about good software development…

Android Logger Refactor - Final Refactor

It has been a while since I've worked on refactoring the FyzLog. I've been occupied with the VBM on Android [https://quinngil.com/2017/01/25/vbm-on-android/] series. The practices demonstrated in this series though; hugely important ones that will need to be applied once code…

VBM on Android - Ruthless Refactoring

I was looking at the code today to see if I could use the new Moshi 1.4 [https://github.com/square/moshi/blob/master/CHANGELOG.md] and thought I should poke about to see if there's any obvious changes out the network layer I could/should change.…

VBM on Android: VSTS & Build Agent

I'm working to build an Android App through Visual Studio Team Services [https://www.visualstudio.com/team-services/] with the code hosted on GitHub. Pain... I'm going to not write up the long, painful, and unsuccessful time spent trying to use a Windows and Hosted Agent. If…

VBM on Android - Unit Test in Espresso

Much like the post on Appium [https://quinngil.com/2017/02/12/vbm-on-android-initial-appium]; This Espresso post is tied to activities going on at work. This isn't published until long after a decision has been made; but it will serve as my learning so I can participate in the…

VBM on Android - Pair Programming

This is a quick post about some of my recent experience developing the HackerNews Reader app. Not pairing sucks. It'll be posted later this month; but I spent 3 evenings; probably 12 hours total; making zero progress on a blog post. I got stuck and couldn't…

Android - StrictMode

Stumbling around some old source code; I found a snippet that used StrictMode [https://developer.android.com/reference/android/os/StrictMode.html] in the Application#onCreate. It's not anything revolutionary; but it helps in larger and more complex apps to catch simple mistakes. StrictMode never helped much at…

Gardner

I'm sitting at the gymnastic studio reading "The Pragmatic Programmer" (for the 5th-ish time) and it talks about an approach to code. Can you guess what? Our industry refers to it as construction, "building" software. "Engineer". I care about the code in…