🔺 This project combines modern Android development practices by using using Media3 ExoPlayer with Jetpack Compose to create an interactive and visually appealing music player application . The use of animations and Compose features enhances the user experience during song transitions and playback control.
To set up MusicPlayer-Jetpack Compose on your local machine, follow these steps:
1️⃣ Clone this repository to your preferred directory using the following command:
git clone https://github.com/carpodok/MediumArticles/tree/main/MusicPlayer
2️⃣ Open the cloned project in Android Studio.
3️⃣ Build and run the app on an emulator or a physical device.
Poke App is designed to help you explore information about various Pokémon using the popular PokeAPI The app is built
using Kotlin and incorporates several modern Android development tools and libraries. This document will provide an
overview of the app's features, architecture, libraries used, and how to get started with the project.
Medium blog that I detailed this project
PokeApp using Hilt-MVVM-Flow-Coroutines-Retrofit in Android
The Poke App comes with the following features:
🔺 MVVM Architecture: The app follows the Model-View-ViewModel architectural pattern, which promotes separation of concerns and maintainability.
🔺 Retrofit: Retrofit is used to handle network requests and API calls to fetch Pokémon data from the pokeapi.co API.
🔺 Coroutines Flow: Coroutines and Flow are utilized to perform asynchronous operations in a structured and efficient manner, ensuring smooth user interactions and background data fetching.
🔺 Gson: Gson is used for JSON serialization and deserialization, allowing seamless conversion between JSON responses from the API and Kotlin data models.
🔺 Hilt: Hilt is used for dependency injection, making it easier to manage and provide dependencies to different parts of the application.
🔺 Navigation: The Navigation component is used to handle in-app navigation, making it straightforward to navigate between different screens and manage the back stack.
PokeAPI is a hub of Pokémon information, meticulously crafted by a community of enthusiasts. This online resource offers a wealth of data on Pokémon species, abilities, moves, types, and more. It's a go-to platform for fans, researchers, and developers looking to delve into the intricacies of the Pokémon world. With its user-friendly interface, PokeAPI is the ultimate source for all things Pokémon.
To set up PokeApp on your local machine, follow these steps:
1️⃣ Clone this repository to your preferred directory using the following command:
git clone https://github.com/carpodok/MediumArticles/tree/main/PokeApp
2️⃣ Open the cloned project in Android Studio.
3️⃣ Build and run the app on an emulator or a physical device.