Skip to content

Pokedex app built with SwiftUI using Clean Architecture

License

Notifications You must be signed in to change notification settings

berkangzgn/PokeDex

Repository files navigation

PokeDex

The PokeDex application is a project I developed to apply what I learned. I aimed to make it the cleanest and most understandable project you can find on Github.

Tech Stack

  • SwiftUI syntax
  • Architecture
    • MVVM Architecture (Model View - View - Model)
  • Packages
  • Firebase library
    • Analytics
    • RemoteConfig
    • Crashlytics
  • Localization
    • Turkish
    • English
  • App modularization
  • Data CacheLayer
  • Async image download and caching
    (Helper - ImageLoader)
  • SwiftLint
  • SOLID principle
  • SwfitUI API call + fetch JSON data

Open-source Libraries

Pokedex app written by me in SwiftUI that implements the PokeAPI. For full documentation and implementation of PokeAPI have a look at the their documentation.

Images