Skip to content

mattdengg/Pokemon151

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

📱 Pokédex SwiftUI App

A modern Pokédex built with SwiftUI and the PokéAPI, allowing users to browse the first generation of Pokémon, view detailed stats, and see official sprites — all in a clean, responsive UI.


✨ Features

  • Pokémon List Browse the original 151 Pokémon with names and sprites.

  • Detailed Pokémon View Tap a Pokémon to see its ID, Height, and Weight, all fetched from the API.

  • Dynamic Image Loading Uses AsyncImage to load Pokémon sprites directly from GitHub-hosted assets.

  • API Integration Built with Swift's async/await and URLSession to consume the PokéAPI.

  • MVVM Architecture Clean separation of logic and UI using ObservableObject and @Published.


🖼 Screenshots

Pokémon List Pokémon Details
List Screenshot Detail Screenshot

🛠 Tech Stack

  • Swift 5.9+
  • SwiftUI
  • Combine
  • Async/Await
  • MVVM Architecture
  • PokéAPI (REST API)

📦 Installation

  1. Clone the repo:
    git clone https://github.com/yourusername/pokedex-swiftui.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages