A personalized mobile application designed to offer an uninterrupted, ad-free experience of relaxation videos from YouTube. Perfect for those moments of relaxation where you just want peace without ads or interruptions. Initially developed for personal use, this app has been revamped to showcase professional standards and development best practices.
- Background Playback: Play videos even when the app is minimized.
- Ad-Free: No interruptions. Just pure relaxation.
- Simple UI: Straightforward and user-friendly design.
- Custom Video Playlist: Fetches a custom list of YouTube video IDs from a private GitHub repository. Update the list remotely via GitHub.
- Transitioned to clean architecture for maintainability and scalability.
- Integrated Hilt for efficient dependency management.
- Fixed network and threading issues by adopting coroutines with proper Dispatchers.IO.
- Updated UI for better usability and responsiveness.
- Added robust error handling and scoped dependencies.
- Prepared for future enhancements with improved code structure.
- Android Studio (version 2023.1.1 Canary 15 or higher)
- An Android device/emulator with Internet access
- Clone this repository: git clone https://github.com/RomanTsisyk/deep-relax-youtube-player.git
- Open the project in Android Studio.
- Run on your preferred device or emulator.
Simply open the app, scroll through the video list, and play your desired relaxation video. The app will continue playing videos even when in the background.
Note: This app is intended for private use. Due to its background playback capability (which goes against YouTube's TOS), it isn't suitable for publishing on the Google Play Store.
Since this is a private app, contributions are restricted. However, if you have suggestions or feedback, please open an issue.
Private use only. Not for distribution or commercial use.