S2M Jump App est un outil pédagogique qui permet d'explorer l'effet de paramètres biomécaniques sur la performance d'un saut aérien. L'application présente les phases du saut et met à jour les résultats de translation et de rotation lorsque les paramètres sont modifiés.
- visualisation des phases de propulsion, de vol et d'atterrissage;
- comparaison des paramètres de translation et de rotation;
- calcul de la vitesse de décollage, de la hauteur maximale, du temps de vol et de la rotation;
- ajustement des paramètres par curseurs ou par saisie numérique.
Les valeurs visibles et les valeurs utilisées par les calculs ont la même précision :
- les temps affichés en
mssont calculés au milliseconde près; - les valeurs affichées avec deux décimales sont calculées avec ces deux décimales;
Fmaxest exprimée en poids corporel (BW) en fonction de la masse du sujet.
Pour entrer une valeur précise, appuyer sur le libellé d'un paramètre, par
exemple T : 300 ms ou omega0 : 1.50 rev/s. Une fenêtre permet de saisir
une valeur comprise dans l'intervalle autorisé. Le séparateur décimal , ou
. est accepté.
Maintenir l'appui sur un paramètre éditable pour afficher son explication.
- Flutter
3.44.0ou une version compatible récente; - Dart
^3.10.0(inclus avec Flutter); - pour iOS/macOS : Xcode et CocoaPods;
- pour Android : un SDK Android compatible avec la version Flutter installée.
Installer les dépendances :
flutter pub getLancer l'application :
flutter runVérifier le code et exécuter les tests :
flutter analyze
flutter testLes tests couvrent notamment :
- l'arrondi et les bornes des valeurs affichées;
- la cohérence des unités utilisées pour les calculs biomécaniques;
- l'entrée numérique, y compris la virgule décimale et les valeurs hors plage.
Pour générer un Android App Bundle :
flutter build appbundleLa signature nécessite un fichier android/key.properties contenant :
storeFile=...
storePassword=...
keyAlias=s2mjumpapp
keyPassword=...Le fichier référencé par storeFile doit être obtenu auprès d'un membre de
l'équipe.
Pour préparer un fichier IPA :
flutter build ipaIl est possible que la commande s'arrête à la fin si l'environnement local ne peut pas terminer la distribution automatiquement. Dans ce cas, suivre le lien affiché dans la console pour ouvrir Xcode.
Dans Xcode :
- cliquer sur
Distribute App; - sélectionner
Custom; - sélectionner
App Store Connect; - sélectionner
Export; - vérifier que seule l'option
TestFlight internal testing onlyn'est pas cochée; - sélectionner
Manually manage signing; - choisir le certificat de distribution et le profil de provisionnement Apple;
- cliquer sur
Exportet choisir un dossier de sortie.
Le certificat de distribution et le profil de provisionnement doivent être
valides pour l'application. Si vous ne les avez pas, les demander à un membre
de l'équipe ou les générer dans le portail Apple Developer / App Store Connect,
section Certificates, Identifiers & Profiles.
Une fois le fichier exporté, utiliser l'application Transporter pour envoyer
le build vers App Store Connect.
Apple envoie généralement un courriel environ 5 à 10 minutes après le téléversement. Ce courriel indique si le build a été accepté ou refusé. En cas d'échec, le build n'apparaît pas dans App Store Connect : corriger les erreurs, recompiler et recommencer. En cas de succès, le build apparaît dans la liste des builds et peut être sélectionné pour soumission à la revue.
Pour communiquer avec l'équipe : s2mlab@gmail.com.