GitHub LinkedIn Feed

Kapsule — Minimalist Dependency Injection for Kotlin

Apr 17, 2017

Introductory articles are all the same: here’s the new shiny (used as a noun), it’s really cool, please use it. Admittedly, this post is about my new library called Kapsule, but I want to first discuss the state of dependency injection in Kotlin and hence explain what drove me to create this library.

  • kotlin
  • android
  • mobile

For-Loops vs forEach in Kotlin

Mar 4, 2017

Because Kotlin has an abundance of features and it isn’t too opinionated, oftentimes you find yourself wondering which is a better way to achieve the same result. Is there any difference in readability, performance or extendability? This happens with even the most basic things like for-loops.

  • kotlin

Enforcing Super Calls in Android

Sep 22, 2016

When writing libraries in Java, it’s not uncommon to create an abstract class with some basic functionality that the user would extend. But how do you ensure that the overridden methods call through to super?

  • android
  • mobile

Kotlin, the Pragmatic Language For Android

Sep 20, 2016

Kotlin, a relatively new programming language running on the JVM, has been making headlines as the more elegant alternative to Java in any of its applications. One of them is Android development and this talk will explore the benefits that the language offers for everyday coding.

  • kotlin
  • android
  • talk

Practical Guide to Gradle with Kotlin

Sep 14, 2016

You can now write Gradle scripts in Kotlin. So what? This talk will show you how, why and when to do it. We’ll cover basic syntax and review a few simple examples that you can use in your existing projects.

  • kotlin
  • gradle
  • talk

Asynchronous Vert.x Applications in Kotlin

Aug 4, 2016

Looking at web development, Spring seems to be the star of most Kotlin articles and tutorials. This talk will explore an asynchronous alternative that is Vert.x and evaluate its production readiness. We’ll do that by writing a simple (but working) web API, with some neat Kotlin features to boot, and figure out what the benefits of using this framework are.

  • kotlin
  • vertx
  • talk

Kotlin Production Tales

May 14, 2016

Almost two years have passed since I started droning on about how awesome Kotlin is and how much better it makes Android development.

  • mobile
  • android
  • talk

Prototyping APIs for Mobile Apps

Oct 22, 2015

Unless your mobile app is completely self contained, it’s likely to be using a server component in some shape or form. And when front-end features depend on their back-end implementations, the app teams are left waiting for their server counterparts, wasting time and money. Prototyping can be used to mitigate that.

  • python
  • api
  • mobile

Kotlin, a Year on

Oct 6, 2015

Revisit of last year’s talk about Kotlin and its application in Android development.Summary of the changes that took place since then, new features and feasibility for production usage as it stands.

  • kotlin
  • talk

Library-Driven Development

Sep 26, 2015

Everyone uses libraries. They are your optional way to save time on writing boilerplate code. But when to use them is a debatable question. The unspoken rule is: keep writing custom code until you get the feeling that something is so common that there must be a standard way of doing it. But there are those who disagree: those who vowed to write everything from scratch and those who never write a line of code without checking GitHub for a ready solution.

  • rant