Skip to content

hesansadeghi/Streaming-Top-Video

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Streaming Top Video is an Android application for streaming and downloading videos. Users can watch videos online, download them for offline viewing, and save their favorite movies locally.

Features

  • Online video streaming via ExoPlayer
  • Offline playback after download
  • Local video data storage using Room Database
  • Fetching movie list from API using Retrofit
  • Modern UI built with Jetpack Compose
  • Clean architecture based on MVVM
  • Dependency injection with Dagger-Hilt

Technologies Used

Library / Tool Purpose
Kotlin Main programming language
Jetpack Compose Modern declarative UI toolkit for Android
Retrofit For REST API calls and network communication
Room Database Local storage for saving video data and favorites
ExoPlayer Handles online streaming and offline playback
Dagger-Hilt Dependency injection framework for cleaner architecture
MVVM Architecture Ensures separation of concerns and maintainable code

App Preview

Home Screen Video Detaile Favorites
Screenshot_2025-10-05-14-08-53-201_com example streamingtopvideo250 Screenshot_2025-10-05-13-46-16-849_com example streamingtopvideo250 Screenshot_2025-10-05-14-09-54-070_com example streamingtopvideo250

Installation

  1. Clone the repository:
git clone https://github.com/YourUsername/StreamingTopVideo.git
  1. Open the project in Android Studio

  2. Run the app ✅

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages