This is the official repository of the mobile app of Settle Sphere. Settle Sphere is an app that can be used to split and clear bills among friends.
This dApp is only fully functional on Android.
- Allows user to create an account by connecting to their Solana Wallet
- Create Groups and share the invite code so that other people can join
- Create transactions in the group that can be split either equally or in a custom fashion
- Settle the transactions by paying the amount to the person who is owed the money directly from within the app
- Track various statistics inside each group like total amount spent, total amount owed, etc.
- React Native for making the app
- Mobile Wallet Adapter for connecting to wallets and signing transactions/messages
- web3.js for constructing transactions and an RPC
connection
client. - Zustand for state management in the app
- React Navigation for navigation in the app
- MMKV Storage for local storage
If you haven't set up a React Native development environment for Android, you'll need to do that first. Follow the Prerequisite Setup Guide.
Follow the guide to make sure you:
- setup your Android and React Native development environment.
- have an Android device or emulator.
- install an MWA compliant wallet app on your device/emulator.
- Clone the project
git clone https://github.com/shashvat1965/settle_sphere_mobile.git
- Install dependencies
yarn install
ornpm install
- Launch the app on your Android device/emulator
npx react-native run-android
If you have any questions or suggestions, feel free to reach out to us at twitter