A simple app to track your income and expenses. Built with Expo, NativeWind and WatermelonDB.
This app uses WatermelonDB as its database. WatermelonDB is a high-performance reactive database for React and React Native. The reason why I chose WatermelonDB is because it is optimized for a large amount of data and it is also offline-first. It is also possible to sync the local data with your server. You can learn more about WatermelonDB.
-
Install dependencies
bun install
-
Start the app
bun run android
If you want to try the app with your physical Android device, you need to build the app first
bun run preview
Then share the .apk
file to your device and install it.
If you added a new feature or fixed a bug, please update the version
and android.versionCode
(just increment them) in app.json
. It works the same if you installed the app in your device and you want to update it.
Here are some screenshots of the app:
Check all screenshots in the screenshots folder.
To learn more about developing your project with Expo, look at the following resources:
-
Expo documentation: Learn fundamentals, or go into advanced topics with our guides.
-
Learn Expo tutorial: Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web. To learn more about developing your project with Expo, look at the following resources:
-
Expo documentation: Learn fundamentals, or go into advanced topics with our guides.
-
Learn Expo tutorial: Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web.