Skip to content

carpodok/medium-stories

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MediumArticles

Music Player-Jetpack Compose

🔺 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.

musicplayer

Getting Start

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.

PokeApp

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



pokeapp


Features

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

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.

Getting Start

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.

About

Here are the projects I have detailed on Medium

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published