Skip to content

SamriddhaS/ComposePokedexApp

Repository files navigation

Compose Pokedex App

Profile
JetpackCompose
Medium

Compose pokedex app is a small application based on modern Android application tech-stacks and MVVM architecture.
This project is focusing especially on the new library jetpack compose which is a new way of making design/layouts for android apps.
Also fetching data from the network via repository pattern.


Download

Go to the Releases to download the latest APK.

Tech stack & Open-source libraries

  • Minimum SDK level 21
  • Kotlin based, Coroutines
  • Jetpack Compose for making designs and layouts.
  • Hilt for dependency injection.
  • JetPack
    • Lifecycle - dispose of observing data when lifecycle state changes.
    • ViewModel - UI related data holder, lifecycle aware.
  • Architecture
    • MVVM Architecture (View - ViewModel - Model)
    • Repository pattern
  • Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.
  • Timber - logging.
  • Coil - An image loading library for android backed by Kotlin Coroutines.

Architecture

Pokedex is based on MVVM architecture and a repository pattern.

architecture

Open API

Pokedex using the PokeAPI for constructing RESTful API.
PokeAPI provides a RESTful API interface to highly detailed objects built from thousands of lines of data related to Pokémon.

Find this repository useful? ❤️

Support it by joining stargazers for this repository. ⭐
And follow me on github! 🤩

About

Pokedex app made using jetpack compose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages