ANWB
Paseos virtuales para campings europeos, encargados por ANWB — el Club Real Holandés del Automóvil, ~4M de socios. 160+ campings, 1000+ tours virtuales, 25.000+ imágenes panorámicas cosidas, sobre el terreno por media Europa durante dos temporadas, integrados en la plataforma de reservas de camping de ANWB.

Visión general
ANWB — Algemene Nederlandse Wielrijdersbond, el Club Real Holandés del Automóvil — es la mayor organización de socios de los Países Bajos, con alrededor de 4 millones de miembros. Entre muchas otras cosas, operan una plataforma de reservas de camping que lista cientos de campings por toda Europa. ANWB quería dar a los navegantes online la sensación de caminar de verdad por el camping antes de reservar — no solo un pase de fotos editadas.
Se encargó a Numen hacer que eso ocurriera a gran escala. A lo largo de dos años y dos temporadas de fotografía, el proyecto cubrió 160+ campings por Francia, Italia, España, Croacia, Eslovenia, Benelux, Alemania y Austria — el mapa de arriba muestra las ubicaciones reales sobre el terreno. El entregable: 1000+ tours virtuales recorribles cosidos a partir de más de 25 000 fotogramas panorámicos en bruto, servidos mediante un visor a medida basado en Marzipano e integrados en la plataforma de camping de ANWB como un widget drop-in.
Tres capas en un solo encargo: fotografía de campo (meses en la carretera con las cámaras), ingeniería del visor 360° (build a medida sobre Marzipano con UI alineada a la marca, hotspots, minimapa) y logística de embebido (widget sandboxed en iframe que el equipo web de ANWB podía meter en cualquier listado de camping sin tocar nuestro código).
Qué construimos
Fotografía de campo. El equipo viajó por varios países europeos a lo largo de una temporada para capturar el terreno de cada camping: recepción, zonas comunes, parcelas, instalaciones sanitarias, la naturaleza circundante. Cada camping generó varios puntos panorámicos para que un usuario navegando pudiera hacer click entre ellos y recorrer el camping virtualmente — no solo rotar desde un único punto.
Visor 360°. Una integración a medida de Marzipano con hotspots (puntos de interés que enlazan al siguiente punto de vista), un minimapa superpuesto y controles de pantalla completa. La UI por defecto de Marzipano se reemplazó con una piel alineada a la marca para que el visor se sintiera nativo de la plataforma ANWB.
Rendimiento. Cada camping son varios cientos de megabytes de imaginería panorámica en bruto; incluso con tiles, los assets multires necesitan una entrega cuidadosa. Empaquetamos packs de assets por camping en un CDN, inicializamos el visor de forma lazy con un gesto del usuario (tap para activar en móvil) y usamos una foto póster plana como elemento LCP para que el render inicial no quede bloqueado por WebGL.
Widget de embed. Entregado como un script drop-in que el equipo web de ANWB podía incluir en cualquier página de listado de camping. Sandboxed en iframe para aislar el CSS, con postMessage para los pocos detalles de UX entre frames (toggle de pantalla completa, gestión de salida, eventos de analítica).
Por qué importa
El trabajo con clientes internacionales demuestra un tipo particular de capacidad — no solo si sabes programar, sino si sabes entregar a través de fronteras, temporadas y el equipo web de otra organización. El encargo de ANWB de 2021 es el ejemplo al que seguimos apuntando cuando un cliente no esloveno pregunta si Numen puede llevar un proyecto donde la fotografía ocurre en Croacia, la integración ocurre con un equipo web holandés y el idioma de trabajo es el inglés.
Aunque el dominio superficial del proyecto sea el camping, los principios de ingeniería aplicados son los mismos que aplicamos al fintech regulado y a las integraciones de IA multi-agente: alcance fijo antes de cualquier facturación, lógica de embed aislada de la plataforma anfitriona, presupuestos de rendimiento predecibles y entrega en el plazo acordado.
El trabajo internacional rara vez va sobre un idioma distinto en el codebase. Va sobre logística de campo — equipo, temporadas, permisos, aprobación aduanera para un trípode. El código es la parte fácil.
Seis cosas entregadas,
tres difíciles resueltas.
Contribuciones clave
- Lideré la entrega completa del componente de paseos virtuales en 160+ campings — arquitectura del visor, estrategia de hosting, integración del embed en la plataforma de reservas de camping de ANWB.
- Capturé y cosí personalmente más de 25 000 fotogramas panorámicos en bruto sobre el terreno durante dos temporadas — Francia, Italia, España, Croacia, Eslovenia, Benelux, Alemania, Austria — en 1000+ tours virtuales recorribles, con varios puntos enlazados por camping.
- Diseñé y construí un visor a medida basado en Marzipano con hotspots que enlazan cada panorámica con la siguiente, un minimapa superpuesto para que el usuario sepa siempre dónde está en el camping, y controles de pantalla completa — reemplazando la UI por defecto de Marzipano con una piel alineada a la marca para que el visor se sintiera nativo de la plataforma ANWB.
- Coordiné la logística internacional de fotografía de campo — viajes de varias semanas por región, cruce de fronteras con el equipo, ventanas meteorológicas y estacionales, permisos sobre el terreno negociados con la dirección de cada camping.
- Afiné la entrega de imágenes para datos móviles — tiling multires de Marzipano, paquetes de assets por camping en un CDN, carga progresiva de panorámicas, imagen póster plana como fallback de LCP para que el render inicial no quede bloqueado por WebGL.
- Entregué un widget embebible para que el equipo web de ANWB pudiera insertar el visor en cualquier página de listado de camping sin tocar nuestro código — sandboxed en iframe, postMessage para UX entre frames (toggles de pantalla completa, eventos de analítica).
Desafíos resueltos
- Fotografía de campo a esta escala — 160+ campings en 8 países durante dos temporadas — implicaba tratar la logística como un problema de ingeniería de primer nivel: planificación de rutas, ventanas meteorológicas, redundancia de equipo, permisos por camping, disciplina diaria de copias de seguridad para que una tarjeta SD perdida no costara un país entero.
- Rendimiento con 25 000+ fotogramas panorámicos en alta resolución cosidos en 1000+ assets multires — resuelto con entrega de imágenes en tiles (el formato nativo multires de Marzipano), bundling en CDN, inicialización lazy por camping y una imagen póster plana en el primer paint.
- Embeber dentro de la plataforma de reservas existente de ANWB sin conflictos con su CSS, su analítica o su layout — resuelto sandboxeando el visor en un iframe con postMessage para los pocos detalles que necesitan cruzar el límite del frame (toggles de pantalla completa, eventos de analítica, gestión de salida).
Qué hay bajo el capó.
¿Listo para arreglar, construir
o escalar?
30 minutos, conmigo personalmente. Leo tu sistema como un archivo de logs y te digo qué haría primero. Sin presentaciones, sin embudo de ventas.
— Davor Majc, fundador, Numen

