- Framework utilisé : Ionic 4
- Compatibilité : Android et iOS
- Autorisations nécessaires : Accès à la caméra, au stockage et aux notifications
- Développeur : Raphaël Sfeir
- Merci à Alain Dufour de l'UTT pour son aide et ses conseils sur l'application
- Node.JS
- Ionic 4
- Android Studio pour compilation sur Android
- XCode pour compilation sur iOS (il vous faudra un mac - les VM fonctionnent également)
- Firebase pour gérer la base de données
git glone [email protected]:raphaelsfeir/spring-wei.git
# ou
git clone https://github.com/raphaelsfeir/spring-wei.git
cd spring-wei
npm install
Ouvrir le fichier src/environments/environments.ts
et insérer les informations de développement
Toutes les informations sont disponibles dans le fichier WIKI.md
ionic serve # Lancer l'application localement
ionic run [ios/android] # Lancer l'application sur le device
ionic cordova build [ios/android] --[release/debug] # Compiler sur ios ou android
Pour mettre à jour l'application, voici les étapes à suivre :
Ouvrir le fichier config.xml
et incrémenter l'attribut version='x.y.z'
x
correspond à une mise à jour majeure : Restructuration totale de l'appli, nouvelle édition du WEIy
correspond à la mise à jour à effectuer : Ajout d'une fonctionnalité importantez
correspond à une mise à jour mineure : Ajustements, changement de style
Dès que x
ou y
est incrémentée, la valeur suivante est réinitialisée à 0 !
ionic cordova build [ios/android] --[release/debug] # Compiler sur ios ou android
- Compiler un AAB signé avec la clé SpringWEI (utiliser Android Studio)
- Se connecter sur la console Google Play
- Envoyer le fichier AAB comme dernière version
- La validation peut durer 24h - 48h
- Remplacer "com.campus_cvl.springwei" par "com.campus-cvl.springwei" dans le fichier
config.xml
- lancer
ionic cordova build ios
- Ouvrir le fichier
platforms/ios/SpringWei.xcworkspace
- Vérifier la version dans XCode ainsi que les profils
- Produire l'archive et la distribuer sur l'App Store
- La validation peut durer 24-48h en semaine