Skip to content
CrossFly is 100% open sourceFollow us on GitHub
CrossFlyCrossFly
Get started

This documentation is currently available in Portuguese. English and other languages are on the way.

Developer docs

CrossFly Core documentation

Everything you need to build native cross-platform apps in Java with CrossFly Core — from your first window to shipping on every platform.

Get Started

Install CrossFly and get your first app running — from zero to desktop in minutes.

5 pages
Learn — CrossFly Fundamentals

A guided, sequential course that builds a complete app while teaching every CrossFly fundamental.

12 pages
Concepts — Understanding CrossFly

The canonical explanation of the why behind CrossFly: architecture, component model, rendering pipeline, paint thread, layout and lifecycle.

8 pages
UI — Building the interface

Guide + Reference for building screens in CrossFly: widgets, layouts, navigation, themes, animations, images/graphics and forms.

60 pages
Data & Services

State, persistence (SQLite), networking and device integrations (camera, GPS, Bluetooth BLE, biometrics, maps) in CrossFly.

11 pages
Cookbook

Short, to-the-point recipes by task — "how to do X" in CrossFly, with minimal code and links to go deeper.

49 pages
Best Practices

Doing it right at scale in CrossFly — responsiveness, performance, architecture, testing, accessibility, errors and security, with the reasoning.

8 pages
Platforms — build, run and publish

Per-platform guide (Desktop/LWJGL3, Android, iOS/RoboVM, Web/TeaVM) to build, run and publish the same Java app on each of them.

7 pages
Migrate to CrossFly — coming from another framework

Translation tutorials for those who already know Flutter, Jetpack Compose, SwiftUI or React Native and want the CrossFly equivalent.

6 pages
Reference

The single source of truth for the CrossFly API — the rest of the site links here.

6 pages
Resources

Discover sample apps, tutorials, videos, community, changelog, roadmap and how to contribute.

7 pages
FAQ

Short answers to CrossFly's frequently asked questions, each with a link to the canonical page.

1 page
Troubleshooting

Common CrossFly errors and how to resolve them — symptom, cause and fix, grouped by phase.

5 pages