Awesome
<div align="center"> <p></p> <img alt="logo" src=".github/img/icon.png" height=120 /> <h1>Abacus: Firefly III mobile application</h1> <div> <a href="https://apps.apple.com/us/app/1627093491"><img width="180" src=".github/img/apple.svg" /></a> <a href="https://play.google.com/store/apps/details?id=abacus.fireflyiii.android.app"><img width="180" src=".github/img/google.svg" /></a> </div> <p></p> <div> <img alt="chart" src=".github/img/light-demo.gif" /> <h6>Light Mode</h6> <img alt="chart" src=".github/img/dark-demo.gif" /> <h6>Dark Mode</h6> </div> <p></p> <sup> </sup> </div>🎙 Introduction
Firefly III mobile application to manage your self-hosted Firefly III from your mobile.
Support for iPhone, iPad, Android Phone and Android Tablet.
On iOS, Tokens are stored in iOS Keychains.
On Android, Tokens are stored in SharedPreferences, encrypted with Android's Keystore system.
No external API calls nor Analytics API, not even sentry / crashlytics.
📱 Features
🏁 Roadmap
Feature | Available |
---|---|
Oauth2 authentication | ✅ |
Asset accounts history chart | ✅ |
Transactions (create, list) | ✅ |
Net worth | ✅ |
Balance | ✅ |
Earned | ✅ |
Time range selector | ✅ |
Budgets | ✅ |
Categories | ✅ |
Translations | ✅(@carvalholeo) |
📡 Technologies
- Expo SDK 49 Framework and a Platform for universal React applications. docs.expo.io
- Routing and navigation React Navigation V6. https://reactnavigation.org/docs
- Tests on simulator/emulator before each EAS build with @wix/Detox
- Redux architecture
- Rematch core @rematch/core
- Rematch plugin @rematch/loading
- Rematch persist @rematch/persist
- UX/UI Library
- Native Base https://nativebase.io
- Linting
- Airbnb's Linting : https://github.com/airbnb/javascript
- Splash Screen Animated
- React Native Splash Screen : npmjs