Saltar al contenido
CrossFly es 100% open sourceSíguenos en GitHub
CrossFlyCrossFly
Empezar
Un Hello.java → Android · iOS · Windows · macOS · Linux · Web

iOS. Android. Desktop. Web.
Desde un solo archivo Java.

Escribe en Java con la API de CrossFly y lleva el mismo código a las cuatro plataformas — Android, iOS, la web en Chrome, Firefox, Safari y otros navegadores, y el escritorio en Windows, macOS y Linux. Apps nativas de verdad, sin reescribir nada.

Hello.java0.9s build
package app.hello;import dev.crossfly.ui.*;import dev.crossfly.ui.layout.*;public class Hello extends Window {  public void onAdd(boolean first) {    setLayout(new GridLayout(Position.CENTER, Position.CENTER));    add(.8f, new Label("Hello, CrossFly! ✈"));    add(.8f, new Button("Tap me")        .onAction(c -> toast("Native on every screen")));▍  }}
Android
iOS
Desktop
Web
Hello,
CrossFly! ✈
Tap me
LIVE
Construido sobre tecnología confiable
JavaLibGDXAndroidiOSWindows · macOS · LinuxWeb
Por qué CrossFly

Todo lo que necesitas. Nada que reaprender.

Un kit de UI nativo completo — ventanas, layouts, campos, estilos — controlado por completo desde Java.

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.

Sin sorpresas

Claro como el agua: lo que CrossFly es — y lo que no es

Lo que CrossFly es

Un motor de UI nativo en GPU
Tus pantallas se dibujan directamente a través de LibGDX hacia la GPU — renderizado real y acelerado, no una vista web.
Código 100% compartido — UI incluida
Una sola base de código Java cubre lógica e interfaz en Android, iOS, Desktop (Windows, macOS y Linux) y web (Chrome, Firefox, Safari y otros navegadores). Sin bifurcaciones por plataforma.
Abierto al ecosistema Java
Suma las librerías, herramientas y patrones en los que ya confías. Integra widgets y APIs nativas cuando los necesites.
Un toolkit completo
Componentes, layouts, estilos, herramientas de build y un simulador — todo para ir de la idea a la tienda.

Lo que CrossFly no es

No es un envoltorio HTML5
CrossFly compila a destinos nativos y renderiza en la GPU — nunca mete tu UI dentro de un navegador.
Sin puente de JavaScript
No hay un puente serializado entre tu código y la pantalla, así que no hay nada que se convierta en cuello de botella.
No es un lenguaje nuevo que aprender
Sin Dart, sin JSX, sin DSL. Si escribes Java, ya eres productivo desde el primer día.
No son solo bindings nativos
Más allá de finas envolturas sobre widgets de plataforma, la capa de UI es realmente multiplataforma para reutilizar código de verdad.
Cómo funciona

De cero a funcionando en tres pasos

1

Instala el SDK

Obtén CrossFly con un solo comando. Sin toolchain pesado que montar.

$ curl crossfly.dev/up | sh
2

Escribe una Window

Extiende Window, agrega tus componentes y organízalos en Java.

public class App extends Window { }
3

Ejecuta donde sea

Un comando compila e inicia en el destino que elijas.

$ crossfly run --target all
Experiencia de desarrollo

Mantén el flujo. Publica más rápido.

Todo el ciclo —editar, ver, depurar— vive dentro del IDE que ya usas, con feedback medido en milisegundos.

Hot reload

Guarda tu Java y mira la app en ejecución actualizarse al instante — sin recompilar, sin perder el estado.

Recarga de estilos en vivo

Ajusta un estilo y el simulador lo refleja al momento, para que iterar el diseño nunca rompa tu flujo.

Tu IDE, a tu manera

Soporte de primera en IntelliJ, Eclipse, VS Code y NetBeans — depuradores, refactors y todo lo demás.

Simulador integrado

Ejecuta y depura en un simulador de dispositivo directamente desde el IDE, sin malabares con toolchains nativos.

Nuevo

Programa con una IA a tu lado, dentro de tu editor

Describe una pantalla en lenguaje natural y deja que el asistente de CrossFly genere la Window, el layout y los estilos — Java puro que puedes leer y mantener.

LoginScreen.java
// "a centered login with logo + button"
class LoginScreen extends Window {
add(new Logo());
add(new TextField("user"));
add(new Button("Sign in"));
}
Rendimiento

Un rendimiento que parece injusto.

Un solo núcleo de renderizado, dibujando directo en la GPU. Medido contra cuatro frameworks en un mismo teléfono, tiene el suelo y el techo de memoria más bajos de los cinco.

132 MB
para 2400 campos de texto
2.66 MB
APK de release, encogido
216 ms
100 000 filas en SQLite
Memoria pico, peor escenamenos es mejor
CrossFly135 MB
.NET MAUI203 MB
Kotlin Multiplatform227 MB
Flutter286 MB
React Native591 MB

Medido en un mismo dispositivo, en cinco frameworks. Las tablas completas, y todo lo que las matiza, están en la página del benchmark.

La comparación

Cómo se compara CrossFly

CrossFly
Codename OneKotlin MPFlutterReact Native
LenguajeJavaJava / KotlinKotlinDartJS / TS
Curva de aprendizajeYa lo sabesAmigable a JavaNuevo lenguajeNuevo lenguajeNuevo paradigma
Motor de renderLibGDX · GPUWidgets ligerosNativo / ComposeSkiaPuente JS
UI compartida100%100%Opcional100%Parcial
Móvil + EscritorioTodo en unoTodo en unoSíParcialPlugins
Configuración de buildUna CLIBuild en la nubeGradleGradle / CLINode / CLI
Ecosistema JavaAcceso totalAcceso totalSolo JVMNoNo
Precios

Código abierto en su esencia

Empieza gratis, para siempre. Mejora solo cuando necesites un equipo detrás.

Community
Freepara siempre

El framework de código abierto completo. Todo lo que necesitas para publicar.

Todas las plataformas
Kit de UI completo
Soporte de la comunidad
Licencia Apache 2.0
Empezar a construir
POPULAR
Pro
$19/ dev · mes

Para equipos que quieren soporte prioritario y herramientas pro.

Todo lo de Community
Soporte prioritario
Herramientas de hot-reload
Agentes de build privados
Probar gratis
Enterprise
Custom

SLA, capacitación e ingeniería dedicada para grandes organizaciones.

Todo lo de Pro
SLA dedicado
Capacitación presencial
Integraciones a medida
Hablar con ventas
Preguntas frecuentes

Dudas, resueltas

¿Listo para despegar?

Tu primera app multiplataforma está a un minuto. Si sabes Java, ya sabes cómo termina esto.

Empieza gratis