<?xml version="1.0" encoding="UTF-8"?>
<!-- Este mapa del sitio lo generó All in One SEO vv5.0.0.1 dinámicamente el agosto 18, 2026 a las 8:16 pm - el plugin SEO original para WordPress. -->

<?xml-stylesheet type="text/xsl" href="https://necsal.es/default-sitemap.xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Necsal</title>
		<link><![CDATA[https://necsal.es]]></link>
		<description><![CDATA[Necsal]]></description>
		<lastBuildDate><![CDATA[Tue, 18 Aug 2026 12:00:00 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://necsal.es/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://necsal.es/como-crear-un-widget-interactivo-para-lock-screen-pantalla-de-bloqueo-en-ios-con-swiftui/]]></guid>
			<link><![CDATA[https://necsal.es/como-crear-un-widget-interactivo-para-lock-screen-pantalla-de-bloqueo-en-ios-con-swiftui/]]></link>
			<title>Cómo crear un Widget interactivo para Lock Screen (Pantalla de Bloqueo) en iOS con SwiftUI</title>
			<pubDate><![CDATA[Tue, 18 Aug 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/jwt-decoder/]]></guid>
			<link><![CDATA[https://necsal.es/jwt-decoder/]]></link>
			<title>JWT Decoder</title>
			<pubDate><![CDATA[Wed, 08 Jul 2026 15:08:16 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/tutorial-como-usar-el-lector-de-nfc-en-ios-con-swift-para-escanear-etiquetas-fisicas/]]></guid>
			<link><![CDATA[https://necsal.es/tutorial-como-usar-el-lector-de-nfc-en-ios-con-swift-para-escanear-etiquetas-fisicas/]]></link>
			<title>Tutorial: Cómo usar el lector de NFC en iOS con Swift para escanear etiquetas físicas</title>
			<pubDate><![CDATA[Tue, 28 Jul 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/el-sustituto-de-core-data-guia-practica-de-swiftdata-en-proyectos-reales/]]></guid>
			<link><![CDATA[https://necsal.es/el-sustituto-de-core-data-guia-practica-de-swiftdata-en-proyectos-reales/]]></link>
			<title>El sustituto de Core Data: Guía práctica de SwiftData en proyectos reales</title>
			<pubDate><![CDATA[Tue, 21 Jul 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/seguridad-en-ios-como-almacenar-tokens-y-keys-de-forma-segura-usando-el-keychain-en-swift-sin-librerias/]]></guid>
			<link><![CDATA[https://necsal.es/seguridad-en-ios-como-almacenar-tokens-y-keys-de-forma-segura-usando-el-keychain-en-swift-sin-librerias/]]></link>
			<title>Seguridad en iOS: Cómo almacenar Tokens y Keys de forma segura usando el Keychain en Swift (Sin librerías)</title>
			<pubDate><![CDATA[Tue, 11 Aug 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/local-llms-en-el-bolsillo-como-optimizar-y-ejecutar-modelos-llama-3-en-ios-con-swift/]]></guid>
			<link><![CDATA[https://necsal.es/local-llms-en-el-bolsillo-como-optimizar-y-ejecutar-modelos-llama-3-en-ios-con-swift/]]></link>
			<title>Local LLMs en el bolsillo: Cómo optimizar y ejecutar modelos Llama 3 en iOS con Swift</title>
			<pubDate><![CDATA[Tue, 04 Aug 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/widgets-interactivos-en-swiftui-como-actualizar-datos-en-tiempo-real-desde-tu-backend/]]></guid>
			<link><![CDATA[https://necsal.es/widgets-interactivos-en-swiftui-como-actualizar-datos-en-tiempo-real-desde-tu-backend/]]></link>
			<title>Widgets Interactivos en SwiftUI: Cómo actualizar datos en tiempo real desde tu Backend</title>
			<pubDate><![CDATA[Thu, 30 Jul 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/adios-a-alamofire-como-estructurar-una-capa-de-red-moderna-en-ios-con-swift-6-y-concurrencia-estricta/]]></guid>
			<link><![CDATA[https://necsal.es/adios-a-alamofire-como-estructurar-una-capa-de-red-moderna-en-ios-con-swift-6-y-concurrencia-estricta/]]></link>
			<title>Adiós a Alamofire: Cómo estructurar una capa de red moderna en iOS con Swift 6 y Concurrencia Estricta</title>
			<pubDate><![CDATA[Thu, 23 Jul 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/about-2/]]></guid>
			<link><![CDATA[https://necsal.es/about-2/]]></link>
			<title>Sobre mi</title>
			<pubDate><![CDATA[Thu, 16 Jul 2026 12:44:58 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/adios-a-las-bases-de-datos-pesadas-como-usar-sqlite-nativo-en-swift-para-persistencia-local-ligera/]]></guid>
			<link><![CDATA[https://necsal.es/adios-a-las-bases-de-datos-pesadas-como-usar-sqlite-nativo-en-swift-para-persistencia-local-ligera/]]></link>
			<title>Adiós a las bases de datos pesadas: Cómo usar SQLite nativo en Swift para persistencia local ligera</title>
			<pubDate><![CDATA[Thu, 16 Jul 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/como-implementar-apple-pay-en-tu-app-de-swift-paso-a-paso-sandbox-y-configuracion/]]></guid>
			<link><![CDATA[https://necsal.es/como-implementar-apple-pay-en-tu-app-de-swift-paso-a-paso-sandbox-y-configuracion/]]></link>
			<title>Cómo implementar Apple Pay en tu App de Swift paso a paso (Sandbox y Configuración)</title>
			<pubDate><![CDATA[Thu, 13 Aug 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/node-js-php-a-swift-como-sincronizar-bases-de-datos-locales-sqlite-con-tu-backend-mediante-webhooks/]]></guid>
			<link><![CDATA[https://necsal.es/node-js-php-a-swift-como-sincronizar-bases-de-datos-locales-sqlite-con-tu-backend-mediante-webhooks/]]></link>
			<title>Node.js/PHP a Swift: Cómo sincronizar bases de datos locales (SQLite) con tu backend mediante Webhooks</title>
			<pubDate><![CDATA[Thu, 06 Aug 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/servidores-vps-baratos-para-apps-moviles-como-desplegar-tu-backend-php-node-sin-morir-en-el-intento/]]></guid>
			<link><![CDATA[https://necsal.es/servidores-vps-baratos-para-apps-moviles-como-desplegar-tu-backend-php-node-sin-morir-en-el-intento/]]></link>
			<title>Servidores VPS baratos para Apps Móviles: Cómo desplegar tu backend PHP/Node sin morir en el intento</title>
			<pubDate><![CDATA[Tue, 14 Jul 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/como-buildear-y-consumir-webhooks-seguros-en-tu-backend-php-y-node-js/]]></guid>
			<link><![CDATA[https://necsal.es/como-buildear-y-consumir-webhooks-seguros-en-tu-backend-php-y-node-js/]]></link>
			<title>Cómo buildear y consumir Webhooks seguros en tu Backend (PHP y Node.js)</title>
			<pubDate><![CDATA[Tue, 30 Jun 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/tutorial-como-crear-un-asistente-de-voz-nativo-en-ios-con-openai-y-swift/]]></guid>
			<link><![CDATA[https://necsal.es/tutorial-como-crear-un-asistente-de-voz-nativo-en-ios-con-openai-y-swift/]]></link>
			<title>Tutorial: Cómo crear un Asistente de Voz nativo en iOS con OpenAI y Swift</title>
			<pubDate><![CDATA[Tue, 23 Jun 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/tutorial-como-debugear-memory-leaks-en-swiftui/]]></guid>
			<link><![CDATA[https://necsal.es/tutorial-como-debugear-memory-leaks-en-swiftui/]]></link>
			<title>Tutorial: Cómo debugear Memory Leaks en SwiftUI</title>
			<pubDate><![CDATA[Tue, 16 Jun 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/apple-vision-pro-y-visionos-oportunidades-para-desarrolladores-independientes/]]></guid>
			<link><![CDATA[https://necsal.es/apple-vision-pro-y-visionos-oportunidades-para-desarrolladores-independientes/]]></link>
			<title>Apple Vision Pro y visionOS: Oportunidades para desarrolladores independientes</title>
			<pubDate><![CDATA[Tue, 09 Jun 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/el-protocolo-asyncsequence-en-swift-manejo-de-flujos-de-datos-en-tiempo-real/]]></guid>
			<link><![CDATA[https://necsal.es/el-protocolo-asyncsequence-en-swift-manejo-de-flujos-de-datos-en-tiempo-real/]]></link>
			<title>El protocolo AsyncSequence en Swift: Manejo de flujos de datos en tiempo real</title>
			<pubDate><![CDATA[Tue, 07 Jul 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/modelos-locales-en-ios-como-integrar-llms-en-tu-app-usando-core-ml-y-swift/]]></guid>
			<link><![CDATA[https://necsal.es/modelos-locales-en-ios-como-integrar-llms-en-tu-app-usando-core-ml-y-swift/]]></link>
			<title>Modelos locales en iOS: Cómo integrar LLMs en tu App usando Core ML y Swift</title>
			<pubDate><![CDATA[Thu, 25 Jun 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/desarrollo-hibrido-en-2026-native-swift-o-kotlin-multiplatform/]]></guid>
			<link><![CDATA[https://necsal.es/desarrollo-hibrido-en-2026-native-swift-o-kotlin-multiplatform/]]></link>
			<title>Desarrollo Híbrido en 2026: ¿Native Swift o Kotlin Multiplatform?</title>
			<pubDate><![CDATA[Thu, 18 Jun 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/como-integrar-la-api-de-openai-en-una-app-ios-usando-swift/]]></guid>
			<link><![CDATA[https://necsal.es/como-integrar-la-api-de-openai-en-una-app-ios-usando-swift/]]></link>
			<title>Cómo integrar la API de OpenAI en una App iOS usando Swift</title>
			<pubDate><![CDATA[Thu, 11 Jun 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/guia-de-supervivencia-para-swift-6-como-migrar-un-proyecto-grande-sin-romper-el-compilador/]]></guid>
			<link><![CDATA[https://necsal.es/guia-de-supervivencia-para-swift-6-como-migrar-un-proyecto-grande-sin-romper-el-compilador/]]></link>
			<title>Guía de supervivencia para Swift 6: Cómo migrar un proyecto grande sin romper el compilador</title>
			<pubDate><![CDATA[Thu, 09 Jul 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/tutorial-websockets-en-swift-para-apps-de-chat-en-tiempo-real/]]></guid>
			<link><![CDATA[https://necsal.es/tutorial-websockets-en-swift-para-apps-de-chat-en-tiempo-real/]]></link>
			<title>Tutorial: WebSockets en Swift para apps de chat en tiempo real</title>
			<pubDate><![CDATA[Thu, 04 Jun 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/mas-alla-del-json-como-estructurar-datos-eficientemente-en-apis-moviles-usando-protocol-buffers/]]></guid>
			<link><![CDATA[https://necsal.es/mas-alla-del-json-como-estructurar-datos-eficientemente-en-apis-moviles-usando-protocol-buffers/]]></link>
			<title>Más allá del JSON: Cómo estructurar datos eficientemente en APIs móviles usando Protocol Buffers</title>
			<pubDate><![CDATA[Thu, 02 Jul 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/swiftui-vs-uikit-cuando-deberias-seguir-usando-objective-c/]]></guid>
			<link><![CDATA[https://necsal.es/swiftui-vs-uikit-cuando-deberias-seguir-usando-objective-c/]]></link>
			<title>SwiftUI vs UIKit: ¿Cuándo deberías seguir usando Objective-C?</title>
			<pubDate><![CDATA[Fri, 15 May 2026 11:35:12 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/el-estado-de-objective-c-en-2026-cuando-es-el-momento-de-decir-adios/]]></guid>
			<link><![CDATA[https://necsal.es/el-estado-de-objective-c-en-2026-cuando-es-el-momento-de-decir-adios/]]></link>
			<title>El estado de Objective-C en 2026: ¿Cuándo es el momento de decir adiós?</title>
			<pubDate><![CDATA[Tue, 02 Jun 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/php-8-5-vs-node-js-cual-elegir-para-el-backend-de-tu-app-movil/]]></guid>
			<link><![CDATA[https://necsal.es/php-8-5-vs-node-js-cual-elegir-para-el-backend-de-tu-app-movil/]]></link>
			<title>PHP 8.5 vs Node.js: Cuál elegir para el backend de tu app móvil</title>
			<pubDate><![CDATA[Tue, 26 May 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/como-implementar-dynamic-island-en-apps-de-productividad-con-swift/]]></guid>
			<link><![CDATA[https://necsal.es/como-implementar-dynamic-island-en-apps-de-productividad-con-swift/]]></link>
			<title>Cómo implementar Dynamic Island en apps de productividad con Swift</title>
			<pubDate><![CDATA[Tue, 19 May 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/de-objective-c-a-swift-como-sobrevivir-en-proyectos-legacy-en-2026/]]></guid>
			<link><![CDATA[https://necsal.es/de-objective-c-a-swift-como-sobrevivir-en-proyectos-legacy-en-2026/]]></link>
			<title>De Objective-C a Swift: Cómo sobrevivir en proyectos Legacy en 2026</title>
			<pubDate><![CDATA[Tue, 12 May 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/como-leer-datos-de-salud-healthkit-con-swift-mi-experiencia-creando-una-app-de-fitness/]]></guid>
			<link><![CDATA[https://necsal.es/como-leer-datos-de-salud-healthkit-con-swift-mi-experiencia-creando-una-app-de-fitness/]]></link>
			<title>Cómo leer datos de salud (HealthKit) con Swift: Mi experiencia creando una App de Fitness</title>
			<pubDate><![CDATA[Tue, 05 May 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/consumiendo-una-api-rest-en-swift-6-adios-a-las-librerias-externas/]]></guid>
			<link><![CDATA[https://necsal.es/consumiendo-una-api-rest-en-swift-6-adios-a-las-librerias-externas/]]></link>
			<title>Consumiendo una API REST en Swift 6: Adiós a las librerías externas</title>
			<pubDate><![CDATA[Thu, 30 Apr 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/como-integrar-el-login-de-instagram-facebook-en-una-app-de-ios-sin-morir-en-el-intento/]]></guid>
			<link><![CDATA[https://necsal.es/como-integrar-el-login-de-instagram-facebook-en-una-app-de-ios-sin-morir-en-el-intento/]]></link>
			<title>Cómo integrar el Login de Instagram/Facebook en una App de iOS (sin morir en el intento)</title>
			<pubDate><![CDATA[Thu, 23 Apr 2026 13:54:47 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/novedades-de-swift-6-x-concurrencia-estricta-y-como-aplicarla-hoy/]]></guid>
			<link><![CDATA[https://necsal.es/novedades-de-swift-6-x-concurrencia-estricta-y-como-aplicarla-hoy/]]></link>
			<title>Novedades de Swift 6.x: Concurrencia estricta y cómo aplicarla hoy</title>
			<pubDate><![CDATA[Thu, 21 May 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/notificaciones-push-en-ios-guia-definitiva-para-configurar-certificados-apns/]]></guid>
			<link><![CDATA[https://necsal.es/notificaciones-push-en-ios-guia-definitiva-para-configurar-certificados-apns/]]></link>
			<title>Notificaciones Push en iOS: Guía definitiva para configurar certificados APNs</title>
			<pubDate><![CDATA[Thu, 14 May 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/clean-code-en-la-era-de-la-ia-como-escribir-codigo-que-los-humanos-y-no-solo-copilot-entiendan/]]></guid>
			<link><![CDATA[https://necsal.es/clean-code-en-la-era-de-la-ia-como-escribir-codigo-que-los-humanos-y-no-solo-copilot-entiendan/]]></link>
			<title>Clean Code en la era de la IA: Cómo escribir código que los humanos (y no solo Copilot) entiendan</title>
			<pubDate><![CDATA[Tue, 31 Mar 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/automatizando-el-despliegue-en-testflight-con-fastlane/]]></guid>
			<link><![CDATA[https://necsal.es/automatizando-el-despliegue-en-testflight-con-fastlane/]]></link>
			<title>Automatizando el despliegue en TestFlight con Fastlane</title>
			<pubDate><![CDATA[Tue, 28 Apr 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/color-converter/]]></guid>
			<link><![CDATA[https://necsal.es/color-converter/]]></link>
			<title>Color Converter</title>
			<pubDate><![CDATA[Tue, 21 Apr 2026 12:56:02 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/escrable/]]></guid>
			<link><![CDATA[https://necsal.es/escrable/]]></link>
			<title>Escrable</title>
			<pubDate><![CDATA[Tue, 21 Apr 2026 10:23:23 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/he-creado-la-herramienta-definitiva-para-generar-iconos-de-ios-y-por-que-deberias-dejar-de-usar-sketch-para-esto/]]></guid>
			<link><![CDATA[https://necsal.es/he-creado-la-herramienta-definitiva-para-generar-iconos-de-ios-y-por-que-deberias-dejar-de-usar-sketch-para-esto/]]></link>
			<title>He creado la herramienta definitiva para generar iconos de iOS (y por qué deberías dejar de usar Sketch para esto)</title>
			<pubDate><![CDATA[Tue, 21 Apr 2026 11:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/como-crear-un-boton-de-compartir-en-instagram-stories-desde-tu-web/]]></guid>
			<link><![CDATA[https://necsal.es/como-crear-un-boton-de-compartir-en-instagram-stories-desde-tu-web/]]></link>
			<title>Cómo crear un botón de &#8216;Compartir en Instagram Stories&#8217; desde tu Web</title>
			<pubDate><![CDATA[Tue, 14 Apr 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/como-poner-tu-feed-de-instagram-en-html-css-sin-usar-widgets-de-pago/]]></guid>
			<link><![CDATA[https://necsal.es/como-poner-tu-feed-de-instagram-en-html-css-sin-usar-widgets-de-pago/]]></link>
			<title>Cómo poner tu Feed de Instagram en HTML/CSS sin usar Widgets de pago</title>
			<pubDate><![CDATA[Tue, 07 Apr 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/como-insertar-un-video-de-instagram-reel-en-tu-app-de-swift-swiftui/]]></guid>
			<link><![CDATA[https://necsal.es/como-insertar-un-video-de-instagram-reel-en-tu-app-de-swift-swiftui/]]></link>
			<title>Cómo insertar un vídeo de Instagram (Reel) en tu App de Swift/SwiftUI</title>
			<pubDate><![CDATA[Thu, 16 Apr 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/guia-rapida-como-evitar-que-tu-token-de-instagram-deje-de-funcionar/]]></guid>
			<link><![CDATA[https://necsal.es/guia-rapida-como-evitar-que-tu-token-de-instagram-deje-de-funcionar/]]></link>
			<title>Guía Rápida: Cómo evitar que tu Token de Instagram deje de funcionar</title>
			<pubDate><![CDATA[Thu, 09 Apr 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/generador-iconos/]]></guid>
			<link><![CDATA[https://necsal.es/generador-iconos/]]></link>
			<title>Generador de App Icon Multi-tamaño</title>
			<pubDate><![CDATA[Mon, 20 Apr 2026 10:24:23 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/adios-a-los-contenedores-pesados-introduccion-a-webassembly-wasm-para-el-backend/]]></guid>
			<link><![CDATA[https://necsal.es/adios-a-los-contenedores-pesados-introduccion-a-webassembly-wasm-para-el-backend/]]></link>
			<title>Adiós a los contenedores pesados: Introducción a WebAssembly (Wasm) para el backend</title>
			<pubDate><![CDATA[Thu, 02 Apr 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/de-junior-a-senior-5-herramientas-de-cli-que-cambiaran-tu-flujo-de-trabajo-este-2026/]]></guid>
			<link><![CDATA[https://necsal.es/de-junior-a-senior-5-herramientas-de-cli-que-cambiaran-tu-flujo-de-trabajo-este-2026/]]></link>
			<title>De Junior a Senior: 5 herramientas de CLI que cambiarán tu flujo de trabajo este 2026</title>
			<pubDate><![CDATA[Tue, 24 Mar 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/migracion-de-uikit-a-swiftui-en-2026-merece-la-pena-el-riesgo/]]></guid>
			<link><![CDATA[https://necsal.es/migracion-de-uikit-a-swiftui-en-2026-merece-la-pena-el-riesgo/]]></link>
			<title>Migración de UIKIt a SwiftUI en 2026: ¿Merece la pena el riesgo?</title>
			<pubDate><![CDATA[Thu, 28 May 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/el-stack-tecnologico-para-2027-tecnologias-que-deberias-empezar-a-aprender-y-las-que-deberias-soltar/]]></guid>
			<link><![CDATA[https://necsal.es/el-stack-tecnologico-para-2027-tecnologias-que-deberias-empezar-a-aprender-y-las-que-deberias-soltar/]]></link>
			<title>El stack tecnológico para 2027: Tecnologías que deberías empezar a aprender (y las que deberías soltar)</title>
			<pubDate><![CDATA[Thu, 26 Mar 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/por-que-tu-api-es-lenta-3-cuellos-de-botella-comunes-y-como-solucionarlos-hoy-mismo/]]></guid>
			<link><![CDATA[https://necsal.es/por-que-tu-api-es-lenta-3-cuellos-de-botella-comunes-y-como-solucionarlos-hoy-mismo/]]></link>
			<title>¿Por qué tu API es lenta? 3 cuellos de botella comunes y cómo solucionarlos hoy mismo</title>
			<pubDate><![CDATA[Thu, 19 Mar 2026 12:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://necsal.es/json-formatter-validator/]]></guid>
			<link><![CDATA[https://necsal.es/json-formatter-validator/]]></link>
			<title>JSON Formatter &amp; Validator</title>
			<pubDate><![CDATA[Mon, 20 Apr 2026 10:47:23 +0000]]></pubDate>
		</item>
				</channel>
</rss>
