You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
and fix indexing bug |
1 year ago | |
---|---|---|
lib | 1 year ago | |
linux | 1 year ago | |
test | 2 years ago | |
.gitignore | 2 years ago | |
.metadata | 2 years ago | |
README.md | 1 year ago | |
analysis_options.yaml | 2 years ago | |
pokeswipe_icon.png | 2 years ago | |
pubspec.lock | 1 year ago | |
pubspec.yaml | 1 year ago |
README.md
Pokéswipe
Mini projet pour apprendre Flutter/Dart.
Idée
L'idée est de faire un outil ludique pour trier les bons et les mauvais pokémons.
Fonctionnalités implémentées :
- naviguer entre les pokémons par un mouvement de swipe
- indiquer un pokémon comme favori
- pluie d'émoji pour indiquer si le pokémon a été liké ou disliké
- animation pour prolonger le mouvement de swipe du pokémon
- liste des pokémons avec tri alphabétique
- enregistrement du statut des pokémons et rétablissement au démarrage de l'app
- icone d'application
- explications des traductions quand disponible
Fonctionnalités à implémenter :
- migrer vers une base de données comme drift ou hive
- inclure uniquement les miniatures comme assets, servir le reste par http (→ alléger l'apk)
- se souvenir de la position dans la liste des pokémons
- outil de recherche dans la liste des pokémons
- liste des pokémons par statut
Fonctionnalités supplémentaires (plus sophistiqué) :
- partage des choix et comparaison avec d'autres joueurs
- montante descendante en comparant les pokémons deux à deux
- ajout des types élémentaires, générations...
Déploiement
# build apk
flutter build apk --split-per-abi
# copy it to nextcloud (then share link in release page)
cp build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk /home/hugo/CoinDuFeu/Divers/Games/pokeswipe.apk
# build web version
flutter build web --web-renderer html
# copy it to web location
rsync -cvrl build/web/ trentesaux.fr:/var/www/files/extra/pokeswipe/
# change HTML tag if not at root <base href="/extra/pokeswipe/">