A mobile personal finance app built with React Native and TypeScript to record transactions and make day-to-day money tracking easier.
Explore end-to-end mobile development through a practical finance product, including local persistence, navigation, reusable UI components and a native Android release.
- Register and organize financial transactions
- Persist data locally with AsyncStorage
- Navigate through a multi-screen mobile interface
- Run on Android, iOS and the web
- TypeScript
- React Native
- Expo
- React Navigation
- AsyncStorage
- Jest
- Structuring a React Native application beyond a single screen
- Persisting user data locally and restoring application state
- Building reusable components and navigation flows
- Preparing and distributing an Android build
npm install
npm startThis repository documents a learning project and the technical decisions explored while building it. It is not presented as a production-ready system.