Ryo Ito

ポケモン図鑑アプリ(個人開発)

制作背景

ポケモンが好きで、ポケモンAPIの存在を知ったことをきっかけに、これを活用した図鑑アプリを開発しました。

また、ReactにおけるAPI連携や状態管理の理解を深めることも目的としています。

主な機能

  • ポケモン一覧表示(日本語対応)
  • 名前検索
  • タイプフィルター
  • 詳細表示
  • 画像の色違いの切り替え表示
  • ページネーション

工夫した点

  • 検索・フィルタ・ページネーションを組み合わせた際に発生する状態不整合(ページ番号が保持される問題)を修正し、UXを改善
  • APIデータとローカルデータの役割を整理し、表示用データとして構築することで状態管理を簡素化
  • 一覧表示ではローカルJSONを活用し、API依存を減らすことで表示速度と安定性を改善
  • 日本語表示に対応するため、APIレスポンスとローカルデータを統合し、ユーザーにとって直感的なUIを実現
  • 詳細画面では通常色と色違いの切り替えを実装し、視覚的な楽しさを向上
  • UIでは視認性を考慮し、カードデザインやドロップシャドウを調整

成果

API連携を通して、データ取得から表示までの流れや、 Reactにおける状態管理・データ設計への理解を深めました。

また、検索・フィルタ・ページネーションを組み合わせた際の 状態不整合への対応を経験し、 ユーザー視点でUIを改善する重要性を学びました。

使用技術

  • React / TypeScript
  • Material UI