Maestro: tests E2E para Flutter que van más allá de tu app
La mayoría de herramientas de testing E2E se detienen en los bordes de tu app. Maestro no. Te explico qué es, cómo funciona y cómo lo uso en OpoSAS para validar flujos reales en dispositivo.
La mayoría de herramientas de testing E2E se detienen en los bordes de tu app. Maestro no. Te explico qué es, cómo funciona y cómo lo uso en OpoSAS para validar flujos reales en dispositivo.
OpoSAS es una app para preparar oposiciones en España: exámenes de práctica, estadísticas por tema, asistente de IA y suscripciones Premium. Aquí cuento cómo está construida.
Mi blog llevaba años en WordPress y funcionaba. Pero sin control de versiones, con un sidebar que fragmentaba el foco, y sin tiempo de lectura visible en las tarjetas, llegó el momento de reconstruirlo desde cero. Esto es lo que pasó cuando usé Claude Code con el plugin VGV Wingspan para planificarlo y construirlo.
Como comentábamos en el [post sobre los principios](/blog/los-principios-solid-en-flutter-claves-para-un-codigo-limpio-mantenible-flexible-y-escalable), vamos a empezar esta s
Los principios SOLID ofrecen una guía para escribir código en Flutter que sea más fácil de mantener, extender y entender. Al seguir estos principios, los desarrolladores pueden crear aplicaciones más robustas y escalables, reduciendo errores y facilitando la colaboración en equipos.
Bueno, pues después de bastante tiempo (demasiado) vuelvo a escribir un post.
Tras el [último artículo donde implementamos FirebaseDB para Android](/blog/firebase-para-aplicaciones-xamarin-forms-parte-3-firebasedatabase-para-android), llegamos al final d
Continuamos con la implementación de Firebase en nuestra aplicación de Xamarin.Forms, y tras implementar la autenticación en iOS (<http://albertomontesdeoca.xyz/firebase-para-aplicaciones-xamarin-form
En el anterior artículo implementamos Firebase.Auth para Android (<https://albertomontesdeoca.xyz/blog/firebase-para-aplicaciones-xamarin-forms-parte-1-firebaseauth-para-android), hoy continuaremos con la
Después del [artículo de introducción](/blog/firebase-para-aplicaciones-xamarin-forms-introduccion) donde introducíamos el concepto de Firebase y explicábamos cual iba a ser nuestro cometido empezamos
El objetivo de esta nueva serie de artículos es introducir al concepto de firebase, algunas de sus funcionalidades y permitir la implantación en aplicaciones cross-plataform desarrolladas sobre Xamari
Últimamente en mi puesto de trabajo hemos estado dándole vueltas a esta pregunta, ¿debemos hacer las aplicaciones móviles de forma nativa o usar algún framework para desarrollarlas de forma nativa?
En este post veremos como realizar tests de UI con Espresso y con esto cerraremos la serie de artículos sobre la implementación de TDD en Android.
Continuamos con la serie de tutoriales para implementar TDD en Android.
Continuamos con esta nueva entrega sobre TDD en Android , en la que realizaremos los primeros tests unitarios.
Como ya comentamos en el [anterior artículo](/blog/desarrollo-orientado-pruebas-tdd) los test unitarios son sumamente importantes para la calidad del desarrollo, y TDD nos obli
Este es el primer post sobre una serie de artículos que quiero escribir sobre TDD.
El componente RecyclerView ha sido una de los componente más importante de Android y de los que más uso tiene en la mayoría de las aplicaciones.
MovieList te permite gestionar tu colección de películas, ver sus trailers, datos, etc..
KidsChat es una aplicación de mensajería hecha para niños con control parental.
Hoy me gustaría hablar sobre patrones de diseño, desde mi experiencia personal unos grandes desconocidos hasta hace poco.
Para desarrollar aplicaciones Android es necesario hacerlo en Java, ¿seguro?