diff --git a/docs/website/content/build-a-ride-sharing-app.md b/docs/website/content/build-a-ride-sharing-app.md new file mode 100644 index 0000000000..8424018168 --- /dev/null +++ b/docs/website/content/build-a-ride-sharing-app.md @@ -0,0 +1,46 @@ +--- +title: "Build a Ride-Sharing App in Java" +date: 2026-06-22 +slug: "build-a-ride-sharing-app" +seoTitle: "Build a Ride-Sharing App in Java — Free Codename One Template" +description: "A free, complete ride-share app template: rider app, driver app, and web admin, that runs today and remixes into your own on-demand app. One Java codebase, truly native on iOS, Android, desktop, and web." +keywords: + - "build a ride sharing app" + - "uber clone java" + - "ride sharing app template" + - "native cross platform app java" +--- + +![Build a ride-share app with Codename One](/templates/rideshare-hero.jpg) + +# Build a ride-sharing app in Java + +A complete, good-looking ride-share app — a rider app, a driver app, and a web admin dashboard — that runs today and is built to **remix into your own on-demand app**. Free and open source. + +> **Coming soon.** The template is in active development. The page below is the plan; the live demo, full source, and build-along tutorial land with the first release. [Get notified](/newsletter/). + +## The app +This is a real ride-share app, not a toy demo: +- **Rider app** — a live map of nearby drivers, set pickup and destination, request a ride, watch the driver arrive in real time, fare, payment, rating, and trip history. +- **Driver app** — go online, accept requests, navigate, complete trips, and see earnings. +- **Web and desktop admin** — live rides, drivers, and metrics. + +It runs **instantly on built-in mock data** — there is nothing to deploy to try it. + +## Make it your own +The template is a starting point, not a black box. Remix the ride-share app into your own on-demand product: +- **By hand** — edit the API spec for your own entities, regenerate the client, and adjust the screens. +- **With AI** — point your coding agent at the codebase and ask it to turn the ride-share app into a dog-walking, home-services, or field-dispatch app, then build it everywhere. + +## One codebase, every screen +The rider app, driver app, and admin dashboard are **one Java codebase** sharing a single core module, running natively on iOS, Android, desktop, and the web. The backend is optional: an **OpenAPI/Swagger** spec generates the client, and a Spring Boot server implementing the same spec is there when you want it — Java end to end. + +## Built with Codename One — native, and you own it +Codename One compiles your Java to a **real native app**, and the UI inside it is yours. Build your screens on the platform's UI toolkits (SwiftUI, Jetpack Compose) and you depend on widgets the platform owns — Apple and Google restyle them and change their behavior on their schedule, and an OS update can alter your shipped app without you touching a line. Codename One's UI is **statically linked into your app**, so the screens you build and test are exactly what runs on the device, and they keep running that way across OS updates. Native, and yours. + +And it is **Java** (your existing skills and the whole JVM ecosystem), needs **no Mac** to build for iOS (cloud builds from Windows or Linux), and is **open source and royalty-free**. See [how Codename One compares](/compare/). + +## Start building +You do not have to wait for the template. [Get started with Codename One](/getting-started/) today, or [get notified](/newsletter/) when the ride-share app and its live demo go live. + +*Landing with the first release: a live web demo, the full source on GitHub, and a build-along tutorial.* diff --git a/docs/website/static/templates/rideshare-hero.jpg b/docs/website/static/templates/rideshare-hero.jpg new file mode 100644 index 0000000000..e46d0d6820 Binary files /dev/null and b/docs/website/static/templates/rideshare-hero.jpg differ