Application Android et IOS pour l'amicale des élèves
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Arnaud Vergnet b813aa0b83 Improved doc and typing, improved API connection handling 4年前
.idea/runConfigurations Added tests for Piece class 4年前
__mocks__/react-native-keychain use react native keystore instead of expo secure store 4年前
__tests__ Improved notification activation on corner cases 4年前
android Added fingerprint permission to fix connection problem on some android devices 4年前
assets Removed unused icons and changed android activity background 4年前
ios updated ios camera usage description 4年前
src Improved doc and typing, improved API connection handling 4年前
translations Fixed french title translation too long for some devices 4年前
.flowconfig Started writing documentation and ported app to use Flow 5年前
.gitignore Added local notifications on android 4年前
.watchmanconfig Init expo project 5年前
App.js Added notes about react native screens 4年前
Changelog.md Updated Changelog.md 4年前
INSTALL.md Updated installation instructions 4年前
LICENSE Added GPLv3 licence 5年前
NOTES.md Updated notes links 4年前
README.md Added development notes 4年前
app.json Ejected to bare 4年前
babel.config.js Completely removed expo from android project 4年前
clear-node-cache.sh Updated script 4年前
index.js Updated android config file to better match vanilla react native project and fixed release apk crash on some devices 4年前
metro.config.js Completely removed expo from android project 4年前
package.json Increased version number and moved back to keychain 6.0.0 and sdk 18 as it did not fix the known issue 4年前

README.md

CAMPUS - Application pour l’Amicale

Créée pendant l’été 2019, cette application compatible Android et iOS permet aux étudiants d’avoir un accès facile aux informations du campus :

  • News de l’amicale
  • État des machines à laver
  • Liste des événements sur le campus
  • Stock du Proximo
  • Emploi du temps
  • Menu du RU
  • Disponibilité des salles libre accès
  • Réservation des Bib’Box

Ce dépôt contient la source de cette application, sous licence GPLv3.

Contribuer

Vous voulez influencer le développement ? C’est très simple !

Pas besoin de connaissance, il est possible d’aider simplement en proposant des améliorations ou en rapportant des bugs par mail (app@amicale-insat.fr) ou sur cette page, en vous connectant avec vos login INSA.

Si vous avez assez de connaissances et vous souhaitez proposer des modifications dans le code, installez l’application sur votre machine, réalisez votre modification et créez une ‘pull request’. Si vous avez des problèmes ou des questions, n’hésitez pas à me contacter par mail (app@amicale-insat.fr).

Technologies Utilisées

Cette application est faite en JavaScript avec React Native (framework Open Source créé par Facebook).

React Native permet de n’avoir qu’un seul code JavaScript à écrire pour Android et iOS. Pour compiler pour la plateforme souhaitée, il suffit d’effectuer une simple commande. Plus besoin de Mac pour développer une application iOS ! (Mais toujours besoin d’un pour compiler et publier sur l’App store…)

Cette application utilisait initialement Expo, permettant de simplifier grandement le développement et le déploiement, mais il a été abandonné à cause de ses limitations et de son impact sur les performances. Revenir sur Expo n’est pas possible sans un gros travail et une suppression de fonctionnalités non compatibles.

Installer l’application depuis ce dépot

Notes sur l’état actuel du projet

Liens utiles