Elegimos herramientas que un equipo pequeño pueda seguir manteniendo dentro de un año. Eso casi siempre deja fuera lo que salió el mes pasado y favorece herramientas con buena documentación, una comunidad grande y un hosting que no necesite un ingeniero a tiempo completo.
Estas son nuestras opciones por defecto y sus razones. Cada proyecto empieza aquí y cambia cuando el producto lo pide.
Cómo elegimos
Cuatro preguntas resuelven casi todas las decisiones. ¿El cliente puede contratar a alguien que conozca la herramienta? ¿La documentación alcanza para resolver problemas sin nosotros? ¿Cuánto cuesta el hosting cuando crece el tráfico? ¿Qué tan difícil sería cambiarla más adelante?
Sitios de marketing: Astro
Para sitios de marketing usamos Astro. Entrega las páginas como HTML estático y carga JavaScript solo en las partes que lo necesitan, lo que mantiene las páginas rápidas sin trabajo extra. Este sitio está hecho con Astro, igual que la mayoría de las landing pages que lanzamos. Cuando un sitio necesita actualizar contenido seguido, conectamos un CMS headless para que el equipo edite sin tocar código.
Apps móviles: React Native
Para apps móviles usamos React Native. Una sola base de código llega a iOS y Android, así las funciones salen en ambas plataformas a la vez y el equipo no mantiene dos apps. Además comparte TypeScript con la web, lo que facilita reutilizar lógica y contratar.
Datos e inicio de sesión: Supabase
Para datos e inicio de sesión, Supabase nos da una base de datos Postgres, autenticación y almacenamiento de archivos sin mantener servidores propios. La seguridad a nivel de fila permite escribir las reglas de acceso en la propia base de datos, para que cada usuario vea solo sus datos. Como por debajo es Postgres, los datos siguen siendo portables.
Míralo para tu proyecto
Elige un tipo de proyecto para ver con qué empezaríamos:
Cuándo romper la regla
Lo de por defecto es un punto de partida. Un producto que depende de la cámara, del audio en segundo plano o de mucha sincronización sin conexión puede necesitar código nativo en una parte de la app. Un sitio con miles de productos puede necesitar una plataforma de comercio en vez de un sitio estático. Si es tu caso, lo decimos en la propuesta, antes de que pagues nada.
