Skip to content

PodCast Application built in kotlin by following Google's recommended architecture: Dagger-MVVM+Repository+ViewModel+Livedata+databinding. Uses Koin library for dependency injection.Built a media app architecture. Incorporated ExoPlayer to provide media streaming and playback notification.

Notifications You must be signed in to change notification settings

ashishkharcheiuforks/ColdPod-MVVM-Dagger

 
 

Repository files navigation

ColdPod-MVVM

Project Overview

ColdPod is an application that allows users to search,subscribe and listen to podcasts available in Itunes Api. The application follows google guideline on Media app architecture.

Screenshots

subscribed top_podcasts nav_drawer subscription playing favorites episodes

Language

Java

Features

  • Use the iTunes Search API to fetch podcasts
  • Search podcasts by keywords or name
  • Play favorite episodes
  • Stream episodes
  • Create a player notification
  • Share episode URL with friends

Architecture

  • MVVM

Libraries

External Resources

Note

ColdPod UX/Feature was built with the assistance of CandyPod. I give credit to Mrs. Soojeong Shin, I do not claim credit for the app idea

About

PodCast Application built in kotlin by following Google's recommended architecture: Dagger-MVVM+Repository+ViewModel+Livedata+databinding. Uses Koin library for dependency injection.Built a media app architecture. Incorporated ExoPlayer to provide media streaming and playback notification.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 100.0%