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.
- 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.
- 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.
- 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.
- 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.