Toy project to learn Flutter/Dart.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Hugo Trentesaux bf7de24d4a
refac pokemon class
11 months ago
lib refac pokemon class 11 months ago
linux add linux target 11 months ago
test init 2 years ago
.gitignore init 2 years ago
.metadata init 2 years ago
README.md refac pokemon class 11 months ago
analysis_options.yaml init 2 years ago
pokeswipe_icon.png add icon 1 year ago
pubspec.lock add linux target 11 months ago
pubspec.yaml add translations change swipe 1 year ago

README.md

Pokéswipe

Mini projet pour apprendre Flutter/Dart.

logo

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/">