Skip to main content

Blogs

2020

Test library releases using an in project Maven repository
·3 mins
Android Library Maven Transitive Dependencies Gradle Kotlin
Short, powerful post on how to test the release version of libraries directly within a project without having to deploy them to Maven first. As a bonus, there will also be an open-source example showcasing all of this in action.
Android library development - Dependencies
·9 mins
Android Library Maven Transitive Dependencies Gradle Kotlin
Ever had a build failure while integrating an SDK? Wonder how you can avoid your SDK customers having dependency conflicts? How many transitive dependencies should your SDK have?
Android library development - Modularization
·6 mins
Android Library Modularization Maven Gradle Kotlin
With modularization being all the hype, should you also modularize an SDK? Are fat aar files really needed? And how do you prevent internal APIs from being exposed on your public interface?
Android library development - Getting started
·5 mins
Android Library Maven Gradle Kotlin
Having switched to Android SDK development over the past year, I’ve run into quite a few interesting and unexpected challenges. So how does library development differ from app development?
Kdoc for Android libraries using Dokka
·7 mins
Documentation Kdoc Dokka Gradle Kotlin
A great way to make your library easier to use it to generate code documentation for its public interface. The default way to do this in Kotlin is to generate KDoc using the official Dokka plugin.
Year in review 2019
·3 mins
Review
Getting up without being rushed, cycling my kids to school, cooking healthy salads for lunch, kids running into my arms when they get home… I’m quite happy with my new daily routine!

2019

Feature flags - A successful architecture
·12 mins
Architecture Android Firebase Feature Flags
Now that we know how feature flags can help us release faster, it’s time to dive into the actual implementation details. How can we easily define feature flags?
Feature Flags - How to use
·5 mins
Android Firebase Feature Flags Software Engineering Tools
Empowered with what feature flags are and why they are useful, let’s see how we can actually integrate them into an app. And how can we roll them out to our users?
Feature Flags - Why you should care
·7 mins
Android Firebase Feature Flags Software Engineering Tools
A key ingredient to speed up modern software development is feature flags. But what is a feature flag precisely? Why should you care about them? How do you integrate them into your codebase?
Lessons learned being a lead developer
·16 mins
Team Lead Software Engineering Lessonslearned
Three years ago, we decided ramp up internal app development at Philips Hue. After interviewing candidates (78!) for six months, I became the lead Android developer of the freshly hired Android team.