Android Tip & Bill Splitter App
Create a single-screen Android app that calculates tip amounts and splits a bill evenly among friends. Learners practice Jetpack Compose UI basics, state hoisting, and simple arithmetic logic in a real mobile app.
- Estimate
- ~7h
- Steps
- 5
- Completed by
- 0
- Proposed by
- codeseed.app
Jetpack Compose · Android Studio
Project roadmap
- 01
Scaffold the Compose project
~1hCreate a new Android Studio project with an empty Compose activity.
- 02
Build the input UI
~2hAdd text fields and sliders for bill amount, tip percentage, and number of people using Compose components.
- 03
Implement calculation state
~1.5hUse remember/mutableStateOf to hold input values and derive tip and per-person totals reactively.
- 04
Style the results screen
~1.5hFormat currency output and add Material3 theming for a polished look.
- 05
Test on emulator/device
~1hRun the app on an emulator, fix layout issues across screen sizes, and verify edge cases like zero people.
Resources
- DocsKotlin Docs
Ready to build this?
Get a GitHub repo and start building. Your AI reviewer checks each step as you go.
Tech stack