Saltar al contenido
CrossFly es 100% open sourceSíguenos en GitHub
CrossFlyCrossFly
Empezar
Características

Todo lo que hace la plataforma

El ecosistema CrossFly en un solo lugar — crea apps nativas con Core y mantén sus datos sincronizados offline-first con Sync.

CrossFly Core

Apps nativas Android, iOS, Desktop (Windows, macOS y Linux) y web en Java puro.

Explorar

Java puro, de principio a fin

Escribe toda la app — UI, lógica, navegación — en Java. Sin DSL, sin segundo lenguaje, sin cambio de contexto.

Rendimiento que vuela

Un núcleo de renderizado LibGDX entrega velocidad de nivel nativo y fotogramas que los demás solo envidian.

Una base, 4 destinos

Android, iOS, Desktop (Windows, macOS y Linux) y web (Chrome, Firefox, Safari y otros navegadores) desde un solo código. Compila una vez, entrega en cada pantalla.

Ya sabes usarlo

Si conoces la API de Java, ya conoces CrossFly. Reutiliza la memoria de millones de desarrolladores.

Kit de UI nativo

Windows, TextFields, Buttons, GridLayout, estilos, sombras y Material Icons — listos para usar.

Feedback instantáneo

Builds en menos de un segundo y una app corriendo en menos de un minuto te mantienen en flujo.

Estilos componibles

Objetos ComponentStyle que copias y ajustas — gradientes, realces de foco, estados presionados, sombras.

Layouts inteligentes

GridLayout, tamaño relativo y espaciados por fuente adaptan tu UI a cualquier resolución automáticamente.

Listo para varios idiomas

Ganchos de i18n de primer nivel para que tu app hable inglés, portugués, español y más desde el día uno.

FormLogin.java
// Real CrossFly styling API — gradients, shadows, focus statespublic static ComponentStyle botao = Styles.component()    .pressable()    .backColor(0xFF00F977)    .textColor(0xFF000000)    .borderRadius(1f)    .shadow(4, 4, 10, 0x80000000); add(.9f, new Button("Acessar")    .onAction(this::onAcessar)    .style(botao).pressedStyle(botaoP));

CrossFly Sync

Sincronización offline-first bidireccional para cualquier stack.

Explorar

Offline-first de verdad

El dispositivo es la fuente de verdad — las escrituras se guardan en local y reconcilian al volver la conexión.

Cola de mutaciones durable

Las escrituras se encolan y sincronizan de forma bidireccional, sin perder datos en redes inestables.

Un core Rust, N bindings

SDKs idiomáticos para Flutter, Kotlin, Swift, JS y más sobre el mismo core vía FFI/JNI/WASM.

Usa tu propia base de datos

CDC log-based para PostgreSQL, MySQL, SQL Server, Oracle y MongoDB — sin duplicar datos.

Aislamiento por tenant

Multitenancy dual y envelope encryption por tenant respaldada por KMS.