Aller au contenu
Tous les projets
Code publicProjet personnelMobile2025

PokeExplorer

Mon premier projet mobile : explorer les Pokémon en cartes animées, en français, en ligne ou sans réseau.

Liste des Pokémon en cartes colorées par type, avec recherche et pagination

Le point de départ

PokeAPI est riche mais en anglais par défaut : le nom français d'un Pokémon, de ses types, de ses statistiques et de ses attaques se trouve dans d'autres ressources, une requête à chaque fois. Sans précaution, une page de trente cartes déclenche des centaines d'appels.

L'approche choisie

  1. 01

    Les libellés français sont récupérés ressource par ressource et mis en cache : un type ou une attaque déjà traduit n'est plus redemandé.

  2. 02

    Deux sources au choix : PokeAPI en ligne, ou un fichier JSON embarqué pour fonctionner sans réseau.

  3. 03

    Recherche par nom ou numéro, insensible aux accents et aux apostrophes, avec pagination réglable.

Sous le capot

Expo et TypeScript strict

Une seule base de code pour Android, iOS et le web, typée de bout en bout.

Des cartes qu'on retourne

Recto : l'illustration et les types ; verso : statistiques et attaques. Animation native de rotation, couleurs selon le type.

Ce que j'ai construit

  • Cartes animées recto verso, couleurs par type
  • Noms, types, statistiques et attaques en français
  • Recherche par nom ou numéro, pagination
  • Mode hors ligne
  • Cri de chaque Pokémon

Bilan et perspectives

Fonctionnel, code public sur GitHub. Un projet d'apprentissage, volontairement court.

  • Premier contact avec le mobile : pas de tests ni de publication sur les stores.
  • En ligne, la première visite d'une page dépend du temps de réponse de PokeAPI.

Projet suivant

MarsAI

La plateforme d'un festival de courts-métrages générés par IA : dépôt des films, jury, votes et palmarès.

Page d'accueil du festival MarsAI