Pular para o conteúdo
CrossFly é 100% open sourceSiga no GitHub
CrossFlyCrossFly
Começar
Recursos

Tudo o que a plataforma faz

O ecossistema CrossFly num só lugar — crie apps nativos com o Core e mantenha os dados sincronizados offline-first com o Sync.

CrossFly Core

Apps nativos Android, iOS, Desktop (Windows, macOS e Linux) e web em Java puro.

Explorar

Java puro, de ponta a ponta

Escreva todo o app — UI, lógica, navegação — em Java. Sem DSL, sem segunda linguagem, sem troca de contexto.

Desempenho que voa

Um núcleo de renderização LibGDX entrega velocidade de nível nativo e taxas de quadros que os outros só invejam.

Uma base, 4 destinos

Android, iOS, Desktop (Windows, macOS e Linux) e web (Chrome, Firefox, Safari e outros navegadores) a partir de um único código. Compile uma vez, entregue em todas as telas.

Você já sabe usar

Se você conhece a API do Java, já conhece o CrossFly. Reaproveite a memória de milhões de desenvolvedores.

Kit de UI nativo

Windows, TextFields, Buttons, GridLayout, estilos, sombras e Material Icons — prontos para usar.

Feedback instantâneo

Builds em menos de um segundo e um app rodando em menos de um minuto mantêm você no fluxo.

Estilos componíveis

Objetos ComponentStyle que você copia e ajusta — gradientes, destaques de foco, estados pressionados, sombras.

Layouts inteligentes

GridLayout, dimensionamento relativo e espaçamentos por fonte adaptam sua UI a qualquer resolução automaticamente.

Pronto para vários idiomas

Suporte de i18n de primeira para seu app falar inglês, português, espanhol e além desde o primeiro dia.

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

Sincronização offline-first bidirecional para qualquer stack.

Explorar

Offline-first de verdade

O dispositivo é a fonte de verdade — as escritas gravam local e reconciliam quando a conexão volta.

Fila de mutações durável

As escritas enfileiram e sincronizam de forma bidirecional, sem perder dados em redes instáveis.

Um core Rust, N bindings

SDKs idiomáticos para Flutter, Kotlin, Swift, JS e mais sobre o mesmo core via FFI/JNI/WASM.

Use o seu banco

CDC log-based para PostgreSQL, MySQL, SQL Server, Oracle e MongoDB — sem duplicar dados.

Isolamento por tenant

Multitenancy dupla e envelope encryption por tenant apoiada em KMS.