DIARIO // NOTAS DE INGENIERÍA

Blog

Notas de campo sobre ingeniería iOS nativa, productos web y lanzamientos con confianza.

Plan de mantenimiento web: qué debe incluir un plan de cuidado, 2026

Un plan de mantenimiento web cubre actualizaciones, copias de seguridad, seguridad, monitorización y respuesta a incidentes. Qué exigir por escrito, con fuentes.

web developmentLeer artículo

Lista de auditoría AEO: 20 comprobaciones para tu sitio, 2026

Lista de 20 comprobaciones para auditar tu sitio para AEO: acceso de bots, indexación, estructura, marcado y medición, con cada regla ligada a su fuente.

seoaeoLeer artículo

E-E-A-T explicado para el blog de una empresa, 2026

E-E-A-T es la sigla de Google para experiencia, pericia, autoridad y confianza. Qué es, qué no es y qué puede hacer el blog de una empresa.

seoLeer artículo

Cómo lograr que los asistentes de IA citen a un dispensario en las búsquedas de mejor dispensario, 2026

Ningún ajuste hace que un asistente de IA nombre a un dispensario como el mejor de la ciudad. Lo logran fichas exactas, una página de local rastreable y reseñas reales.

dispensariesaeoLeer artículo

Cómo redactar un brief técnico para un proyecto web o de app, 2026

Un brief técnico para un proyecto web recoge el problema, los usuarios, el alcance, las restricciones, el rango de presupuesto y las métricas de éxito.

web developmentiosLeer artículo

Páginas de servicio para respuestas de IA: tablas de especificaciones y comparativas, 2026

Pon las especificaciones en tablas HTML reales, replícalas en marcado coherente y mantenlas al día. Google no documenta una regla sobre tablas para respuestas de IA.

seoaeoLeer artículo

SEO local para negocios de servicios: perfil, citas y reseñas, 2026

El SEO local de un negocio de servicios depende de un perfil de Google Business Profile preciso, citas coherentes y reseñas obtenidas con honestidad.

seoLeer artículo

Marcado schema para dispensarios con JSON-LD de LocalBusiness y Store, 2026

Usa Store con dirección, coordenadas, teléfono, URL y horario en la página de cada local. Omite el marcado Product para cannabis: Google lo excluye.

dispensariesseoLeer artículo

IA autónoma o asistida: cuál necesita tu flujo de trabajo, 2026

La IA asistida sigue los pasos que defines tú. La autónoma elige los suyos. Usa la mínima autonomía que funcione y añade más solo si las mejoras medidas lo justifican.

ai agentsLeer artículo

Compartir autenticación y contratos de datos entre un backend Next.js y una app SwiftUI, 2026

Un backend compartido para SwiftUI y Next.js funciona con un solo proveedor de autenticación que emite los tokens y un solo esquema Postgres que genera los tipos.

iosweb developmentLeer artículo

Configurar GA4 en un sitio nuevo: etiqueta, eventos clave y consentimiento, 2026

Configura GA4 en un sitio nuevo en el orden correcto: propiedad y flujo de datos, una sola etiqueta de Google, consentimiento antes de medir, pocos eventos clave y verificación.

web developmentLeer artículo

Búsquedas sin clic en 2026: cómo ganar cuando la respuesta está en la página de resultados

El 68,01 % de las búsquedas de Google en EE. UU. terminó sin clic a inicios de 2026. Qué significa la cifra, qué dice Google sobre las respuestas de IA y cómo medir la demanda en lugar de las visitas.

seoLeer artículo

Lista de verificación SEO para migrar un sitio: redirecciones, canonicals y monitorización, 2026

Checklist SEO de migración según Google: mapea URL, usa redirecciones 301, define canonicals y monitoriza Search Console después del lanzamiento.

seoweb developmentLeer artículo

Velocidad del sitio web de un dispensario: Core Web Vitals en menús integrados, 2026

Los menús integrados ralentizan los sitios de dispensarios: retrasan el LCP, desplazan el diseño y saturan el hilo principal. Objetivos y soluciones de web.dev.

dispensariesseoLeer artículo

Privacidad de datos en APIs de LLM en 2026: retención cero, residencia y condiciones del proveedor

Los dos grandes proveedores conservan los datos de la API hasta 30 días por defecto. La retención cero requiere aprobación, cubre solo algunos endpoints y la residencia separa almacenamiento de procesamiento.

ai agentsLeer artículo

Fundamentos de la optimización en tiendas de apps: metadatos, palabras clave y capturas, 2026

Aprende los fundamentos de la optimización en tiendas de apps: límites de nombre, subtítulo y palabras clave, capturas y diferencias con Google Play.

iosseoLeer artículo

Requisitos de WCAG 2.2 para aplicaciones web: lo que los desarrolladores implementan de verdad, 2026

WCAG 2.2 añade nueve criterios de conformidad a la versión 2.1. En la mayoría de las aplicaciones web, seis de nivel A y AA exigen trabajo real: foco, tamaño de objetivo, arrastre, autenticación, datos repetidos y ayuda.

web developmentLeer artículo

SEO de imágenes en 2026: formatos, texto alternativo y carga diferida sin perjudicar el LCP

Sirve AVIF o WebP con alternativa, no apliques carga diferida a la imagen LCP y escribe el texto alternativo para personas. Lo que documenta Google.

seoweb developmentLeer artículo

Programas de fidelización para dispensarios: reglas de texto, email y app, 2026

Un programa de fidelización de dispensario puede usar la web, texto, email o app. Cada canal tiene reglas de consentimiento y de tiendas. Vigente en octubre de 2026.

dispensariescannabis retailLeer artículo

IA con humano en el circuito: qué acciones de un agente necesitan a una persona, 2026

Clasifica las acciones de un agente de IA por reversibilidad: deja correr las lecturas y exige a una persona para envíos, pagos, borrados y publicaciones.

ai agentsLeer artículo

Fastlane para CI/CD en iOS: automatizar compilación, firma y envío

Fastlane convierte el ciclo de archivar, firmar y subir en lanes con nombre que tu CI puede ejecutar. Esta es la configuración que funciona: Bundler, clave de API, match y pilot.

iosLeer artículo

Sitio de marketing vs panel SaaS: diferencias de arquitectura, 2026

Un sitio de marketing y un panel SaaS necesitan renderizado, caché y autenticación distintos. Qué cambia y cuándo basta un solo proyecto.

web developmentseoLeer artículo

Estructura de contenido para la recuperación por IA: encabezados, fragmentos y párrafos, 2026

Cómo estructurar el contenido para la recuperación por IA: un tema por encabezado, la respuesta primero y párrafos que se entiendan por sí solos.

aeoseoLeer artículo

Estrategia de actualización de contenido para blogs: actualizar, fusionar o eliminar, 2026

Actualiza los artículos que aún responden a una búsqueda real, fusiona los que se solapan con una redirección permanente y elimina solo lo que no tiene uso.

seoLeer artículo

SEO para dispensarios con varias sedes: un sitio o varios, 2026

Usa un solo dominio con una página por tienda con licencia. Separa sitios solo si las marcas, los dueños o las reglas estatales difieren de verdad.

dispensariesseoLeer artículo

Control de costos de agentes de IA: tokens, caché y enrutamiento de modelos, 2026

El costo de un agente de IA viene del contexto reenviado y de la salida. Guarda en caché el prefijo estable y enruta cada paso al modelo más barato que aprueba.

ai agentsLeer artículo

Cuánto cuesta desarrollar una app para iOS en 2026: rangos según el alcance

Las estimaciones de 2026 sitúan una app para iOS entre $15,000 y $50,000 si es simple y entre $150,000 y $300,000+ si es compleja. Rangos y factores de costo.

iosLeer artículo

Cuánto cuesta un sitio web en 2026: landing pages, sitios de marketing y SaaS

Un sitio web cuesta unos 300 a 3000 USD una landing page, 800 a 10 000 USD un sitio de marketing y desde 15 000 USD un SaaS. Qué mueve cada cifra.

web developmentLeer artículo

AI Overviews y porcentaje de clics: qué muestran los datos en 2026

Los clics bajan cuando aparece un AI Overview de Google: del 38% al 58% en estudios de 2026. Qué midió cada estudio y qué no puede demostrar.

seoaeoLeer artículo

Cómo medir los resultados SEO con GA4 y Search Console

Vincula GA4 con Search Console, publica la colección de informes y crea un informe SEO mensual con clics, impresiones, CTR, posición y sesiones con interacción.

seoLeer artículo

Restricciones de publicidad de cannabis en Google y Meta, 2026

Los dispensarios de EE. UU. no pueden anunciar marihuana en Google ni productos con THC en Meta en 2026. Qué dicen las políticas y qué queda.

dispensariescannabis retailseoLeer artículo

Cómo crear un conjunto de evaluación para una función con LLM antes del lanzamiento

Crea un conjunto de evaluación LLM antes del lanzamiento: criterios medibles, casos reales, casos límite, un evaluador validado y control por severidad.

ai agentsLeer artículo

Apps iOS offline-first: sincronización, resolución de conflictos y segundo plano

Cómo crear una app iOS offline first: almacén local como fuente de verdad, sincronización con una cola de salida, regla de conflictos y tareas en segundo plano.

iosLeer artículo

Del diseño en Figma al código: cómo entregar sin desviaciones

La entrega de Figma a código funciona cuando tokens, componentes y una señal de listo para desarrollo se comparten. Así se configura cada uno.

web developmentLeer artículo

Cómo rastrear citas y menciones de marca en respuestas de IA, 2026

Rastrea citas de IA separando menciones y citas, fijando un conjunto de preguntas, registrando resultados y leyendo los datos de herramientas como orientativos.

aeoLeer artículo

Sitemaps e indexación: cómo lograr que Google indexe tus páginas más rápido

Las fechas lastmod exactas, los enlaces internos y un servidor rápido ayudan a que las páginas nuevas se rastreen antes. Esto documenta Google y esto no promete.

seoweb developmentLeer artículo

Diseño web para dispensarios: 12 elementos que convierten visitas en pedidos

Un sitio de dispensario convierte cuando la verificación de edad, el menú, la velocidad y el pago funcionan juntos. Estos son 12 elementos con fuente primaria.

dispensariesweb developmentLeer artículo

Cómo elegir un LLM para una función de producto: calidad, latencia y costo

El modelo adecuado para una función se define por su nivel de calidad, su margen de latencia y su límite de costo, no por cuál modelo encabeza la clasificación general.

ai agentsweb developmentLeer artículo

Enlaces universales y enlaces profundos: el traspaso de la web a la app, bien hecho

Los enlaces universales en iOS y los App Links en Android abren tu app al tocar un enlace https, con una alternativa segura cuando la app no está instalada.

iosweb developmentLeer artículo

Guía de despliegue en Vercel: entornos de vista previa, caché en el edge y reversiones, 2026

Una guía práctica sobre despliegues en Vercel: entornos de vista previa, cabeceras de caché en el edge y cómo revertir un lanzamiento fallido en segundos.

web developmentLeer artículo

Cómo funcionan los rastreadores de IA: GPTBot, ClaudeBot, PerplexityBot y tus decisiones de robots.txt

GPTBot, ClaudeBot y PerplexityBot no son un solo bot cada uno. Esto es lo que hace cada rastreador de IA y cómo controlarlos en robots.txt.

aeoseoLeer artículo

Implementación de hreflang para sitios multilingües: errores comunes y cómo corregirlos

Hreflang indica a los motores de búsqueda qué página corresponde a cada idioma y región. La configuración correcta, un ejemplo con Next.js y los errores que la rompen.

seoweb developmentLeer artículo

Perfil de Negocio de Google para dispensarios: qué puedes y qué no puedes publicar en 2026

Qué pueden y qué no publicar los dispensarios en su Perfil de Negocio de Google en 2026: categoría, funciones desactivadas y reseñas.

dispensariescannabis retailseoLeer artículo

Cómo funcionan los motores de contenido con IA, y dónde va el filtro de calidad

Un motor de contenido con IA ejecuta investigación, esquema, borrador y revisión como etapas separadas. El filtro de calidad va antes de la publicación, no después.

ai agentsaeoseoLeer artículo

Notificaciones push en iOS: configuración de APNs, payloads enriquecidos y el momento de pedir permiso

Las notificaciones push en iOS necesitan un token APNs válido una hora, un payload bajo 4KB y un permiso pedido tras una acción real del usuario.

iosLeer artículo

Presupuestos de rendimiento web: cómo definirlos y aplicarlos en CI

Un presupuesto de rendimiento es un límite numérico de tiempo de carga y peso de página, aplicado en cada pull request para que un sitio no pierda velocidad poco a poco.

web developmentseoLeer artículo

SEO de entidades: cómo hacer que tu marca sea inequívoca para los buscadores y los LLM

El SEO de entidades convierte tu marca en una entidad única e inequívoca para Google y los LLM, con schema, sameAs y consistencia de marca.

seoaeoLeer artículo

Investigación de palabras clave B2B: cómo hacerla para una empresa de servicios

La investigación de palabras clave B2B empieza por el comité de compra, no por la herramienta: así se hallan términos con intención y valor comercial reales.

seoLeer artículo

Lista de verificación de cumplimiento para sitios web de cannabis, 2026

La licencia visible, el control de edad, el texto exacto de las advertencias y los umbrales de audiencia publicitaria varían según el estado. Lista de verificación 2026.

cannabis retaildispensariesLeer artículo

Cómo planificar el alcance de un proyecto de automatización de flujos de trabajo con IA

Un método práctico para planificar un proyecto de automatización con IA: mapea el proceso a mano, clasifica cada paso en tres categorías y bloquea lo irreversible.

ai agentsLeer artículo

SwiftData frente a Core Data: cómo elegir una capa de persistencia en 2026

SwiftData encaja en apps nuevas con iOS 17+. Core Data sigue ganando con versiones antiguas, consultas SQL agregadas y CloudKit ya configurado.

iosLeer artículo

Conversión en landing pages: 15 elementos respaldados por datos de pruebas

Un estudio de 2.000 páginas de 2026 muestra qué elementos de una landing page mueven realmente la conversión, y cuáles cambios estéticos apenas importan.

web developmentcase studiesLeer artículo

Esquema FAQPage y respuestas de IA: ¿todavía importan los datos estructurados en 2026?

Google eliminó el resultado de FAQ el 7 de mayo de 2026. Esto es lo que aún funciona para FAQPage y los motores de IA como ChatGPT y AI Overviews.

aeoseoLeer artículo

La guía de schema markup para resultados enriquecidos en 2026

Una guía de schema markup sobre qué tipos de datos estructurados todavía obtienen resultados enriquecidos de Google en 2026, y por qué FAQPage ya no lo hace.

seoLeer artículo

Integraciones de menús de dispensario: menús embebidos frente a menús nativos

Los menús en iframe cargan rápido, pero suelen ser invisibles para los buscadores. Los menús nativos cuestan más, pero Google sí puede indexarlos.

dispensariesweb developmentLeer artículo

Controles de seguridad para agentes de IA: permisos, aprobaciones y registros de auditoría

Los controles de seguridad para agentes de IA son permisos, aprobaciones y registros de auditoría aplicados fuera del modelo. Así se configuran, y así fallan los equipos.

ai agentsLeer artículo

WidgetKit y Live Activities: qué son y cuándo usarlos

WidgetKit abarca widgets, controles y Live Activities, pero solo Live Activities usa ActivityKit, prescinde de los timelines y no tiene acceso a red ni a ubicación.

iosLeer artículo

Elegir un CMS para un sitio de marketing en Next.js: headless o basado en base de datos

Una base de datos como Supabase sirve cuando un desarrollador controla cada publicación; un CMS headless, cuando los editores necesitan independencia o más de un canal.

web developmentLeer artículo

Cómo escribir cápsulas de respuesta que la IA realmente cita

Una cápsula de respuesta es una respuesta breve y autónoma, de unos 120 a 160 caracteres, ubicada justo después de un encabezado para que la IA la cite entera.

aeoseoLeer artículo

Estrategia de enlaces internos para sitios pequeños: una estructura práctica

Un sitio pequeño necesita dos o tres páginas pilar, de tres a cinco enlaces por artículo y una revisión trimestral de huérfanas, no herramientas complejas.

seoaeoLeer artículo

Pedidos en línea para dispensarios: recogida, entrega y opciones de pago en 2026

Las normas de entrega, recogida y pedidos en línea varían según el estado. Esto es lo que exige un pago conforme en Washington, Nueva York y California en 2026.

dispensariescannabis retailLeer artículo

Qué es RAG (generación aumentada por recuperación), y por qué los asistentes de soporte y ventas la necesitan

RAG permite que un asistente de IA responda con tus documentos reales, no con una suposición. Así es como funciona, y por qué los bots de soporte y ventas lo necesitan.

ai agentsLeer artículo

Los motivos de rechazo en el App Store que más afectan a las apps en 2026

Apple atribuye más del 40% de los rechazos no resueltos en el App Store a una sola guideline. Estas son las seis que explican la mayoría, citadas del texto de Apple.

iosLeer artículo

Regeneración estática incremental: cómo funciona ISR y cuándo usarla

La regeneración estática incremental cachea páginas al instante y las reconstruye en segundo plano. Cómo funciona ISR y cuándo usarla.

web developmentLeer artículo

llms.txt explicado: qué es, quién lo lee y cómo escribir uno

llms.txt es un archivo Markdown que enumera las páginas clave de un sitio para agentes de IA. El formato, quién lo usa realmente y cómo escribir uno.

aeoseoLeer artículo

SEO programático: páginas de plantilla que posicionan sin contenido escaso, 2026

Las páginas de SEO programático no se penalizan por usar una plantilla. Se penalizan por no aportar valor en cada página. Así se construye la plantilla correctamente.

seoLeer artículo

SEO para dispensarios: cómo posicionar tu dispensario cerca de mí en 2026

Posicionar tu dispensario en las búsquedas cerca de mí exige un Perfil de Google verificado, marcado LocalBusiness y reseñas reales, no rellenar palabras clave.

dispensariesseoLeer artículo

Qué es MCP (Model Context Protocol) y cómo lo usan los agentes de IA para conectarse con herramientas

MCP es el estándar abierto de Anthropic, lanzado en noviembre de 2024, para conectar agentes de IA con herramientas y datos externos mediante una interfaz única.

ai agentsweb developmentLeer artículo

Concurrencia estricta en Swift 6: guía de migración para aplicaciones existentes

La concurrencia estricta de Swift 6 convierte las condiciones de carrera en errores de compilación. Guía módulo por módulo para migrar una app existente sin reescribirla.

iosLeer artículo

Seguridad a nivel de fila en Supabase, explicada para aplicaciones multiinquilino

La seguridad a nivel de fila es el sistema de autorización de Postgres: grants, policies y auth.uid() mantienen separados a los inquilinos en Supabase.

web developmentLeer artículo

Cómo conseguir que ChatGPT, Perplexity y Google AI Overviews te citen en 2026

Conseguir que ChatGPT, Perplexity y Google AI Overviews te citen depende de los fundamentos de búsqueda y la autoridad de cada plataforma, no de un archivo de IA.

aeoseoLeer artículo

Core Web Vitals en 2026: objetivos de LCP, INP y CLS y cómo alcanzarlos

Los objetivos de Core Web Vitals en 2026: LCP bajo 2,5 s, INP bajo 200 ms y CLS bajo 0,1, medidos en el percentil 75 de visitas reales.

seoweb developmentLeer artículo

Requisitos de verificación de edad en sitios web de dispensarios por estado, 2026

Nueva York, Washington y California definen de forma distinta la verificación de edad en un sitio de cannabis. Esto exige el texto de cada regulador en 2026.

dispensariescannabis retailLeer artículo

¿Qué es un agente de IA? Una definición en lenguaje sencillo para dueños de negocio

Un agente de IA es un software que persigue un objetivo y completa tareas con herramientas, con autonomía real, a diferencia de un chatbot que solo responde.

ai agentsLeer artículo

SwiftUI o UIKit en 2026: cuándo SwiftUI nativo es la opción correcta

En 2026, SwiftUI es la opción por defecto en iOS para pantallas nuevas y reescrituras; UIKit sigue encajando en código heredado y APIs no cubiertas.

iosLeer artículo

App Router frente a Pages Router de Next.js para un proyecto nuevo en 2026

Para un proyecto nuevo en 2026, Next.js recomienda el App Router. Esto es lo que cambia, lo que aún favorece al Pages Router y los problemas de caché que hay que esperar.

web developmentLeer artículo

Qué es la optimización para motores de respuesta y en qué se diferencia del SEO

La optimización para motores de respuesta (AEO) es conseguir una cita dentro de una respuesta de IA, no solo posicionar una página. Esto es lo que cambia, y lo que no.

aeoseoLeer artículo

Requisitos para el sitio web de un dispensario en Minnesota, 2026

Los sitios de dispensarios en Minnesota deben cumplir normas de edad, pedidos, publicidad y accesibilidad. Esto exige el cumplimiento normativo en 2026.

dispensariescannabis retailLeer artículo

Auditoría técnica SEO para Next.js, 2026

Una lista de verificación de auditoría técnica SEO para sitios Next.js: estrategia de renderizado, metadatos, sitemaps, Core Web Vitals, datos estructurados y hreflang.

seoweb developmentLeer artículo

Shipping SwiftUI Apps With Confidence

How we take a SwiftUI product from first commit to a clean App Store release: audits, bridges, and staged rollouts.

ioscase studiesLeer artículo