lenden
A new Flutter project.
Setup
While it's not the end of the world the GoogleService-Info.plist
is not checked in.
As a note for myself, the AppStore plist
can be downloaded here.
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
Debugging with Redux Remote Dev Tools
Use the Javascript Remote Devtools package. Start the remotedev server on your machine
npm install -g remotedev-server
remotedev --port 8000
Run the application. It will connect to the remotedev server. You can now debug your redux application by opening up http://localhost:8000 in a web browser.
Generating JSON serializations
To make use of the JSON annotations (decorators) run the following command:
flutter pub run build_runner build
Running Tests
Firestore rules
The first step is to download the firestore emulator:
yarn run setup:firestore
In order to run the tests the emulator needs to run:
yarn run serve:firestore
Now the tests can be run with:
yarn run test:rules
Deployment
-
Everything
yarn run deploy:all
-
Firestore rules
yarn run deploy:rules
-
Cloud functions
yarn run deploy:functions
Testflight
From inside the ios
subdirectory run
bundle # only necessary once
bundle exec fastlane ios beta