Skip to content

umairalikhalid786/JetSleepSounds

 
 

Repository files navigation

JetSleepSounds - Work in Progress

JetSleepSounds is a TV-first design, leveraging Jetpack Compose for TV to create a unique audio experience with a focus on simplicity and functionality. The application is currently in active development, with various features and improvements planned.

Key Features

  • Audio Playback: Utilizing ExoPlayer for seamless audio playback.
  • Background Image Player: Enjoy a visually appealing experience with background images corresponding to the audio.
  • Audio Mixer (Work in Progress): Customize your experience with volume settings and more.

Key Components

  • TVLazyHorizontalGrid: Responsive grid layout for an optimized TV viewing experience.
  • Crossfade: Smooth transitions between different states and screens.
  • Buttons, Dialogs, Images, Texts, Rows, etc.: Essential UI components for a rich and intuitive user interface.

Key Libraries

  • ExoPlayer: Powerful and customizable media player for audio playback.
  • Coil: Image loading library for efficient image handling.
  • Cloudy: Need information about Cloudy library.
  • Lottie: Seamless integration of Lottie animations for an engaging user experience.

Screenshots

Home Screen

Home Screen

Mixer

Mixer

Player Preferences - More to be added

Detailed Preferences

Important Notes

  • This project is an ongoing ideation, and work is still in progress. Some Compose guidelines have been temporarily ignored for rapid development.
  • There is a considerable amount of hardcoded data (images, songs, Lottie animations) that will be refactored in future updates.
  • Memory management is currently unstable, and optimizations are planned in upcoming releases.

Feel free to contribute, report issues, or provide suggestions as we work towards creating a polished and user-friendly audio experience for TV users.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%