Preguntas frecuentes
Agrupadas por tema — compilación, aprender, hoja de ruta y precios.
Compilación
Ferric ejecuta rustc compilado a WebAssembly dentro de un sandbox wasm en tu dispositivo, y usa Forge —una implementación ligera de cargo nativa en Swift, hoy experimental— para orquestar el proyecto. Todo pasa on-device: sin nube, sin servidor, sin cables.
No. Ferric compila y ejecuta sin conexión y sin cuenta. La única vez que toca la red es en modo Pro, cuando Forge descarga los crates de crates.io que pides como dependencias; una vez descargados, la build es local.
La mayoría de crates de Rust puro compilan y corren on-device: clap (con derives), serde, regex, image, tokio (single-thread), nalgebra, uuid, petgraph y muchos más. Dónde topa hoy: (1) los crates con dependencias de C nativas —TLS/criptografía como ring u openssl, que arrastran reqwest o rustls— no compilan, porque no hay compilador de C en el dispositivo; (2) unos pocos crates con recursión extrema en tiempo de compilación (match o tablas gigantes, p. ej. num-format) chocan con el límite de pila del motor wasm de iOS. En esos casos Ferric lo detecta y te lo comunica con claridad en vez de colgarse. Y como todo vive en el sandbox de WebKit, no hay hilos del sistema operativo: los runtimes async corren en modo single-thread.
Sí, con un matiz honesto: tokio y otros runtimes async compilan y corren, pero en modo single-thread, porque el sandbox de WebKit no expone hilos del sistema operativo. Para la mayoría de programas de aprendizaje y de lógica pura es indistinguible; si dependes de paralelismo real de hilos, tenlo en cuenta.
Modo Forge —el motor de build nativo en Swift (experimental)— con dependencias de crates.io, proyectos multi-archivo, builds incrementales mucho más rápidas y el fallback de versión estilo JetBrains.
Aprender
Un curso interactivo estilo Swift Playgrounds, incluido gratis en la app: 43 tutoriales y 257 pasos que van de novato a experto, en español e inglés — fundamentos, ownership, traits, lifetimes, concurrencia y proyectos guiados que construyes paso a paso. Cada paso se compila y ejecuta con el rustc real de tu iPad, con pistas, solución y progreso guardado.
Es gratis, incluido en la app como el Scratchpad, sin cuenta. Empieza desde cero: el primer arco cubre variables, tipos y bucles con programas que escribes y ejecutas tú. Cada arco se apoya en el anterior, así que puedes llegar sin experiencia previa en Rust.
Sí. Tu avance se guarda on-device a medida que completas pasos, con pistas y solución disponibles en cada uno. Puedes dejarlo y retomarlo donde lo dejaste.
Hoja de ruta
Todavía no. Ferric 1.0 compila y ejecuta Rust en el iPad; no genera firmware ni flashea placas. El soporte de microcontroladores está en desarrollo y no forma parte de lo que compras hoy — cuando esté listo lo anunciaremos aquí y en la lista de espera. Preferimos decirlo así antes que venderte algo que la app aún no hace.
Las prioridades son builds más rápidas en proyectos grandes, mejor autocompletado y navegación de código entre crates, y el soporte de microcontroladores. Nada de esto se cobra por separado hoy, y no anunciamos fechas que no podamos cumplir.
Precios
El modo Scratchpad: un solo archivo, la biblioteca std y un set curado de crates estándar, con compilación y ejecución completas. Sin dependencias externas ni gestión de paquetes. Y todos los tutoriales interactivos de «Aprende Rust», también gratis.
No. Con Pro anual conservas para siempre la última versión publicada durante tu suscripción. Si dejas de renovar, sigues usando esa build; solo dejas de recibir actualizaciones nuevas.
A $24.99/año, $99.99 equivale a unos cuatro años. Es el punto justo: recompensa a quien entra temprano sin canibalizar la suscripción que mantiene la app viva y actualizada. El precio de lanzamiento sube a $99.99 después.
¿Te queda una duda?
Si no encontraste tu respuesta aquí, escríbenos — leemos cada mensaje.