Bunu: Un side project para los amantes del buen café.

Como he dicho en posts anteriores tengo 3 socios junto con los cuales creamos proyectos de todo tipo y los lanzamos para validarlos, uno de los aspectos por los que decidimos crear este equipo es que tenemos habilidades distintas y complementarias, pero algo que los 4 tenemos en común es que amamos el café, enSigue leyendo “Bunu: Un side project para los amantes del buen café.”

Como ordenar los packages de tus apps (Package by features, not layers)

Esta es la manera que me ha funcionado mejor para ordenar las carpetas (Packages) de mis aplicaciones, en especial en Android pero también en otros lenguajes y frameworks como Django y NodeJs. La manera es el siguiente: Ordena tus packages por características, no por capas. Vamos a verlo con un ejemplo. Supongamos que tienes unaSigue leyendo “Como ordenar los packages de tus apps (Package by features, not layers)”

Hacklabs: La nueva manera de aprender con Hackaprende

Muchas veces ya conocemos un lenguaje, un framework o una tecnología y sabemos usar al menos sus partes principales, pero necesitamos aprender a implementar algo concreto. Un ejemplo es que ya sepamos programar en Android pero nunca se nos había presentado el problema de crear una lista que tenga secciones. El problema es que noSigue leyendo “Hacklabs: La nueva manera de aprender con Hackaprende”

Nuevo año, nuevos proyectos: Experimentando con un nuevo proceso.

Quienes me conocen saben que me apasiona el emprendimiento, llevo algunos años intentándolo, algunas veces logrando cosas geniales y en la mayoría productos que nunca ven la luz o que simplemente no “pegan” 😁, pero en todos los casos aprendiendo mucho. Hace un par de años me asocié con 3 grandes amigos con diferentes habilidadesSigue leyendo “Nuevo año, nuevos proyectos: Experimentando con un nuevo proceso.”

Páginas para encontrar recursos de Android rápidamente.

Nunca me canso de mencionar lo importante que es la rapidez en la programación, te hace destacar como empleado y es determinante para triunfar como emprendedor. Por eso te quiero dejar 5 páginas que utilizo para obtener recursos de Android rápidamente: Iconos, paletas de colores, etc. Material design color palette: Muy útil para experimentar conSigue leyendo “Páginas para encontrar recursos de Android rápidamente.”

Formatos de String en Kotlin

Este artículo es un complemento a los cursos gratuitos de Java para Principiantes y Kotlin para Principiantes. La explicación la daré en Kotlin pero en Java aplica prácticamente lo mismo. En Kotlin (Y la mayoría de los lenguajes de programación) podemos utilizar formatos para reemplazar variables dentro de los String, supongamos que queremos imprimir nuestroSigue leyendo “Formatos de String en Kotlin”

Todogs: Un side project que se convirtió en algo más.

Hace alrededor de 2 meses me propuse actualizarme en lo último de Android y aprender temas que por algún tiempo había querido pero que no me había dado a la tarea de empezar, en concreto quería aprender los siguientes temas: CameraX: Como hacer cosas interesantes con la cámara. Machine Learning con Android y Tensorflow: ConocíaSigue leyendo “Todogs: Un side project que se convirtió en algo más.”

5 Consejos para formar un buen JSON

No hay como recibir un JSON bonito para hacer las cosas fáciles al momento de usarlo, si usamos una API pública no hay mucho que hacer, pero si tienes poder para decidir cómo quieres que te lleguen los datos (O enviarlos si tu eres de backend), te recomiendo estos consejos que les ahorrarán dolores deSigue leyendo “5 Consejos para formar un buen JSON”

La mejor forma de aprender un nuevo lenguaje.

Actualmente tengo 2 cursos gratuitos de lenguajes de programación puros, llamados Java para Principiantes y Kotlin para Principiantes, y pienso lanzar algunos otros próximamente, creo que Python será el siguiente. La forma en que organizo y explico mis cursos parte de la idea que tengo de que la mejor manera de aprender un lenguaje deSigue leyendo “La mejor forma de aprender un nuevo lenguaje.”

Android: executePendingBindings() en RecyclerViews

Como nada es perfecto, data binding tiene una desventaja con respecto a findViewById(). Android “pinta” los views en la pantalla cada 16ms en promedio, esta actualización de la pantalla puede suceder en menos tiempo, pero si se hacen procesos pesados en el hilo principal (Main Thread) podría causar que la actualización sea de más deSigue leyendo “Android: executePendingBindings() en RecyclerViews”