Getting to know Kotlin’s Extension functions: some caveats to keep in mindIf you’ve watched any “Intro to Kotlin” talk, you’ve probably seen extension functions being told as one of the best feature of this…Sep 22, 20172Sep 22, 20172
Published inProAndroidDevNothing (else) matters in KotlinEverything has a type in Kotlin: objects, functions, nothing itself has a type, and it’s unsurprisingly Nothing.May 12, 20178May 12, 20178
Improving findViewById with KotlinThis post has been moved to my personal blog.Apr 21, 201714Apr 21, 201714
Sharing files through Intents (part 2): fixing the permissions before LollipopSince I wrote my piece about how to use FileProvider to enhance security and add compatibility with Nougat, I discovered some issues…Feb 20, 20173Feb 20, 20173
Published inProAndroidDevSharing files through Intents: are you ready for Nougat?Since Android 7.0 Nougat you can’t expose a file:/// URI with an Intent outside your package domain, but don’t worry: here’s how you can…Feb 9, 201713Feb 9, 201713
Custom View: mastering onMeasureCustom views are not just about onDraw. onMeasure can be equally important and here’s how…Jan 23, 20174Jan 23, 20174
Build a data usage manager in AndroidLet’s be honest: the Android built-in data manager sucks. How can we build our own?Jan 12, 20174Jan 12, 20174
Show app usage with UsageStatsManagerAndroid 5.0 Lollipop introduced lots of goodness for us Android developers, but here’s something you might have missed: UsageStatsManager.Dec 23, 201615Dec 23, 201615