Responsive Design: de las primeras webs para móvil a las web app actuales

Responsive Design: de las primeras webs para móvil a las web app actuales

22 de junio de 2026
Hoy damos por hecho que una página web debe verse bien en un ordenador, en un móvil, en una tablet o incluso en una pantalla de gran formato. Sin embargo, llegar hasta aquí ha sido un camino largo, lleno de cambios técnicos, nuevas formas de diseñar y muchas pruebas reales con usuarios.

En Leketembé llevamos más de 20 años creando proyectos digitales, y hemos vivido esa evolución desde dentro: desde aquellas primeras webs con versión de escritorio y versión móvil separadas, hasta los diseños actuales con Bootstrap, Tailwind CSS, interfaces tipo web app, tiendas online responsive y experiencias optimizadas para SEO, velocidad y conversión.

En este artículo repasamos cómo empezó todo, cómo ha cambiado la forma de crear webs responsive y por qué hoy no basta con que una web “se vea bien en móvil”: tiene que ser rápida, usable, accesible, clara y preparada para vender o comunicar en cualquier dispositivo.

Qué es realmente el Responsive Design

El Responsive Design, o diseño web responsive, es una forma de diseñar y desarrollar páginas web para que el contenido se adapte correctamente a diferentes tamaños de pantalla, resoluciones y formas de uso.

Dicho de forma sencilla: una web responsive no obliga al usuario a hacer zoom, desplazarse horizontalmente o sufrir menús imposibles de usar desde el móvil. La página se reorganiza, cambia sus columnas, adapta las imágenes, ajusta los textos y prioriza la información importante según el dispositivo desde el que se visita.

Pero el responsive design no es solo una cuestión estética. Una web responsive debe cuidar:

  • La legibilidad del texto.
  • El tamaño de los botones y enlaces.
  • La velocidad de carga en redes móviles.
  • La jerarquía visual del contenido.
  • La navegación táctil.
  • La adaptación de imágenes, vídeos, formularios y tablas.
  • La experiencia de usuario en procesos importantes, como una compra, una reserva o una solicitud de contacto.

Por eso, cuando hablamos de diseño responsive, no hablamos simplemente de “que la web se encoja”. Hablamos de diseñar pensando en personas reales, dispositivos reales y contextos reales de navegación.

Los primeros móviles y las primeras webs móviles

Antes de que los smartphones se convirtieran en algo habitual, navegar por internet desde un teléfono móvil era una experiencia bastante limitada. Las pantallas eran pequeñas, las conexiones lentas y los navegadores móviles tenían muchas restricciones.

En aquella época, muchas webs estaban pensadas únicamente para pantallas de escritorio. Se diseñaban con anchuras fijas, tablas, imágenes pesadas y estructuras rígidas. Funcionaban razonablemente bien en un monitor, pero cuando se abrían desde un móvil aparecían problemas por todas partes:

  • Textos demasiado pequeños.
  • Columnas que no cabían en pantalla.
  • Menús imposibles de usar.
  • Imágenes enormes que tardaban demasiado en cargar.
  • Necesidad constante de hacer zoom.
  • Scroll horizontal, uno de los grandes enemigos de la usabilidad móvil.

Para resolverlo, durante un tiempo se optó por crear versiones móviles separadas. Era habitual encontrar direcciones tipo m.dominio.com o carpetas como /mobile/. La idea era sencilla: si el usuario venía desde un móvil, se le enviaba a una versión reducida de la web.

Aquellas primeras versiones móviles eran útiles, pero también tenían muchas limitaciones. A menudo mostraban menos contenido, tenían un diseño más pobre y requerían mantener dos webs al mismo tiempo: una para escritorio y otra para móvil.

Cuando hacíamos dos versiones: escritorio y móvil

Durante años, una solución habitual era desarrollar dos versiones diferentes de una misma página: una completa para ordenador y otra simplificada para dispositivos móviles.

En proyectos reales, una técnica frecuente era detectar el dispositivo desde el servidor, por ejemplo con PHP, y cargar una plantilla u otra según el tipo de navegador. Algo parecido a esto:

<?php
$userAgent = $_SERVER['HTTP_USER_AGENT'];

if (preg_match('/Mobile|Android|iPhone|iPad/i', $userAgent)) {
    include 'plantilla-movil.php';
} else {
    include 'plantilla-escritorio.php';
}
?>

Esta forma de trabajar tenía sentido en su momento. Permitía ofrecer una web más ligera a los móviles y una experiencia más completa en escritorio. Nosotros mismos trabajamos durante años con este tipo de soluciones, especialmente cuando los navegadores móviles no eran tan potentes y las conexiones no tenían la velocidad actual.

Sin embargo, mantener dos versiones tenía varios problemas importantes:

  • Doble mantenimiento: cada cambio había que hacerlo en dos plantillas.
  • Riesgo de contenido duplicado o incompleto: la versión móvil podía no tener todo lo que sí aparecía en escritorio.
  • Problemas SEO: si no se configuraba correctamente, Google podía interpretar versiones diferentes o inconsistentes.
  • Experiencia desigual: el usuario móvil a veces recibía una versión demasiado recortada.
  • Detección imperfecta: no siempre era fácil identificar correctamente todos los dispositivos.

Además, el mercado empezó a complicarse. Ya no había solo “ordenador” y “móvil”. Empezaron a aparecer tablets, portátiles pequeños, pantallas retina, móviles grandes, dispositivos plegables y monitores ultrapanorámicos. Mantener una versión diferente para cada contexto dejó de ser práctico.

La llegada del responsive design moderno

El gran cambio llegó cuando se empezó a consolidar la idea de que una misma web podía adaptarse a diferentes pantallas mediante CSS. En lugar de crear dos versiones separadas, se podía trabajar con una única estructura HTML y modificar su presentación según el ancho disponible.

El término Responsive Web Design se popularizó especialmente a partir del artículo de Ethan Marcotte publicado en A List Apart en 2010, donde se hablaba de tres ideas fundamentales:

  • Grids fluidos: estructuras que no dependen únicamente de píxeles fijos.
  • Imágenes flexibles: elementos visuales capaces de adaptarse al contenedor.
  • Media queries: reglas CSS que permiten aplicar estilos según características del dispositivo o del viewport.

Puedes leer el artículo original aquí:
Responsive Web Design, de Ethan Marcotte.

Este cambio fue enorme. Ya no se trataba de “hacer una web para móvil”, sino de crear una web flexible, capaz de responder al entorno en el que se visualiza.

El papel de las media queries

Las media queries permiten aplicar CSS según condiciones concretas. Por ejemplo, podemos decir que una estructura de tres columnas pase a una sola columna cuando la pantalla sea estrecha:

.contenedor {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

@media (max-width: 768px) {
    .contenedor {
        grid-template-columns: 1fr;
    }
}

Esta técnica cambió por completo la forma de maquetar. Permitió que una misma web tuviera una experiencia optimizada para escritorio, tablet y móvil sin duplicar el contenido.

El viewport: una etiqueta pequeña con mucha importancia

Otro elemento fundamental en el responsive design moderno es la etiqueta viewport. Normalmente se coloca en el <head> de la página:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Esta etiqueta indica al navegador cómo debe interpretar el ancho de la página en dispositivos móviles. Sin ella, muchos móviles intentan renderizar la web como si fuera una página de escritorio reducida, provocando textos diminutos y necesidad de zoom.

Puedes ampliar información en la documentación de MDN:
uso de media queries
y en la guía de Google/web.dev sobre
fundamentos de responsive web design.

Bootstrap y la revolución de las columnas

Con la popularización del responsive design, empezaron a surgir frameworks CSS que facilitaban mucho el trabajo. Uno de los más importantes fue Bootstrap.

Bootstrap permitió crear diseños responsive de forma más rápida gracias a su sistema de rejilla, sus contenedores, sus columnas y sus breakpoints. En lugar de escribir todo el CSS desde cero, podíamos trabajar con clases ya preparadas:

<div class="container">
    <div class="row">
        <div class="col-12 col-md-6 col-lg-4">
            Contenido 1
        </div>
        <div class="col-12 col-md-6 col-lg-4">
            Contenido 2
        </div>
        <div class="col-12 col-md-6 col-lg-4">
            Contenido 3
        </div>
    </div>
</div>

Este ejemplo indica que cada bloque ocupa:

  • 12 columnas en móvil, por tanto se muestra uno debajo de otro.
  • 6 columnas en pantallas medianas, por tanto se muestran dos por fila.
  • 4 columnas en pantallas grandes, por tanto se muestran tres por fila.

Para muchas agencias y desarrolladores, Bootstrap fue una herramienta clave. Nos permitió trabajar de forma más ordenada, crear prototipos más rápido y estandarizar muchos patrones de diseño responsive.

Puedes ver la documentación oficial aquí:
sistema grid de Bootstrap.

Bootstrap también trajo consigo componentes preparados: menús, botones, formularios, modales, tarjetas, acordeones y otros elementos que se adaptaban relativamente bien a móviles. Durante años fue una de las bases más utilizadas para crear webs corporativas, paneles de administración, landing pages y proyectos a medida.

Ventajas de Bootstrap en responsive

  • Rapidez de desarrollo.
  • Sistema de columnas claro.
  • Componentes reutilizables.
  • Buena documentación.
  • Curva de aprendizaje razonable.
  • Diseño mobile-first.

Limitaciones de Bootstrap

Aunque Bootstrap fue y sigue siendo muy útil, también tiene algunas limitaciones. Si no se personaliza bien, muchas webs pueden acabar teniendo una apariencia parecida. Además, en proyectos muy personalizados, a veces se termina sobrescribiendo mucho CSS para conseguir un diseño realmente único.

Por eso, con el tiempo, muchos equipos empezamos a combinar Bootstrap con estilos propios o a migrar parte del trabajo hacia herramientas más flexibles, como Tailwind CSS.

Tailwind CSS y el diseño responsive actual

En los últimos años, Tailwind CSS ha ganado mucha presencia en el desarrollo web moderno. A diferencia de Bootstrap, Tailwind no se basa tanto en componentes cerrados, sino en clases de utilidad que permiten construir interfaces personalizadas directamente desde el HTML.

Un ejemplo de diseño responsive con Tailwind podría ser:

<section class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
    <article class="p-6 rounded-xl shadow">
        Contenido 1
    </article>
    <article class="p-6 rounded-xl shadow">
        Contenido 2
    </article>
    <article class="p-6 rounded-xl shadow">
        Contenido 3
    </article>
    <article class="p-6 rounded-xl shadow">
        Contenido 4
    </article>
</section>

En este caso:

  • grid-cols-1 aplica una columna por defecto, ideal para móvil.
  • md:grid-cols-2 aplica dos columnas a partir del breakpoint medio.
  • lg:grid-cols-4 aplica cuatro columnas en pantallas grandes.

Tailwind facilita mucho el enfoque mobile-first. Primero se define la experiencia base para móviles y después se añaden mejoras para pantallas más grandes.

Puedes consultar su documentación oficial aquí:
Responsive Design en Tailwind CSS.

Por qué nos gusta combinar Tailwind con diseño a medida

En Leketembé nos gusta trabajar con herramientas modernas, pero sin perder la parte artesanal del diseño. Tailwind nos permite crear interfaces muy ajustadas a cada proyecto, evitando depender de plantillas demasiado genéricas.

Esto es especialmente útil en proyectos donde se necesita:

  • Un diseño visual muy personalizado.
  • Bloques flexibles para WordPress, PrestaShop, Magento o desarrollos propios.
  • Landing pages con estructuras muy concretas.
  • Componentes reutilizables.
  • Optimización responsive al detalle.
  • Diseños rápidos, ligeros y escalables.

Bootstrap nos dio una estructura muy potente. Tailwind nos da libertad, precisión y velocidad para crear experiencias más personalizadas.

De páginas responsive a experiencias tipo web app

El responsive design también ha evolucionado porque las webs han cambiado. Antes muchas páginas eran simples escaparates digitales. Hoy una web puede ser una tienda online, una plataforma de reservas, una intranet, un área privada, una academia online, una aplicación de gestión o una herramienta interactiva.

Por eso, muchas webs actuales se parecen cada vez más a aplicaciones. Hablamos de web apps, interfaces que funcionan desde el navegador pero ofrecen una experiencia cercana a una aplicación móvil o de escritorio.

En este contexto, el responsive design tiene que resolver retos más complejos:

  • Paneles de usuario con menús laterales.
  • Tablas de datos que deben adaptarse a móvil.
  • Formularios largos divididos en pasos.
  • Filtros avanzados en tiendas online.
  • Carritos de compra y procesos de pago.
  • Calendarios de reserva.
  • Mapas interactivos.
  • Dashboards con gráficas.
  • Configuradores de productos.
  • Aplicaciones educativas o juegos web.

Aquí ya no basta con cambiar columnas. Hay que rediseñar la experiencia completa según el dispositivo. Un filtro lateral en escritorio puede convertirse en un botón flotante en móvil. Una tabla puede transformarse en tarjetas. Un menú horizontal puede pasar a ser un menú inferior. Un proceso de compra puede necesitar menos pasos visibles para evitar abandonos.

Responsive no significa mostrarlo todo igual

Un error habitual es pensar que la versión móvil debe ser una copia exacta de la versión de escritorio. No siempre es así. El contenido importante debe estar presente, pero la forma de mostrarlo puede cambiar.

En escritorio tenemos más espacio para comparar, mostrar columnas, incluir textos de apoyo y enseñar varios elementos al mismo tiempo. En móvil, en cambio, hay que priorizar, ordenar y simplificar sin perder información clave.

El buen diseño responsive decide qué mostrar primero, cómo agrupar la información y cómo reducir la fricción del usuario.

Responsive Design, SEO y mobile-first indexing

El responsive design también tiene una relación directa con el posicionamiento SEO. Google recomienda el diseño responsive porque permite servir el mismo HTML y la misma URL a todos los dispositivos, adaptando la presentación mediante CSS.

Esto facilita el rastreo, evita inconsistencias entre versiones y ayuda a que el contenido principal esté disponible tanto en móvil como en escritorio.

Puedes ampliar información en la documentación oficial de Google:
Mobile-first indexing best practices.

Qué debe cuidar una web responsive para SEO

  • Contenido equivalente: la versión móvil no debe ocultar contenido importante que sí aparece en escritorio.
  • Enlaces internos accesibles: el menú y los enlaces relevantes deben poder usarse correctamente en móvil.
  • Velocidad de carga: especialmente importante en conexiones móviles.
  • Imágenes optimizadas: formatos modernos, tamaños adecuados y carga diferida cuando proceda.
  • Core Web Vitals: métricas relacionadas con carga, interactividad y estabilidad visual.
  • Datos estructurados: deben estar presentes y ser coherentes.
  • Tipografía legible: textos claros, buen interlineado y contraste suficiente.
  • Botones táctiles: enlaces y llamadas a la acción fáciles de pulsar.

Si una web se ve bonita en escritorio pero falla en móvil, el resultado puede ser negativo: menos conversiones, más rebote, peor experiencia y menor rendimiento orgánico.

Por eso en nuestros proyectos unimos diseño responsive, SEO, rendimiento y experiencia de usuario desde el inicio.

Responsive también significa velocidad

Una web responsive no debería cargar la misma imagen gigante en todos los dispositivos. Si un usuario entra desde un móvil, no tiene sentido enviarle recursos pensados para una pantalla de escritorio de gran tamaño.

Hoy trabajamos con técnicas como:

  • Imágenes en formatos modernos como WebP o AVIF cuando el proyecto lo permite.
  • Uso de srcset y picture para servir imágenes adaptadas.
  • Lazy loading para imágenes fuera de pantalla.
  • CSS optimizado y sin exceso de código innecesario.
  • JavaScript controlado para evitar bloqueos.
  • Fuentes bien cargadas y limitadas.
  • Componentes reutilizables y ligeros.

Un ejemplo básico con picture sería:

<picture>
    <source media="(max-width: 767px)" srcset="imagen-movil.webp" type="image/webp">
    <source media="(min-width: 768px)" srcset="imagen-escritorio.webp" type="image/webp">
    <img src="imagen-escritorio.jpg" alt="Ejemplo de diseño responsive" loading="lazy">
</picture>

Esta técnica permite ofrecer imágenes más adecuadas según el contexto, mejorando la carga y la experiencia del usuario.

Google explica los Web Vitals como señales de calidad relacionadas con la experiencia del usuario. Por eso, en un proyecto moderno, responsive y rendimiento deben ir siempre de la mano.

Errores habituales en diseño responsive

Aunque hoy casi todo el mundo dice hacer webs responsive, no todas las webs responsive están bien resueltas. Estos son algunos errores frecuentes que seguimos encontrando en proyectos reales:

1. Pensar solo en el ancho de pantalla

El responsive no consiste únicamente en cambiar de tres columnas a una. También hay que pensar en navegación, lectura, interacción, formularios, botones, imágenes y velocidad.

2. Ocultar contenido importante en móvil

A veces se ocultan bloques enteros en móvil para simplificar. Esto puede ser peligroso si se eliminan textos importantes, enlaces internos, llamadas a la acción o información clave para el usuario.

3. Botones demasiado pequeños

En escritorio usamos ratón; en móvil usamos dedos. Los botones, enlaces y elementos interactivos deben tener tamaño suficiente y separación adecuada.

4. Menús móviles poco claros

El menú hamburguesa puede ser útil, pero si es confuso, lento o tiene demasiados niveles, el usuario se pierde. En móvil, la navegación debe ser directa.

5. Imágenes sin adaptar

Cargar imágenes enormes en móvil perjudica la velocidad. También es habitual ver imágenes que se cortan mal, banners con texto ilegible o fotografías que pierden el foco principal al cambiar de formato.

6. Formularios demasiado largos

Un formulario que en escritorio parece razonable puede convertirse en una barrera en móvil. Conviene reducir campos, agrupar pasos y facilitar la escritura.

7. No probar en dispositivos reales

Las herramientas del navegador ayudan mucho, pero no sustituyen completamente la prueba en móviles reales. Hay diferencias de rendimiento, altura visible, teclado virtual, gestos táctiles y comportamiento del navegador.

8. Usar popups intrusivos

Un popup que en escritorio puede parecer aceptable, en móvil puede tapar toda la pantalla y frustrar al usuario. Hay que cuidar mucho cómo se muestran banners, avisos, formularios emergentes y mensajes comerciales.

9. No pensar en ecommerce

En una tienda online responsive, la ficha de producto, los filtros, el carrito y el checkout son zonas críticas. Si el usuario no puede comprar fácilmente desde el móvil, el diseño responsive no está cumpliendo su objetivo.

Checklist básica para saber si una web está bien adaptada a móvil

Si quieres revisar rápidamente si tu web está realmente preparada para móviles, puedes empezar por esta lista:

  • ¿El texto se lee sin hacer zoom?
  • ¿El menú se entiende y funciona correctamente?
  • ¿Los botones principales son fáciles de pulsar?
  • ¿Las imágenes se ven bien y no pesan demasiado?
  • ¿No aparece scroll horizontal?
  • ¿Los formularios son cómodos de completar?
  • ¿El contenido importante aparece también en móvil?
  • ¿La web carga rápido con datos móviles?
  • ¿Los banners son legibles en pantallas pequeñas?
  • ¿El proceso de compra o contacto funciona sin fricción?
  • ¿Las tablas, mapas o elementos especiales se adaptan correctamente?
  • ¿La web mantiene una identidad visual coherente en todos los dispositivos?

Si varias respuestas son negativas, probablemente tu web necesita una revisión responsive.

Cómo trabajamos el Responsive Design en Leketembé

En Leketembé entendemos el diseño responsive como una parte natural del proceso de creación web. No lo tratamos como un añadido final, sino como una decisión estratégica desde el inicio del proyecto.

Cuando diseñamos una web, pensamos en cómo se verá, cómo se leerá y cómo se usará en diferentes contextos: un usuario buscando información desde el móvil, una empresa revisando servicios desde el ordenador, un cliente comprando desde una tablet o una persona completando un formulario desde una pantalla pequeña.

Nuestro proceso responsive

  1. Análisis del proyecto: estudiamos el tipo de negocio, los objetivos, el público y los dispositivos más importantes.
  2. Estructura de contenidos: ordenamos la información para que tenga sentido tanto en escritorio como en móvil.
  3. Diseño visual: creamos una interfaz atractiva, coherente y adaptable.
  4. Maquetación responsive: desarrollamos componentes flexibles con HTML, CSS, Tailwind, Bootstrap o la tecnología más adecuada.
  5. Optimización de rendimiento: cuidamos imágenes, scripts, estilos y tiempos de carga.
  6. Revisión SEO: comprobamos estructura, enlaces, contenido y compatibilidad móvil.
  7. Pruebas reales: revisamos la experiencia en distintos tamaños y dispositivos.

Además, podemos trabajar el responsive design en diferentes tipos de proyectos:

Nuestro objetivo no es solo que una web “se adapte”. Queremos que funcione, que transmita confianza, que cargue rápido y que ayude al usuario a hacer lo que ha venido a hacer.

El futuro del responsive design

El responsive design seguirá evolucionando. Cada vez hay más dispositivos, más tamaños de pantalla y más formas de interactuar con la web. Los móviles plegables, las pantallas grandes, los relojes inteligentes, los televisores, los coches conectados y las interfaces por voz obligan a pensar de forma más flexible.

También están ganando protagonismo técnicas modernas de CSS como:

  • CSS Grid: para layouts complejos y adaptables.
  • Flexbox: para distribuir elementos de forma flexible.
  • Container queries: para adaptar componentes según el espacio de su contenedor, no solo según el ancho de pantalla.
  • Clamp: para tipografías y tamaños fluidos.
  • Aspect-ratio: para controlar proporciones de imágenes, vídeos y tarjetas.

El futuro apunta a webs más inteligentes, más modulares y más centradas en el componente. Ya no diseñamos solo páginas completas, sino sistemas de bloques que pueden vivir en diferentes contextos.

En ese escenario, el responsive design deja de ser una técnica concreta y se convierte en una forma de pensar: diseñar para la incertidumbre, para muchos dispositivos y para usuarios que esperan experiencias rápidas, cómodas y naturales.

Una web responsive ya no es opcional

Hubo un tiempo en el que tener una versión móvil era una mejora. Hoy, una web que no funciona bien en móvil simplemente está perdiendo oportunidades.

El responsive design ha pasado por muchas etapas: webs fijas, versiones móviles separadas, detección de dispositivos con PHP, media queries, Bootstrap, Tailwind, web apps y optimización mobile-first. Pero la idea de fondo sigue siendo la misma: adaptar la experiencia al usuario, no obligar al usuario a adaptarse a la web.

Una buena web responsive transmite profesionalidad, mejora la experiencia, facilita el contacto, ayuda al SEO y puede marcar la diferencia entre que un usuario se quede o abandone.

Si tu web se ve antigua en móvil, carga lenta o no convierte como debería, quizá no necesitas simplemente “retocar el diseño”. Puede que necesites replantear la experiencia responsive completa.

En Leketembé podemos ayudarte a crear o mejorar tu web para que funcione de verdad en todos los dispositivos. Hablemos de tu proyecto web