Skip to main content

Blogs

2018

A little Kotlin puzzler
·2 mins
Kotlin Lambda Puzzle
Kotlin is an incredibly enjoyable, concise and powerful programming language. Yet sometimes also a bit confusing… Puzzle # Have a look at the simple class below.
How dangerous permissions sneak into apps
·3 mins
Android Permissions Modules Manifest Post-Mortem
This is a post-mortem where the very dangerous permission, READ_PHONE_STATE, unintentionally sneaked into our app. Here’s how this could happen, how we debugged and finally how we solved it.
Pro Android Studio - Taming the interface
·4 mins
Androidstudio Tools Shortcuts Navigation
Not only can anything in Android Studio be controlled with a keyboard shortcut, it offers many more simple tricks to make you more productive. To conclude this series, we will look at how you can control the interface, invoke every (!
Pro Android Studio - Refactoring
·5 mins
Androidstudio Tools Shortcuts
Refactoring can be tedious and easily introduce bugs. The main reason for this is the number of manual steps involved: rename, move, copy-paste,… So wouldn’t it make sense to automate this and have Android Studio do all the work for you?
Pro Android Studio - Code navigation
·5 mins
Androidstudio Tools Shortcuts
Struggling to navigate your code? Getting lost in deep inheritance hierarchies? Hard time figuring out relations between classes? Let’s learn how to navigate code in Android Studio like a pro.
Year in review 2017
·2 mins
Review
For the first time ever I have my year in review ready in time. I’m sure I’ll never forget 2017. Not only did we start building our dream house, but more importantly, our family grew to 4 people!

2017

MacOS update could not be installed
·1 min
Macos Update Troubleshooting
Tonight after a routine MacOS update (10.13.2) disaster struck and my Mac got stuck in an update boot loop. After a few hours of panic, reading online and trial & error I managed to resolve it.
The curious case of haunting fragments
·4 mins
Android Fragment Navigation
Do Fragment transactions and back navigation have no more secrets for you? Well then you should try to solve the mystery in this post, where a Fragment (literally) came to haunt us…
The 100% code coverage problem
·4 mins
Android Testing Coverage
While you may be tempted to strive for 100% code coverage, that would be a horrible idea. Besides some code being hard to test, the concept of coverage is actually fundamentally limited.
Droidcon UK slides
·2 mins
Android Conference Droidconuk
Had a blast visiting Droidcon UK this year and wanted to do a quick post to link to all of it’s wonderful content. Conference slides # While you can find all recordings here, I often find it useful to be able to quickly scan through the slides.