PokeDexApi


This is a Pokedex App that you can see Pokemons and Details with Clean Architecture

Screenshots

Video

PokeApp.mp4

Architecture

This app uses MVVM (Model-View-ViewModel) Clean Architecture

Some of the technologies and libraries which i used in the app 🛠

  • Minimum SDK level 24
  • 100% Kotlin based + Coroutines and Flow
  • Android Hilt - Dependency Injection Library
  • Retrofit A type-safe HTTP client for Android and Java
  • OkHttp An HTTP client that efficiently make network requests
  • LiveData An Architecture Components that is designed to observe changes in data and notify observers when the data changes.
  • Navigation to manage fragments
  • ViewModel This is a kind of storage for UI related data which you can save from UI changes(like configuration change)
  • View Binding a generated binding class is created for each XML layout file in your app
  • Glide Popular open-source library for loading and caching images in Android applications.
  • Gson to serialize and deserialize JSON data when communicating with web services or when storing data locally

Contact With Me

muhammetküdür