Skip to content

Native implementation of a pokedex sample app in Android using Compose with MVVM

Notifications You must be signed in to change notification settings

xyzwilliamxyz/native-android-pokedex

Repository files navigation

platform min-API target-API

native-android-pokedex

Welcome to the native-android-pokedex repository! This repository contains a sample native android application of a pokedex using the latest libraties, tools and best practices.

🧬 Features

  • Presents pokemon listing from a public API (https://pokeapi.co/api/v2);
  • Shows detailed pokemon data merging data from multiple APIs;

📚 Libraries

  • Android KTX: A set of Kotlin extensions that are designed to make Android development with Kotlin more concise, expressive, and enjoyable.
  • Android Lifecycle: A library that helps developers manage the lifecycle of Android components, such as activities and fragments.
  • Retrofit: A library for building HTTP clients in Android.
  • Moshi: A JSON parsing library for Android.
  • OkHttp: A library for building HTTP clients that includes a logging interceptor for debugging purposes.
  • Android Compose: A declarative UI framework for Android that allows developers to build natively-compiled apps for mobile, web, and desktop from a single codebase.
  • Accompanist: A collection of Android libraries that help developers build high-quality, easy-to-use apps.
  • Coil: An image loading library for Android that includes support for loading GIFs.
  • Hilt: A dependency injection library for Android that helps developers build scalable, testable, and maintainable apps.
  • JUnit: A unit testing library for Java.
  • Android Test: A set of libraries that help developers write and run tests for Android apps.
  • Espresso: A testing framework for Android that allows developers to write UI tests for their apps.
  • Android Compose Test: A set of libraries that help developers write and run tests for Android Compose apps.

About

Native implementation of a pokedex sample app in Android using Compose with MVVM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages