All Projects → fabirt → podcast-app

fabirt / podcast-app

Licence: MIT license
Podcast App

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to podcast-app

Monthly-App-Challenge-2022
Retos mensuales de la comunidad MoureDev para crear pequeñas aplicaciones en base a requisitos
Stars: ✭ 153 (-47.42%)
Mutual labels:  android-kotlin, jetpack-compose
compose-ratingbar
A ratingbar composable for jetpack compose 🚀🌟
Stars: ✭ 89 (-69.42%)
Mutual labels:  android-jetpack, jetpack-compose
Photos
No description or website provided.
Stars: ✭ 74 (-74.57%)
Mutual labels:  android-jetpack, jetpack-compose
ToDometer Multiplatform
WIP Kotlin Multiplatform project: A meter to-do list built with Android Jetpack, Compose UI Multiplatform, Wear Compose, SQLDelight, Koin Multiplatform, SwiftUI, Ktor Server / Client, Exposed...
Stars: ✭ 145 (-50.17%)
Mutual labels:  android-jetpack, jetpack-compose
AndroidOpenSourceDemo
Android 主流开源库是如何实现的呢?来自己动手实现一个
Stars: ✭ 40 (-86.25%)
Mutual labels:  android-jetpack, jetpack-compose
compose-tetris
🧱 A tetris game fully built using Jetpack Compose
Stars: ✭ 575 (+97.59%)
Mutual labels:  jetpack-compose
PexWallpapers
Android application following best practices: Jetpack, Jetpack Compose, Modularity, Clean Architecture, Kotlin Coroutines, Tests, MVVM, DI, Static Analysis
Stars: ✭ 86 (-70.45%)
Mutual labels:  jetpack-compose
CommenPlayer
CommenPlayer ——Video player, Support ijkPlayer, Vlc, MediaPlayer, ExoPlayer; 视频播放器,支持ijkPlayer,Vlc,MediaPlayer,ExoPlayer
Stars: ✭ 81 (-72.16%)
Mutual labels:  exoplayer
NoMansWallpaperApp
Looking for your next No Man's Sky wallpaper?
Stars: ✭ 35 (-87.97%)
Mutual labels:  android-jetpack
Biometric-Authentication-Android
A sample implementation of AndroidX biometrics API using Kotlin. Authenticate using biometrics or PIN/Password if biometrics isn't available on device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 29 (-90.03%)
Mutual labels:  jetpack-compose
Kuberam
Kuberam is built on jetpack compose + Auth0 during Hashnode Hackathon.
Stars: ✭ 33 (-88.66%)
Mutual labels:  jetpack-compose
JetpackCompose.app
🚀 The best source on the interwebs for all things Jetpack Compose!
Stars: ✭ 72 (-75.26%)
Mutual labels:  jetpack-compose
ASoulZhiWang
ASOUL评论区小作文助手
Stars: ✭ 64 (-78.01%)
Mutual labels:  jetpack-compose
Notflix
Kotlin Multiplatform playground
Stars: ✭ 272 (-6.53%)
Mutual labels:  jetpack-compose
ARVI
Android library designed to simplify the implementation of the video autoplay in the RecyclerView
Stars: ✭ 69 (-76.29%)
Mutual labels:  exoplayer
Simple-Notes-Kotlin-App
✍️ Simple Note Making App use mvvm architecture , dagger , coroutines and navigation component. Features includes 🗒️ create , edit and ❌ delete notes
Stars: ✭ 40 (-86.25%)
Mutual labels:  android-jetpack
Wiggles
🐶 Beautiful Puppy adoption app with Jetpack Compose #AndroidDevChallenge
Stars: ✭ 365 (+25.43%)
Mutual labels:  jetpack-compose
flutter playout
AV Playout in Flutter
Stars: ✭ 129 (-55.67%)
Mutual labels:  exoplayer
Tachidesk-JUI
A Tachidesk Client built in Compose Multiplatform
Stars: ✭ 203 (-30.24%)
Mutual labels:  jetpack-compose
tv-maniac
Tv-Maniac is a Multiplatform app (Android & iOS) for viewing TV Shows from TMDB.
Stars: ✭ 55 (-81.1%)
Mutual labels:  jetpack-compose

Podcast App

Android podcast app made with Jetpack Compose and ExoPlayer.

Podcast information provided by Listen Notes API.

Features

  • Jetpack Compose UI. Custom animations, transitions, light/dark theme, and layouts.
  • Jetpack Compose Navigation.
  • Dependency injection with Hilt.
  • MVVM Architecture.
  • Retrieves podcasts metadata from the network.
  • Allows background playback using a foreground service.
  • Media style notifications.
  • Uses a MediaBrowserService to control and expose the current media session.
  • Controls the current playback state with actions such as: play/pause, skip to next/previous, shuffle, repeat and stop.
  • Supports offline playback using CacheDataSource from ExoPlayer.
  • Process images to find its color palette using Palette API.

Libraries

  • Jetpack Compose
  • ExoPlayer
  • Glide
  • Hilt
  • Retrofit
  • Navigation
  • ViewModel
  • DataStore
  • Palette API

Result

Dark Mode

welcome podcasts detail player

Light Mode

welcome podcasts detail player

Demo

player

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].