Skip to content
All work

Pokédex

A modern Pokédex app with fluid animations, detailed Pokémon profiles, and a thoughtfully designed search experience. University project at Inholland Hogeschool.

iOSUI/UXUni Project
Pokédex — 1Pokédex — 2Pokédex — 3

At a glance

Context
Hogeschool Inholland, Haarlem
Year
2023
Team
Solo
Source
Public on GitHub

My role

Everything

The problem

My first iOS project, built during the exchange semester to learn SwiftUI properly rather than to solve anything. The interesting constraint was self-imposed: make it feel like a shipped app, not like an exercise.

How it works

  • MVVM, with the view model owning loading and error state and the models as plain Codable structs.
  • Type-coloured detail pages driven by the API response, so the palette comes from the data instead of a hardcoded switch statement.
  • Favourites stored on device and readable without a network connection, plus a live connectivity banner driven by Network.framework.
  • The code is public exactly as I wrote it in 2023, and the repository ends with a section on what I would do differently now.

Stack

Swift, SwiftUI, MVVM, Network.framework, PokéAPI.

What I take from it

I left it online unchanged. A portfolio that only shows the good parts is not a portfolio, it is a brochure, and being able to point at old code and say what is wrong with it is worth more than the code being right.

Outcome

Open source on GitHub.