Zak TaccardiinCapital One TechA Better Way to Launch Activities on AndroidSingle Responsibility + Kotlin!Mar 8, 201819Mar 8, 201819
Zak TaccardiGive your data superpowers with RxAssertion: Gain flexibility by choosing Observable<T> over T when designing return values for functions related to your application’s…Jul 7, 20171Jul 7, 20171
Zak TaccardiAPI Design — Handling exceptionsDesign for errors, report defectsApr 7, 20172Apr 7, 20172
Zak TaccardiinHackerNoon.comAPI Design — Temporal CouplingMake development easier with obvious APIs enforced at compile timeApr 4, 20172Apr 4, 20172
Zak TaccardiinHackerNoon.comMy take on Model View Intent (MVI) — Part 1: State RendererAutomate UI testing with predictable state and flexibility, off the UI threadMar 30, 20173Mar 30, 20173
Zak TaccardiWhy Reactive?Imperative coding falls short in Android’s increasingly reactive worldMar 21, 2017Mar 21, 2017
Zak TaccardiMaking tests more readable with Kotlin’s extension functionsKotlin’s extension functions are a great way to improve test readability. Here, I’m testing text input from an view-based keyboard (think…Feb 20, 2017Feb 20, 2017
Zak TaccardiDiffUtil — performant one way data flow with RxJava and KotlinThis is a tutorial on how we can leverage DiffUtil, RxJava, andKotlin for performant unidirectional data flow when binding data to a…Jan 19, 20172Jan 19, 20172
Zak TaccardiEasily test your one-off async operations on Android with Dagger2 and RxJavaThis demo application utilizes RxJava, Dagger2, and JUnit. Explaining these libraries is out of scope for this article, but the internet…Dec 15, 20151Dec 15, 20151
Zak TaccardiGoodbye ActionBar APIs, hello ToolbarActionBar was a great API for its time, but it does not scale well. Problems:Sep 23, 20152Sep 23, 20152