Alex HartinProAndroidDevEager vs. Lazy in RxJavaOver the last several years, RxJava has been a staple of Android software development. RxJava has a very high learning curve, and part of…Aug 1, 2019Aug 1, 2019
Alex HartinWell RedAbstract / Extract / InjectAn approach to making your code easier to maintain and modifyOct 10, 2018Oct 10, 2018
Alex HartinProAndroidDevAbstract / Extract / InjectLegacy code is a part of life for any software developer. There are many definitions of Legacy code. Some consider it to be code that…Aug 17, 20181Aug 17, 20181
Alex HartinProAndroidDevKotlin’s ‘Nothing’ TypeA colleague approached me a while ago and asked me a question about Kotlin. What was this “Nothing” type, and what was it used for? I did…Dec 9, 20174Dec 9, 20174
Alex HartinProAndroidDevTest By LayerIn the world of Java and Android, Mockito is an industry standard. Many a unit test are written where the very first thing a developer does…Sep 26, 2017Sep 26, 2017
Alex HartinProAndroidDevTesting Kotlin ScriptsRecently, I’ve taken it upon myself to do a bit of automation scripting for some of the more tedious day to day tasks I am faced with at…Aug 15, 20172Aug 15, 20172
Alex HartinProAndroidDevAndroid ViewModels means CompositionWith Google’s new ViewModel library comes a new slew of tutorials, documentation, blog posts, and github repositories describing it’s uses…Jul 5, 20172Jul 5, 20172
Alex HartinAlex Hart’s BlogFunctional MVVM on AndroidThis post serves as a rewrite for a previous post of the same title. The original post was a little too full of theory, so I made the…Apr 19, 2017Apr 19, 2017
Alex HartinAlex Hart’s BlogMonoids: It’s just Reduce!Oversimplifications happen to be something I’m good at, so I’ll apologize in advance if this is another one. A lot of the time when people…Jan 17, 2017Jan 17, 2017
Alex HartinAlex Hart’s BlogReactive MVP in AndroidI’ve looked at a lot of different implementations of the MVP pattern within Android applications over the last year. Some I agree with, and…Jan 4, 20171Jan 4, 20171