Green'Sa est une application mobile ayant pour but d'analyser les performances des golfeurs afin de les conseiller dans leurs plans de jeu.
Ce qui est déjà fait
- Application globalement fonctionnelle sur Android
- Historique de partie éditable
- Partage de parcours
- Ajout de golfs
- Corriger les erreurs de compilation
Ce qui est en cours de développement
- Interface web pour ajouter des golfs/plan de jeu via un PC
- Affichage d'un cône de tir selon les statistiques du joueur
- Commentaires dans le code
Ce qu'il reste à faire
- Déploiement sur le Play Store
- Réduction de la consommation de batterie
- Portabilité sur appareils iOS
- Avoir une machine sous Windows (Visual Studio 2019 n'est pas disponible sur Linux/Mac)
- Avoir un compte GitHub (pour cloner ce repository dans le vôtre)
1.1 Connectez-vous sur GitHub et cliquez sur 'Import repository' dans le menu déroulant en haut à droite
2.1 Téléchargez la dernière version de Visual Studio 2019 Community sur le site officiel de Microsoft : https://visualstudio.microsoft.com/downloads/
4.3.1 Installer les SDK correspondantes en cliquant sur 'Tools', 'Android' puis 'Android SDK Manager...'. En bas à droite, cliquez sur l'engrenage puis 'Repository', 'Full List (Unsupported)'. Ensuite, cochez 'Sources for Android 29' et 'Google Play Intel x86 Atom System Image'. Cliquez sur 'Accept'.
4.3.2 Changer les propriétés du projet en double-cliquant sur 'Properties' dans le menu déroulant de 'GreenSa.Android'. Dans 'Application', sélectionnez 'Android 10.0 (Q)' et cliquez sur 'Yes'. Dans 'Android Manifest', mettez 'Android 4.1 (API Level 16 - Jelly Bean)' pour 'Minimum Android version'. Dans 'Android Options', mettez 'Linking' à 'None'.
Sauvegardez les propriétés (ctrl+s).
4.4.1 Cliquez-droit sur 'GreenSa.Android' puis 'Manage NuGet Packages...'. Vérifiez ici que les plugins 'Xamarin.Forms' et 'Xamarin.Forms.Maps' soient installés et à jour. Si ce n'est pas le cas, faites-le.
4.4.2 Si des Warnings indiquent qu'il manque des paquets, il faut les réinstaller en utilisant le manager de packages NuGet (mettre le nom du/des package(s) manquant(s) dans la catégorie 'Browse', puis installer)
4.5.1 Relancez Visual Studio, puis essayez un build en cliquant sur 'Build' et 'Build Solution'. Si aucune erreur n'apparaît, bravo, vous avez build l'application avec succès !
4.5.2 Sinon, normalement vous n'avez que des erreurs de références ambiguës. Dans ce cas, pour chaque erreur, double-cliquez dessus pour afficher le fichier posant problème et ajoutez le chemin d'un des deux packages proposés dans l'erreur. Au prochain build, si l'erreur est encore présente alors il faut mettre le chemin de l'autre package.
4.5.3 Si une erreur 'java.exe' apparaît lors du build, installez Java (https://java.com/en/download/) et le JDK (https://www.oracle.com/java/technologies/javase-downloads.html), puis relancez Visual Studio. Enfin, cliquez sur 'Build', 'Clean Solution' puis re-buildez le projet. L'erreur a normalement disparu.
4.6 (Optionnel) Installez WHPX pour booster les performances de l'émulateur Android. Tutoriel ici : https://developer.android.com/studio/run/emulator-acceleration#vm-windows-whpx
Une fois le fichier téléchargé, il suffit de l'ouvrir pour lancer le processus d'installation.
Green'Sa pour Android Lien de téléchargement : v1.3 com.insaRennes.GreenSa.apk
Green'Sa pour iOS Non disponible pour le moment. Un déploiement sur iOS n'est pas envisageable actuellement en l'absence d'un compte développeur Apple.