This Pokedex app was built using SwiftUI, allowing users to explore and search for Pokémon with a beautifully designed interface.
Filter Pokémon by typeSort Pokémon by name, number- Filter Pokémon by generation
- Favorite Pokémon
- Unlimited scrolling
Filter Pokémon by type, sort Pokémon by name, number was disabled because of the Poke API limitation. but added the feature to see almost all Pokémon.
PokeAPI is a RESTful Pokémon API that provides a lot of Pokémon data, including Pokémon, moves, abilities, types, and more.
Layered architecture
, MVVM(Model-View-ViewModel)
is used in this project.