This application displays all Pokémons and allows to check their stats/abilities/moves.
- Adapts to various screen sizes and resolutions using responsive design
- Supports both portrait and landscape orientations using universal layout
- Supports light and dark appearance modes
- Pokémon details caching with Realm
- Pokémons collection view pagination
- Title and error localization
- iOS 12 or later
- Swift
- UIKit
- Auto Layout
- Code-only layout
- RxSwift/RxCocoa
- MVVM
- Pokémon API
- Cocoapods
- Unit tests
- UI tests
- SnapKit
- XLPagerTabStrip
- SDWebImage
- RealmSwift
- RxSwift
- RxCocoa
- Moya/RxSwift
- Iphone 14 with Dark Appearance in Portrait
Pokemons screen |
Pokemon details screen |
![](https://github.com/Beavean/PokeGuide/assets/105853157/194c6f40-e512-4388-b949-40a4b877fcb1) |
![](https://github.com/Beavean/PokeGuide/assets/105853157/bbe8bdb1-6604-44f6-b05e-66d1aea71b44) |
Pokemons screen |
![](https://github.com/Beavean/PokeGuide/assets/105853157/31fe1513-078c-4a95-91b2-8e25231aa52e) |
Pokemon details screen |
![](https://github.com/Beavean/PokeGuide/assets/105853157/a267f8bd-f0e0-41eb-aa9f-52b144bce500) |
iPad mini (6th generation) - Dark Appearance / Landscape |
![](https://github.com/Beavean/PokeGuide/assets/105853157/79249bfe-160d-424b-90a8-851ff39247e4) |
iPhone 14 Pro Max - Light Appearance / Portrait |
iPhone SE (3rd generation) - Dark Appearance / Portrait |
![](https://github.com/Beavean/PokeGuide/assets/105853157/98e89fb7-5a93-4e6e-bf87-9590ddac5737) |
![](https://github.com/Beavean/PokeGuide/assets/105853157/016f485f-90f6-446c-8a44-f9e645762b0b) |