Stuff that matters! (to me)
localhost ~ $
Hi there, my name is Nick Martens. Welcome to my personal Android blog. I write about app architecture, Android technologies, Firebase, Java, Kotlin, or anything that comes to mind. I hope you enjoy it
This is sort of a continuation of the previous post. First I'll give you an introduction to generics in Kotlin, and next I will dive a bit deeper and show you how you can create your own functions like, let, apply, etc. Enjoy!
I have been using Kotlin for a while now. And, it was really hard to find proper beginner documentation on the standard functions like: let, apply, also, etc. So I decided to write an article about this, giving you some guidelines when to use each of these functions.
I wrote this post inspired by the AppDevCon conference I visited. It explains clean architecture and how to use it on Android.
This post continues my earlier post, messing with the drawable state. It explains some of the shortcomings our solution had, and how to fix them.
My previous version of the blog was running on Wordpress. In this post I will show you how I connected events from Wordpress to a very simple Android app. I will show you how to create a Wordpress plugin, connect it to Firebase, and show notifications in an Android app.
I will talk about some analogies between package structure and class structure, and how you can use this to write better code.
This post is all about drawables and managing their state. It shows how to implement your custom states and how to use them with your drawables.
I wrote this post when Agera was just released with Google. I dive into the details and how
you can use this simple reactive library.
Note: At the moment of writing, I had no further experience with reactive frameworks like RxJava. Nowadays I would recommend the use of RxJava over Agera, because I think it is far more advanced and has several other benefits.
In this post I take a look at Flatbuffers and check out the positive effects it has on loading of you apps.
In this post I show you how you can set up an Android application that uses Dagger 2, in such a way that you can override the dependencies with dependencies for your test cases.