Explore projects
TypeScriptintermediatemobile
Cross-platform Expense Splitter
React Native app for splitting expenses in a group (like Splitwise): you add expenses, the app calculates who owes whom how much.
5 steps
Project steps
- 01
Group & members
Create groups of people, add/remove members.
- 02
Expenses
Add expense: who paid, how much, among whom it is split (equal or custom %).
- 03
Simplification algorithm
Calculates net debts; simplifies with a greedy algorithm (minimum transfers).
- 04
Settlement
Mark a debt as paid, add to history.
- 05
Export
Share a summary as text or PDF.
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
TypeScriptReact NativeExpoZustandAsyncStorage