Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions docs/website/content/build-a-ride-sharing-app.md
Original file line number Diff line number Diff line change
@@ -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.*
Binary file added docs/website/static/templates/rideshare-hero.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading