Toy project to learn Flutter/Dart.
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.
 
 
 
 
Hugo Trentesaux bf7de24d4a refac pokemon class
and fix indexing bug
1 year ago
lib refac pokemon class 1 year ago
linux add linux target 1 year ago
test init 2 years ago
.gitignore init 2 years ago
.metadata init 2 years ago
README.md refac pokemon class 1 year ago
analysis_options.yaml init 2 years ago
pokeswipe_icon.png add icon 2 years ago
pubspec.lock add linux target 1 year 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/">