Pular para o conteúdo
CrossFly é 100% open sourceSiga no GitHub
CrossFlyCrossFly
Começar
Plataformas — construir, rodar e publicar

Plataformas — construir, rodar e publicar

Guia por plataforma (Desktop/LWJGL3, Android, iOS/RoboVM, Web/TeaVM) para compilar, rodar e publicar o mesmo app Java em cada uma delas.

Como fazer🟢
Matriz de plataformas e recursos

O modelo multi-módulo (core + launchers) e o que cada plataforma suporta.

Como fazer🟢
Desktop (Windows/macOS/Linux) com LWJGL3

O loop de iteração rápida — rodar, título/rotação, crossfly-lib e a pegadinha do macOS.

Como fazer🟡
Android

Do installDebug ao AAB — launcher, início atrasado por permissões, manifesto, status bar e Voltar.

Como fazer🔴
iOS / iPadOS com RoboVM

A toolchain RoboVM (AOT), o IOSLauncher, Info.plist e os pontos sensíveis do WKWebView.

Como fazer🔴
Web (TeaVM/WebGL) e suas limitações reais

O app compilado para JS via TeaVM rodando em canvas WebGL2 — e o que NÃO funciona.

Como fazer🔴
Integração nativa (PlatformUtils, JNI, crossfly-lib)

Como o código Java neutro alcança o SO — o ponto único PlatformUtils e o padrão de fallback.

Como fazer🔴
Build, assinatura e distribuição

O fim do pipeline por alvo — build.gradle, assinatura e publicação em cada plataforma.