This application simulates an application that allows users to list and view Pokémon details through the Pokédex API. Also this application is one of the final projects of the iOS Bootcamp organized in cooperation with Pazarama-Coderspace.
The design is inspired by the Pokedex app.
- MVVM Architecture
- Protocol Oriented Programming
- Delegate Pattern
- Dependency Injection
- Pagination with Infinite Scroll
- Programmatic UI
- URLSession
- Animation Pokémon
- Animation Progress Views
- Dto
- Custom Extensions
- Custom Views
- Collection View
- Custom Collection View Cells
- Unit Test
- Kingfisher
The data source is Pokedex Api.
- List all Pokémon with pagination
- Search Pokémon
- View Pokémon details
- Sort Pokemon by name and number
Home Screen 1 | Home Screen 2 | Home Screen 3 | Home Screen 4 | Home Screen 5 | Detail Screen 1 | Detail Screen 2 | Detail Screen 3 |
---|---|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |