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.
- Presents pokemon listing from a public API (https://pokeapi.co/api/v2);
- Shows detailed pokemon data merging data from multiple APIs;
- 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.