<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Alberto Montes de Oca</title><description>Blog sobre desarrollo móvil — Flutter, Android, iOS y más.</description><link>https://albertomontesdeoca.xyz/</link><language>es</language><item><title>Migré mi blog de WordPress a Astro en unas horas usando Claude</title><link>https://albertomontesdeoca.xyz/blog/es/migracion-wordpress-astro-con-claude/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/migracion-wordpress-astro-con-claude/</guid><description>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.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>El Principio de Responsabilidad Única y las Pruebas Unitarias en Flutter</title><link>https://albertomontesdeoca.xyz/blog/es/el-principio-de-responsabilidad-unica-y-las-pruebas-unitarias-en-flutter/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/el-principio-de-responsabilidad-unica-y-las-pruebas-unitarias-en-flutter/</guid><description>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</description><pubDate>Wed, 13 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Los principios SOLID en Flutter: Claves para un código limpio, mantenible, flexible y escalable</title><link>https://albertomontesdeoca.xyz/blog/es/los-principios-solid-en-flutter-claves-para-un-codigo-limpio-mantenible-flexible-y-escalable/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/los-principios-solid-en-flutter-claves-para-un-codigo-limpio-mantenible-flexible-y-escalable/</guid><description>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.</description><pubDate>Sat, 28 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Desarrollo Multiplaforma con Flutter</title><link>https://albertomontesdeoca.xyz/blog/es/desarrollo-multiplaforma-con-flutter/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/desarrollo-multiplaforma-con-flutter/</guid><description>Bueno, pues después de bastante tiempo (demasiado) vuelvo a escribir un post.</description><pubDate>Sat, 15 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Firebase para aplicaciones Xamarin.Forms – Parte 4. FirebaseDataBase para iOS</title><link>https://albertomontesdeoca.xyz/blog/es/xamarin-forms-firebasedatabase-para-ios/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/xamarin-forms-firebasedatabase-para-ios/</guid><description>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</description><pubDate>Mon, 16 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Firebase para aplicaciones Xamarin.Forms – Parte 3. FirebaseDataBase para Android</title><link>https://albertomontesdeoca.xyz/blog/es/firebase-para-aplicaciones-xamarin-forms-parte-3-firebasedatabase-para-android/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/firebase-para-aplicaciones-xamarin-forms-parte-3-firebasedatabase-para-android/</guid><description>Continuamos con la implementación de Firebase en nuestra aplicación de Xamarin.Forms, y tras implementar la autenticación en iOS (&lt;http://albertomontesdeoca.xyz/firebase-para-aplicaciones-xamarin-form</description><pubDate>Tue, 03 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Firebase para aplicaciones Xamarin.Forms – Parte 2. FirebaseAuth para iOS</title><link>https://albertomontesdeoca.xyz/blog/es/firebase-para-aplicaciones-xamarin-forms-parte-2-firebaseauth-para-ios/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/firebase-para-aplicaciones-xamarin-forms-parte-2-firebaseauth-para-ios/</guid><description>En el anterior artículo implementamos Firebase.Auth para Android (&lt;https://albertomontesdeoca.xyz/blog/firebase-para-aplicaciones-xamarin-forms-parte-1-firebaseauth-para-android), hoy continuaremos con la </description><pubDate>Tue, 28 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Firebase para aplicaciones Xamarin.Forms – Parte 1. FirebaseAuth para Android</title><link>https://albertomontesdeoca.xyz/blog/es/firebase-para-aplicaciones-xamarin-forms-parte-1-firebaseauth-para-android/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/firebase-para-aplicaciones-xamarin-forms-parte-1-firebaseauth-para-android/</guid><description>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 </description><pubDate>Mon, 13 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Firebase para aplicaciones Xamarin.Forms - Introducción</title><link>https://albertomontesdeoca.xyz/blog/es/firebase-para-aplicaciones-xamarin-forms-introduccion/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/firebase-para-aplicaciones-xamarin-forms-introduccion/</guid><description>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</description><pubDate>Mon, 30 Oct 2017 00:00:00 GMT</pubDate></item><item><title>¿App nativa o híbrida? La gran pregunta</title><link>https://albertomontesdeoca.xyz/blog/es/app-nativa-o-hibrida-la-gran-pregunta/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/app-nativa-o-hibrida-la-gran-pregunta/</guid><description>Ú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?</description><pubDate>Mon, 16 Oct 2017 00:00:00 GMT</pubDate></item><item><title>¿Cómo hacer TDD en Android? Parte 4 – Espresso &amp; Tests de UI</title><link>https://albertomontesdeoca.xyz/blog/es/como-hacer-tdd-en-android-parte-4-espresso-tests-de-ui/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/como-hacer-tdd-en-android-parte-4-espresso-tests-de-ui/</guid><description>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.</description><pubDate>Mon, 02 Oct 2017 00:00:00 GMT</pubDate></item><item><title>¿Cómo hacer TDD en Android? Parte 3 – Mocking &amp; Tests de Integración</title><link>https://albertomontesdeoca.xyz/blog/es/como-hacer-tdd-en-android-parte-3-mockito-test-integracion/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/como-hacer-tdd-en-android-parte-3-mockito-test-integracion/</guid><description>Continuamos con la serie de tutoriales para implementar TDD en Android.</description><pubDate>Mon, 18 Sep 2017 00:00:00 GMT</pubDate></item><item><title>¿Cómo hacer TDD en Android? Parte 2 – Tests Unitarios</title><link>https://albertomontesdeoca.xyz/blog/es/como-hacer-tdd-en-android-parte-2-tests-unitarios/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/como-hacer-tdd-en-android-parte-2-tests-unitarios/</guid><description>Continuamos con esta nueva entrega sobre TDD en Android , en la que realizaremos los primeros tests unitarios.</description><pubDate>Mon, 04 Sep 2017 00:00:00 GMT</pubDate></item><item><title>¿Cómo hacer TDD en Android? Parte 1 - Resumen y configuración</title><link>https://albertomontesdeoca.xyz/blog/es/como-hacer-tdd-en-android-parte-1-resumen-y-configuracion/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/como-hacer-tdd-en-android-parte-1-resumen-y-configuracion/</guid><description>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</description><pubDate>Mon, 21 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Desarrollo orientado a pruebas. TDD</title><link>https://albertomontesdeoca.xyz/blog/es/desarrollo-orientado-pruebas-tdd/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/desarrollo-orientado-pruebas-tdd/</guid><description>Este es el primer post sobre una serie de artículos que quiero escribir sobre TDD.</description><pubDate>Mon, 07 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Android. Cómo usar RecyclerView</title><link>https://albertomontesdeoca.xyz/blog/es/android-como-usar-recyclerview/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/android-como-usar-recyclerview/</guid><description>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.</description><pubDate>Mon, 24 Jul 2017 00:00:00 GMT</pubDate></item><item><title>MovieList</title><link>https://albertomontesdeoca.xyz/blog/es/movielist/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/movielist/</guid><description>MovieList te permite gestionar tu colección de películas, ver sus trailers, datos, etc..</description><pubDate>Sun, 23 Jul 2017 00:00:00 GMT</pubDate></item><item><title>KidsChat</title><link>https://albertomontesdeoca.xyz/blog/es/kidschat/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/kidschat/</guid><description>KidsChat es una aplicación de mensajería hecha para niños con control parental.</description><pubDate>Fri, 14 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Patrones de diseño. Esos grandes desconocidos</title><link>https://albertomontesdeoca.xyz/blog/es/patrones-de-diseno-esos-grandes-desconocidos/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/patrones-de-diseno-esos-grandes-desconocidos/</guid><description>Hoy me gustaría hablar sobre patrones de diseño, desde mi experiencia personal unos grandes desconocidos hasta hace poco.</description><pubDate>Mon, 03 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Alternativas a Java para Android</title><link>https://albertomontesdeoca.xyz/blog/es/hola-mundo/</link><guid isPermaLink="true">https://albertomontesdeoca.xyz/blog/es/hola-mundo/</guid><description>Para desarrollar aplicaciones Android es necesario hacerlo en Java, ¿seguro?</description><pubDate>Mon, 12 Jun 2017 00:00:00 GMT</pubDate></item></channel></rss>