Cómo organizar las dependencias en Gradle

Una de las mejores formas de trabajar mejor es teniendo bien organizado tu proyecto, y no, no me refiero únicamente al código de tu aplicación sino también al de tus dependencias. Es muy común, por lo menos en mis primeros proyectos con Gradle, tener todas las dependencias a cascoporro sin llevar ningún tipo de control de versiones o, simplemente, de agrupación de tipo de dependencias. Para evitarlo, intento sacar todas las dependencias a un fichero común dónde intento organizarlas de una forma más concisa y legible. Eso es lo que te traigo hoy, un videotutorial de cómo organizo las dependencias...

Cómo usar el nuevo all-open plugin de Kotlin 1.0.6

Poco antes de terminar el pasado año, JetBrains lanzó su última versión de Kotlin y entre otras novedades han añadido un plugin muy interesante: All-open plugin. Introducción Antes de explicar qué es exactamente, me gustaría recordarte que por defecto todas las clases son finales en Kotlin a no ser que indiquemos lo contrario usando la palabra reservada open: open class HelloWorld { } ¿Qué significa ésto? Que si no indicas que una clase es open no podrás heredar de ella ni sobreescribir ningún método ya que es una clase final. Desde el punto de vista de programador ésto no debería ser un...