Free
$0para siempre
Pruébalo con tu propio logo y personaje.
- Ideas de animación de logo (3 conceptos)
- Vista previa en pantallas de app
- Sin tarjeta
- 2 diseños con IA (logos o personajes)
- Funciona desde Claude, Cursor, Codex
- Soporte por email
Sube el ícono de tu app, tu logo o tu mascota de marca. Obtienes una intro de inicio de unos 2.6 segundos que termina con tu personaje en reposo y luego da paso a idle o loading mientras la app se prepara. Se entrega como LaunchStateMachine de Rive, MOV HEVC y WebM transparentes, un video de 1080 × 1920 y código para web, React y SwiftUI.
Archivo de Rive en vivo
Este es el .riv real que entrega nuestro motor, reproduciéndose en tu navegador. Es la misma máquina de estados que controlas desde tu app con un input numérico y un trigger por cada reacción puntual.
1. El splash nativo queda estático
iOS muestra una pantalla de inicio estática antes de que se ejecute tu código, y la API SplashScreen de Android 12 solo anima un ícono AnimatedVectorDrawable. Mantén ambos estáticos, con el mismo color de fondo y la misma posición del ícono que tu primera pantalla.
2. Tu primera pantalla reproduce la intro
LaunchStateMachine reproduce la intro una vez y se queda en reposo (idle). No dispara ningún evento de fin, así que ajusta la transición a la duración de la intro (unos 2.6 s) o continúa en cuanto la app esté lista.
3. Pasa a la carga o a la pantalla principal
Cambia a CharacterViewModelMachine y asigna mood a 5 (loading) mientras cargan los datos, o ve directo a tu pantalla principal. El personaje nunca se detiene en un fotograma extraño.
| Plataforma | Archivo | Cómo |
|---|---|---|
| iOS (SwiftUI, UIKit) | .riv o MOV HEVC con alfa | Vista SwiftUI incluida, o AVPlayer para el MOV |
| Android | .riv | rive-android en tu primera activity, después del splash del sistema |
| Flutter | .riv + README | Paquete rive; quita flutter_native_splash cuando empiece la intro |
| React Native, Expo | .riv + README | @rive-app/react-native en un development build |
| Web y PWA | .riv o WebM transparente + MOV | Código web y React incluido |
No incluye: archivos Lottie, un splash nativo animado del sistema operativo (el de Android necesita un AnimatedVectorDrawable) ni íconos animados en la pantalla principal (no están disponibles para apps de terceros en iOS ni en Android).
MP4 Cada set
1080 × 1080 a 60 cuadros por segundo. Aquí: el saludo de Gummo, de un set entregado.
WebM y MOV transparentes Cada set
Incluye canal alfa, por eso se ve el fondo de cuadros. El MOV es HEVC con alfa para apps y editores de Apple.
GIF Cada set
Vistas previas ligeras para documentación, correo y chat. El loop “thinking” de Kiko.
Video de inicio en 9:16 Cada set
1080 × 1920 para historias y splash screens. La intro de inicio de Sizzle.
kiko.riv · 150 KB
Máquina de estados (state machine) de Rive Cada set
Un solo archivo pequeño en lugar de 17 videos. Es lo que hace funcionar la demo de la parte superior de esta página.
import { useRive, useStateMachineInput } from "@rive-app/react-canvas";
export function Kiko({ mood = 0 }) {
const { rive, RiveComponent } = useRive({
src: "/kiko.riv",
stateMachine: "CharacterStateMachine",
autoplay: true,
});
const input = useStateMachineInput(rive, "CharacterStateMachine", "mood");
if (input) input.value = mood; // 0 idle · 1 happy · 2 wave · 3 thinking · 4 sad · 5 loading …
return <RiveComponent style={{ width: 320, height: 320 }} />;
}
Código listo para pegar Cada set
Componentes para web, React y SwiftUI con el nombre de tu personaje.
| Formato | Especificaciones | Ideal para | Starter y Todo en uno |
|---|---|---|---|
| MP4 | 1080 × 1080, 60 fps, las 17 animaciones | Apps, redes sociales, presentaciones, videos de producto | Incluido |
| Video de inicio en 9:16 | MP4 de 1080 × 1920 | Stories, Reels, splash screens | Incluido |
| GIF | Vistas previas de 480 px, fondo sólido | Documentación, correo, chat, README | Incluido |
| Rive (.riv) | Vectorial; view model de Data Binding + inputs heredados: mood para los loops, triggers para las reacciones puntuales, máquina de estados launch | Apps y sitios interactivos (web, iOS, Android, Flutter) | Incluido |
| WebM con fondo transparente | VP9 con canal alfa, 1080 × 1080 | Overlays web sobre cualquier fondo | Incluido |
| MOV con fondo transparente | HEVC con canal alfa | Final Cut, Keynote, iOS, Safari | Incluido |
| Código | Componentes web (HTML), React y SwiftUI | Pega y publica | Incluido |
| Descargar todo (.zip) | Archivo Rive, código, README y pósters en un solo archivo | Entrega a tu equipo | Incluido |
| Exportación de video | MP4, GIF, WebM y MOV transparentes, 9:16: elige formatos y animaciones en la página del set, listos en alrededor de un minuto | Solo los videos que necesitas | Incluido |
| Asistentes de IA (MCP) | Claude, Cursor, VS Code y Codex | Diseña, anima y obtén enlaces de descarga en el chat | Incluido |
El .riv, el MOV y el WebM transparentes y el código están en todos los planes de pago, desde Starter ($20/mes). Cada set también incluye el inicio en MP4, GIF y un video 9:16, ideal para la ficha de una tienda de apps o una publicación en redes. Precios en USD; Creem calcula los impuestos al pagar.
$0para siempre
Pruébalo con tu propio logo y personaje.
20 US$/mes
Para una app o un sitio web.
100 US$/mes
Para equipos y varias marcas.
No. La Launch Screen de Apple es un storyboard estático que iOS muestra antes de que se ejecute tu código. Reproduce la intro en tu primera vista de SwiftUI o UIKit, dibujada sobre el mismo fondo, para que el paso de la pantalla de inicio a la animación no se note.
No dentro de ella: la SplashScreen API solo anima un ícono AnimatedVectorDrawable, y nosotros no lo producimos. Deja ahí un ícono estático, cierra rápido el splash del sistema y luego reproduce la intro de Rive en tu primera pantalla, sobre el mismo fondo.
Sí, con el .riv y su README; los fragmentos de código incluidos son solo para web, React y SwiftUI. En Flutter, deja flutter_native_splash estático y quítalo cuando empiece la intro. En Expo, llama a SplashScreen.preventAutoHideAsync() y luego a hideAsync() en cuanto la vista de Rive esté dibujando; Rive necesita un development build, no Expo Go.
Poco. Nuestra intro de inicio dura unos 2.6 segundos y termina en reposo (idle), y puedes pasar a la carga o a tu pantalla principal en cuanto la app esté lista. Si tu app arranca rápido, considera reproducirla solo en el primer inicio y no en cada arranque en frío.
No, siempre que se ejecute en paralelo con el trabajo de arranque y no antes. Inicia las tareas de red y base de datos mientras se reproduce la intro y haz la transición en cuanto ambas terminen. El .riv de arte plano pesa unos 40 KB, pero el runtime de Rive aumenta el tamaño de tu app, así que revisa esa cifra si el espacio es limitado.
En Rive, además de video con fondo transparente. Rive es ideal para una intro que da paso a una mascota interactiva en el mismo archivo; los íconos 3D detallados también funcionan como MOV HEVC o WebM, sin runtime. No entregamos Lottie JSON. Más información en Lottie vs Rive para splash screens.
Gratis, en tu navegador. Tu imagen se queda en tu dispositivo, a menos que pidas el clip animado corto.
Otras formas de usar Charmotion