Saltar al contenido principal

Bienvenido a Lovable

1

Primeros pasos con los conceptos básicos de Lovable

2

Entender la interfaz y los controles

3

Trabajar con las herramientas de edición y el historial de versiones

4

Implementar autenticación y gestión de usuarios

5

Uso de bases de datos de Supabase y Funciones Edge

6

Integración con GitHub y gestión de código

7

Compartir proyectos y recibir comentarios de la comunidad

8

Explorar recursos adicionales y plantillas

Tutoriales de Lovable

En este tutorial, te guiaremos en la creación de una aplicación de seguimiento de calorías impulsada por IA con Lovable, completa con autenticación, un hermoso diseño responsivo, integración con OpenAI y despliegue en producción.
1

Configurar los cimientos

La base de cualquier proyecto de Lovable es una buena instrucción. Para esta aplicación, aquí tienes un ejemplo:
Crea una aplicación de seguimiento de calorías con las siguientes características:
Página de inicio, panel de control y una página de comidas.
Campos de entrada para descripciones o imágenes de comidas, con análisis impulsado por GPT-4.
Seguimiento del progreso diario e integración con Supabase para autenticación y gestión de base de datos.
Interfaz de usuario atractiva y adaptable a dispositivos móviles.
Una vez que Lovable haya generado el esqueleto de la UI:
  • Revisa la configuración de navegación y el diseño de la página de inicio.
  • Itera en la instrucción para perfeccionar el diseño y garantizar que sea adaptable a dispositivos móviles.
Sé explícito al empezar por la UI. Lovable funciona mejor cuando las tareas se dividen en pasos claros. Por ejemplo, define la navegación, las estructuras de página y los temas de diseño al principio de la instrucción.
2

Diseño de la interfaz de usuario

Lovable enfatiza un enfoque paso a paso, como si construyeras un edificio:
  • Empieza con el andamiaje: Planifica la estructura de tu app (por ejemplo, el flujo de la experiencia de usuario y el diseño de las páginas).
  • Añade la primera capa: Crea páginas vacías con elementos de diseño básicos.
  • Refina los detalles: Añade colores, animaciones y adaptación a dispositivos móviles.
Si tienes diseños predefinidos en Figma, puedes hacer capturas de pantalla e incluirlas en tu instrucción para Lovable. Proporcionar imágenes de alta resolución garantiza mejores resultados.
3

Integra Supabase para backend y autenticación

Una vez que la UI esté lista, es momento de agregar funcionalidad de backend:
  1. Configura una cuenta en Supabase y crea un proyecto.
  2. Vincúlala con Lovable haciendo clic en el botón “Connect Supabase”.
  3. Para el almacenamiento de datos, Lovable generará tablas SQL. Por ejemplo:
  • Una tabla profiles para almacenar información de los usuarios.
  • Una tabla meals vinculada a los usuarios para registrar entradas diarias.
Usa reglas de seguridad a nivel de fila (RLS) en Supabase para garantizar la privacidad de los usuarios. Lovable puede encargarse de esto automáticamente.
4

Integración de OpenAI para el análisis de comidas

La magia de esta app reside en sus capacidades de IA. Para analizar comidas:
  1. Obtén una clave API de OpenAI en tu panel de desarrollador.
  2. Usa GPT-4 para analizar descripciones o imágenes de comidas.
  3. Asegúrate de que las claves API se almacenen de forma segura en Funciones Edge para evitar accesos no autorizados.
Funciones que debes incluir:
  • Analizar descripciones de comidas: Estimar valores nutricionales (calorías, proteínas, carbohidratos, grasas).
  • Reconocimiento de imágenes: Sube la foto de un plato y GPT-4 extraerá una descripción y los datos nutricionales.
Consejos prácticos para la integración con OpenAI:
  • Usa function calling para obtener respuestas estructuradas y asegurarte de que los datos estén formateados correctamente para insertarlos en la base de datos.
  • Prueba la funcionalidad pidiéndole a la app que analice registros sencillos de comidas como «2 eggs».
5

Implementación de pagos con Stripe

Para monetizar la app, agrega pagos por suscripción:
  1. Crea una cuenta en Stripe y configura un producto (por ejemplo, “Plan estándar” por 12 USD al mes).
  2. Integra Stripe con Lovable agregando la clave API y el ID de precio del producto.
  3. Redirige a los usuarios sin suscripción a la landing page. Solo los usuarios que pagan pueden acceder a la app principal.
Consejos adicionales:
  • Habilita el portal de clientes de Stripe para permitir que los usuarios gestionen sus suscripciones (por ejemplo, cancelar o actualizar sus métodos de pago).
  • Prueba los pagos en el modo de prueba de Stripe usando los datos de tarjeta de crédito de prueba proporcionados.
6

Pruebas y depuración

Los errores son una parte natural del desarrollo, y Lovable simplifica la depuración:
  • Usa el botón “Try to Fix” cada vez que se produzca un error de compilación.
  • Para problemas de backend, revisa los registros de Supabase para obtener informes de errores detallados.
  • Si haces un despliegue en Netlify, revisa los registros de despliegue para identificar cualquier problema de compilación. Comparte los registros con Lovable para obtener correcciones personalizadas.
Si te quedas atascado, revierte a una versión anterior usando la función “Revert” de Lovable. Esto te ahorra créditos y tiempo.
7

Desplegar tu aplicación

Una vez que tu app esté lista, despliega tu app con Lovable o Netlify:
  1. Usa la función de despliegue de Lovable para alojar la app en un dominio predeterminado.
  2. Para dominios personalizados:
Actualiza los metadatos de tu app (favicon, meta tags, imagen OG) para mejorar la imagen de marca y el SEO.
En este tutorial, te mostraremos cómo crear una landing page impresionante y totalmente interactiva para un asistente de correo electrónico con IA usando Lovable, 21st.dev y Supabase, completa con animaciones, integraciones de API y un despliegue sin complicaciones!
  • Diseño con IA y mejoras de UI
  • Agregar animaciones y elementos interactivos
  • Integrar mejoras de correo electrónico con IA usando la API de Groq
  • Configurar un formulario de contacto con Resend
  • Desplegar la página usando Lovable Launch
La sesión demostró las capacidades de Lovable para iterar rápidamente y ofrecer resultados listos para producción.
1

Autenticación

  • Los usuarios pueden registrarse, iniciar sesión y gestionar sus perfiles usando la integración con Supabase.
  • Las sesiones de usuario seguras permiten experiencias personalizadas.
2

Envío de comentarios y votación

  • Los usuarios pueden enviar comentarios con títulos, descripciones e imágenes.
  • Cada comentario muestra el número de votos y permite votos a favor en tiempo real.
3

Panel de administración con resúmenes de IA

  • Los administradores pueden revisar todos los comentarios, filtrarlos por votos y ordenar las entradas.
  • Los resúmenes con tecnología de IA identifican ideas accionables usando OpenAI y las Funciones Edge de Supabase.
4

Seguimiento de presencia de usuarios

Los indicadores de presencia en tiempo real muestran a los usuarios activos en la plataforma.
5

Páginas detalladas de comentarios con respuestas

Cada comentario tiene una página dedicada para debates, lo que permite a los equipos colaborar y establecer prioridades de forma eficiente.
6

Archivos adjuntos

Los usuarios pueden adjuntar imágenes a los comentarios, que se almacenan de forma segura utilizando las capacidades de almacenamiento de Supabase.
El objetivo de esta sesión fue crear una app que permita a desarrolladores, diseñadores o consultores ofrecer servicios por suscripción, un modelo de negocio inspirado en plataformas como DesignJoy.
1

Autenticación y gestión de usuarios

La autenticación fue la primera funcionalidad implementada, estableciendo una base sólida para la gestión de usuarios. El equipo enfatizó la importancia de integrarla desde el inicio para evitar problemas al escalar la app.
  • Integración con Supabase para registros de usuarios, inicios de sesión y gestión de perfiles.
  • Sesiones de usuario persistentes para mejorar la usabilidad de la app.
2

Integración de suscripciones con Stripe

La sesión mostró cómo integrar Stripe para la gestión de suscripciones:
  • Se permitió a los usuarios suscribirse a distintos planes de precios.
  • Se gestionó el estado de la suscripción, garantizando que solo los usuarios de pago accedan a las funciones premium.
3

Panel y gestión de tareas

  • Paneles específicos por usuario con tableros de tareas y funcionalidad de arrastrar y soltar.
  • Actualizaciones de tareas en tiempo real para una colaboración fluida.
4

Chatbot con IA

La sesión concluyó con la integración de un chatbot con IA, mostrando cómo OpenAI puede añadir funcionalidad dinámica a las apps. Esta función podría ampliarse para servir como asistente virtual, conserje o interfaz de consulta de datos.
  • Integración de OpenAI para ofrecer un chatbot capaz de responder de forma inteligente a las consultas de los usuarios.
  • Se construyó con una única instrucción, destacando la eficiencia de Lovable.
5

Depuración iterativa y perfeccionamiento

El equipo abordó desafíos de depuración en tiempo real, ofreciendo información valiosa sobre cómo solucionar problemas. Las técnicas incluyeron:
  • Uso de registros de la consola y mensajes de error para identificar problemas.
  • Reversión a versiones anteriores de la app para evitar quedarse atascado en estados con errores.
  • Orientar la IA de Lovable con indicaciones detalladas para garantizar correcciones precisas.
En este tutorial, profundizamos en el desarrollo de aplicaciones con IA, la ingeniería de instrucciones y la automatización de flujos de trabajo con Lovable y su invitado especial ‪Mark Kashef‬!
  • Cómo crear instrucciones eficaces para la IA
  • Los cuatro niveles de la ingeniería de instrucciones
  • Técnicas de metainstrucciones y mejores prácticas
  • Estrategias de depuración para flujos de trabajo con IA
  • Crear una app de IA usando Lovable y Make.com
  • Integrar Visual Edits y Tailwind CSS para el diseño de la interfaz de usuario
En este tutorial, crearemos una plataforma de eventos al estilo Luma con Lovable y Supabase – ¡en vivo!
  • Cómo integrar Supabase con Lovable
  • Cómo configurar la autenticación y la gestión de usuarios
  • Configuración de bases de datos y comentarios en tiempo real
  • Pruebas de rendimiento y gestión de múltiples usuarios
  • Depuración en vivo y optimización del rendimiento
En este tutorial, te mostraremos cómo usar Lovable, un constructor sin código potenciado con IA, para crear una app de diario full-stack sin escribir ni una sola línea de código!
  • Diseña la interfaz de tu app al instante
  • Sube tu diseño y genera una app funcional
  • Conecta Supabase para backend y autenticación
  • Implementa GPT-4o para funciones impulsadas por IA
  • Despliega una app full-stack en minutos!
En este tutorial, veremos paso a paso cómo crear un CRM sencillo pero potente usando Lovable para el desarrollo, Supabase para el almacenamiento de datos y Resend para la automatización de correos electrónicos.
  • Cómo funciona Resend para la automatización de correos electrónicos
  • Configurar correos de autenticación con Supabase
  • Crear un panel de administración y un sistema de gestión de contactos
  • Crear y personalizar plantillas de correo electrónico
  • Agregar registro al boletín y funcionalidad de envío de correos masivos
Crear experiencias web atractivas e interactivas ahora es más fácil con las últimas actualizaciones de Lovable!
1

Personalización de UI sin esfuerzo con ediciones visuales

Una de las mayores mejoras en Lovable es la posibilidad de modificar elementos de la UI al instante sin consumir créditos de IA. Ahora puedes:
  • Editar texto directamente en tu proyecto.
  • Ajustar colores y estilos de botones en tiempo real.
  • Subir e intercambiar imágenes sin complicaciones.
  • Pasar el cursor sobre los elementos para hacer ajustes rápidos.
Ahora los usuarios pueden seleccionar texto, cambiar colores o sustituir íconos sin esfuerzo y sin necesidad de intervención de IA, lo que permite un proceso de iteración de diseño más fluido.
2

Depuración avanzada y manejo de errores de API

Antes, los usuarios se encontraban con dificultades al gestionar errores de integración con APIs de terceros. Ahora Lovable:
  • Muestra mensajes de error más detallados para facilitar la depuración.
  • Elimina ventanas emergentes irrelevantes, mejorando el enfoque en los problemas críticos.
  • Habilita la detección de errores impulsada por IA para correcciones automáticas.
En lugar de saturar a los usuarios con ventanas emergentes genéricas, Lovable ahora envía el contexto del error directamente a su IA, que puede decidir cuándo es necesario abordar un problema y cómo solucionarlo.
3

Crear fondos dinámicos y animaciones

Lovable ahora admite la integración fluida de elementos animados e interactivos usando p5.js y otras librerías.

Proyecto de ejemplo: sitio web de agencia de viajes con banderas interactivas

Una demostración en vivo reciente mostró cómo crear una landing page para una agencia de viajes con:
  1. Una sección hero animada con banderas que aparecen y se mueven dinámicamente en respuesta a las interacciones del mouse.
  2. Una sección con desplazamiento fijo (sticky-scroll) que cambia según la posición de desplazamiento del usuario.
  3. Efectos interactivos al pasar el cursor donde las imágenes reaccionan a los movimientos del usuario.

Cómo implementar efectos animados

Para crear estos efectos, los usuarios siguieron este proceso sencillo:
  • Definir la animación deseada:
Haz que el fondo sea interactivo con elementos flotantes que se alejen cuando pases el cursor por encima.
  • Usar p5.js para generar efectos:
    • Implementar un patrón de humo cromático.
    • Sustituir imágenes estáticas por animaciones dinámicas de banderas.
  • Mejorar la experiencia del usuario con interacciones basadas en física:
    • Hacer que los elementos se muevan dinámicamente según las acciones del usuario.
Si una animación no funciona, usa el Chat mode de Lovable para depurar y perfeccionar el efecto con orientación paso a paso de la IA.
4

Importar elementos personalizados de librerías externas

Con 21st.dev, ahora los usuarios pueden integrar componentes de UI preconstruidos fácilmente en proyectos de Lovable.
  1. Explora 21st.dev para encontrar un diseño de botón.
  2. Copia la instrucción generada por IA.
  3. Pégala en Lovable y reemplaza un botón existente.
Este enfoque acelera los flujos de trabajo de diseño y permite crear interfaces más pulidas y visualmente coherentes.
Este mismo método funciona para importar preajustes de animación desde motion.dev, lo que facilita agregar efectos de movimiento de alta calidad sin programación personalizada.
En este tutorial, te guiaremos paso a paso para crear un CRM personalizado (sistema de gestión de relaciones con clientes) usando Lovable y Clerk.
En este tutorial, te mostraremos paso a paso cómo crear un CRM personalizado (sistema de gestión de relaciones con los clientes) usando Lovable y Make.

Crea, marca y lanza en directo un micro‑SaaS real

¡Aprender español nunca ha sido tan interactivo! Imagina una app que no solo te enseña español a través de conversaciones, sino que también crea interacciones de voz en tiempo real, cursos dinámicos y contenido visualmente atractivo, todo impulsado por IA. Este tutorial te ayuda a seguir, paso a paso, lo que construyeron Kristian y Harry:
1

Sentar las bases

Antes de implementar funciones de IA, nos centramos en construir una base sólida para la aplicación usando Lovable. Esto incluyó configurar la autenticación, estructurar el panel y implementar la gestión de usuarios.
2

Sistema de autenticación

  • Integramos Supabase para la autenticación en el backend.
  • Habilitamos el registro e inicio de sesión con correo electrónico y contraseña.
  • Creamos un sistema de perfiles para almacenar las preferencias de los usuarios y su progreso de aprendizaje.
3

Panel y navegación

  • Diseñamos una barra lateral intuitiva para la navegación.
  • Creamos secciones para chat, cursos y configuración de usuario.
  • Garantizamos una interfaz adaptable para una experiencia fluida en todos los dispositivos.
4

Perfiles de usuario y almacenamiento de datos

  • Agregamos una estructura de base de datos para almacenar el progreso de los usuarios.
  • Diseñamos opciones de gestión de perfil donde los usuarios pueden ajustar sus preferencias de aprendizaje.
1

Cursos generados con IA

Para hacer que el aprendizaje sea interactivo, implementamos un sistema de generación de cursos impulsado por IA usando el modelo GPT de OpenAI. Así es como funciona:
  1. Las personas usuarias seleccionan un tema (por ejemplo, “Preguntas para hacer en una barbacoa”).
  2. Lovable llama a una Función perimetral de OpenAI para generar 10 preguntas atractivas en español.
  3. Las personas usuarias completan cuestionarios, realizan un seguimiento de su progreso y reciben comentarios de la IA sobre sus respuestas.
2

Mejorar la interacción de las personas usuarias

  • Preguntas generadas dinámicamente: Cada cuestionario es generado por IA, lo que garantiza contenido nuevo y único cada vez.
  • Comentarios interactivos: La IA proporciona explicaciones sobre las respuestas correctas e incorrectas para mejorar el aprendizaje.
  • Seguimiento del progreso: Las personas usuarias pueden guardar los cursos y volver a acceder a ellos, mejorando la retención y la práctica.
3

Mejorar el impacto visual con Replicate

Para añadir un elemento visual al aprendizaje, integramos el modelo de generación de imágenes Flux Schnell de Replicate:
  • Banners de cursos automatizados: Cada curso genera dinámicamente una imagen que coincide con el tema.
  • Experiencia visual inmersiva: Los elementos visuales impulsados por IA aumentan la interacción y la retención de las personas usuarias.
  • Procesamiento rápido de imágenes: Usando la API de Replicate, las imágenes se generan en tiempo real sin ralentizar la experiencia.
4

Conversaciones de voz en tiempo real

Un gran hito en el desarrollo de la app fue la incorporación de práctica de conversación en español en tiempo real usando la API WebRTC en tiempo real de OpenAI:
  • Tutor de IA interactivo: Las personas usuarias pueden hablar directamente con una IA que responde dinámicamente en español.
  • Asistencia en la pronunciación: La IA proporciona correcciones y sugerencias en tiempo real.
  • Conversaciones fluidas: El flujo natural de la conversación hace que parezca que estás interactuando con una persona tutora humana.
1

Definir el concepto y la audiencia

Antes de trabajar la marca, definimos nuestros objetivos principales:
  • Chat con IA para conversaciones en tiempo real en español.
  • Cuestionarios automatizados para sesiones rápidas de práctica.
  • Aprendizaje estructurado con almacenamiento de lecciones y seguimiento del progreso.
Esto ayudó a dar forma a nuestras decisiones de marca y a asegurarnos de que se alinearan con el propósito de la app.
2

Elección del nombre y del dominio

Buscábamos un nombre corto y memorable que reflejara el viaje de aprendizaje. Con ayuda de la IA, hicimos una lluvia de ideas y llegamos a Ruta (en español, “ruta” o “camino”).

Proceso:

  • Lluvia de ideas de nombres usando IA para encontrar palabras llamativas en español.
  • Probamos opciones como “Camino” y “Verbo”, pero “Ruta” fue la que más destacó.
  • Comprobamos la disponibilidad del dominio y registramos rutaapp.com de inmediato.
3

Crear una identidad visual

Diseñamos rápidamente la marca:
  • Logo: Un ícono con temática de brújula obtenido de bibliotecas de diseño y editado en Figma.
  • Combinación de tipografías: Usamos una tipografía moderna y en negrita para el logo y una fuente legible para la interfaz de la app.
  • Paleta de colores: Una gama de azul de Tailwind CSS para simbolizar viaje y descubrimiento.
  • Inspiración de estilo: Experimentamos con neo-brutalismo, ajustando contraste, sombras y bordes para crear una interfaz visualmente atractiva.
4

Crear una experiencia de usuario coherente

Usando Lovable, aseguramos la coherencia visual en toda la app:
  • Landing page: Generada con IA, con una sección hero dinámica y atractiva.
  • Panel de control y páginas de curso: Estilizadas para que coincidieran con la identidad de la marca.
  • Estilos iterativos: Aplicamos elementos neo-brutalistas para probar diferentes estilos de diseño.
  • Pruebas del flujo de usuario: Garantizamos una navegación fluida desde el registro hasta el chat en tiempo real.

Tutoriales de la comunidad

Explora los tutoriales de la comunidad Lovable aquí.