- Creating Pager Animations in Jetpack Compose
- Customizing Compose Pager with fun indicators and transitions 🚥
- Create a photo grid with multiselect behavior using Jetpack Compose
- make sync insertions fast enough
- impl. fts and make sure insertions are still fast enough
- impl. song_list, artists_list, albums_list, genre_list with sort options
- impl. artist_songs_list, artists_album_list, album_songs_list, genre_songs_list screen with sort options
- impl. search screen with search all/ search by artist etc.
- impl. playback queue(without actually playing anything)
- impl. playback itself with service, notification etc. all details
- impl. settings screen
- Build settings screen for basic settings
- setting basic player panel and all layout
- Song screen everything(reusable for other lists)
- Proper headers
- Sorting
- Grid/list styling
- Scrollbars
- Multi Select
- Overflow menu as bottom sheet?
- Proper headers
- other list screen: albums, artists, playlist, genres, folders etc.
- detail views for above items => headache
- Search screen
- Then Here: proper testing of all the features done till now; specially around control and queue
- Store release
- Lyrics view
- Different panel layouts
- Backup and restore of setting, playlists etc
- Blacklist based on filters
- Internet feature: fetching cover arts, lyrics and other metadata
~
- going minimal / fancy options
- Automatic playlist creation based on selectable criteria
- Embedded lyrics support + way to download lyrics from services
- Automatic playlist creation based on selectable criteria
- Fade between songs to make it more pleasant to listen to
- Advanced equalizer and gain
Basic operations
- seekbar show and change position
- showong song metadata
- play pause
- playback speed pitch
- equalizer device + custom
- 10 seconds go ahead, go back
Queue operations
- basic insert, delete, update position of songs etc. operations
- shuffle, repeat mode
- next previousM
- showing initial queue + later added additonally songs like spotify
- blacklist whitelist operations
Other more involved operations
- sleep mode
- fade thing: cross fade when changing songs, fade when playing and pausing
- handling android focus
- gapless playback
- play/pause on headphone/bluetooth connect/disconnect
- replay gain
- pause on zero volume
- different behavior of back button with headphone/bluetooth
Other not so involved
-
ab repeat
-
jump to time
-
Like songs
-
what is Scrobbling
-
widgets and all