# Invoice Ninja Companion app for the [Invoice Ninja](https://github.com/invoiceninja/invoiceninja) web app. ## Open Beta - Android: https://play.google.com/apps/testing/com.invoiceninja.flutter - iOS: Email contact@invoiceninja.com for a Test Flight code Note: the beta is currently available to self host users and requires the latest version of the web app (v4.5.4).

View Invoice List Invoices Contact Details Edit Product

## Features - [x] Dashboard - [x] Clients - [x] Products - [x] Invoices - [x] Quotes - [x] Payments - [ ] Credits - [ ] Recurring - [ ] Vendors - [ ] Expenses - [ ] Projects - [ ] Tasks - [ ] Tablet support - [ ] Desktop support ## Application Architecture The application was created using the [Flutter Redux Starter](https://github.com/hillelcoren/flutter-redux-starter). The architecture is based off these two projects: - [Redux Sample](https://github.com/brianegan/flutter_architecture_samples/tree/master/example/redux) - [Brian Egan](https://twitter.com/brianegan) - [inKino](https://github.com/roughike/inKino) - [Iiro Krankka](https://twitter.com/koorankka) ### Blog Posts - [Intro to Google Flutter](https://hillelcoren.com/2018/05/18/flutter-is-darts-killer-app/) - [Using Redux to manage state](https://hillelcoren.com/2018/06/01/building-a-large-flutter-app-with-redux/) - [Handling complex forms](https://hillelcoren.com/2018/06/18/flutter-using-redux-to-manage-complex-forms-with-multiple-tabs-and-relationships/) - [Architectural review](https://hillelcoren.com/2018/08/10/an-architectural-review-of-the-invoice-ninja-flutter-app/) - [Additional thoughts](https://hillelcoren.com/2018/08/24/ongoing-adventures-with-flutter-and-redux/) ## Developer Notes - Run `cp lib/.env.dart.example lib/.env.dart` to create the config file - Run `cp android/key.properties.example android/key.properties` to create the keys file - Run `flutter packages pub run build_runner build` to regenerate the model files ## Contributions We gladly accept contributions! If you'd like to get involved with development please join our [Slack group](http://slack.invoiceninja.com/).