Developing an app to enhance Ultimate coaching abilities
You need a recent version of nodejs.
Clone the project and install all its dependancies:
git clone git@github.com:disc-in/UltimateApp.git
cd UltimateApp
npm install -g expo-cli
npm install
Copy the environment file and fill the blanks:
$ cp .env.example .env
And finally, start the project:
npm run start
If you want to contribute to the projet, just pick up an issue from the list and start fixing it. You can then open a pull-request so that your contribution can be merged into the master branch.
Found a bug? Take 5 minutes to report it
Not a developer? We always need people to help us with:
- improving the wording of the application, drills, training programs, to make it easier to understand;
- drawing the animations of the drills in the app;
- testing the app;
- gathering feedback from our users;
- processing the feedbacks we get to decide which features should be implemented;
Feel free to contact us on facebook or by email (ultimate.discin_at_gmail.com) to discuss it.
We expect every code introduced via a pull-request to be tested. We use jest and React Native Testing Library as testing frameworks. Please refer to the documentation, look at existing tests or ask questions if needed.
We use nock to mock HTTP calls. Have look at an example here.
To get the expected return from Nock, you can run your tests without mocking and record the http calls. The documentation is there.
To release a new version of the app :
- Send a pull request updating the version in
app.json
, as well as buildNumber (ios) and versionCode (android) if you need to build new binaries - When it is merged, create a release on Github
- Make sure your
.env
file contains the production environment variables up-to-date expo publish --release-channel production
- If needed, republish to the stores using
expo build:X --release-channel production
Thanks a lot to everyone helping Disc In
become an awesome app!
- Every direct contributor to the code
- UX design: Martin VDD
- English wording: Scott Graber, Anja Hopma
- French dictionary: Cheikh F. Ndiaye
- Drills: Ine Lanckriet, Pierre Gruau
- Visual contents (photos): Focus Ultimate France
- Alpha testing: Tiphaine Champetier, Ludovic Romano, Fred Risse, Edwin Grappin, Marie Collet, Hugues Andrieux, Vincent Peltre, Pablo, Lili Magerand, Quentin Siour, John Kofi, Guillaume Giroux, Théo Veaudor, Guillaume Tessier, Poupsy, Matt Hill, Quentin Walsh, Sarvani, Benjamin Bourdon, Elise Lefèbvre
- Videos: the PUC, Monkeys and Moustix players
The app source code is made available under the MIT license.