Twitter, Material Design, buzzwords y medios hexpertos

Dos de las buzzwords de los últimos meses que más me están cansando son Material Design. En cuanto una aplicación introduce algún elemento de la última versión de la librería de compatibilidad de Google, como las CardView (no tenemos el Floating Action Button because f*ck you, that’s why) todos los medios hexpertos (y lo pongo así, con hache) en Android sienten el impulso de llenar un par de titulares con “Fulanito se actualiza a Material Design” o “¡Descarga ya la nueva versión de Fulanito con Material Design!“.

material_design_metrics

Los problemas son:

  1. La aplicación normalmente no introduce Material Design (por completo).
  2. Los medios no saben qué es Material Design y además usan la buzzword simplemente para ganar visitas (la ironía del titular de este post).

Sigue leyendo

JitPack, distribuyendo librerías con GitHub y Gradle o Maven

Hace unas semanas completé una librería que pareció gustar bastante en /r/androiddev, llamada CoolMaterialDialog. La idea es muy sencilla, un dialogo con dos botones (primario y secundario) fácilmente personalizable y que podía servir a un amplio rango de propósitos cambiando la View interna del mismo. Sin embargo, que otra gente pudiese usarlo en sus proyectos era un dolor. Había que clonar el repo, añadirlo a Android Studio, generar el .aar correspondiente y después añadirlo como dependencia al proyecto principal. Además, habría que repetir cada uno de los pasos para los cambios de versión, lo cuál no es deseable para nadie. Gran barrera de entrada. Así que en mi lista de tareas pendientes estaba subir el proyecto a uno de los repositorios típicos para poder añadir la librería con una sencilla instrucción compile al build script de Gradle. Pero buscando los pasos en Internet, parecía ser un gran aburrimiento. Muchos pasos. así que esto se iba retrasando más y más.

JitPack logo

Hasta hoy. He encontrado, de nuevo en /r/androiddev, el Santo Grial para distribuir tus librerías de manera sencilla. Muy sencilla. Y, como no, vengo a hablar de ello.

Sigue leyendo