Commit Graph

26 Commits

Author SHA1 Message Date
nk
a83672b455 feat: auth screen with auto-redirect, sync favorites/history with backend 2026-06-02 19:12:07 +03:00
nk
d4adb1e7be fix: add launcher icons and update manifest references 2026-06-01 13:35:28 +03:00
nk
59f62a22b2 test: add unit tests for use cases and ViewModel, add Compose UI test 2026-06-01 13:23:11 +03:00
nk
af8fb333d9 feat(widget): add 4x1 AppWidgetProvider with play/pause and track info 2026-06-01 13:21:37 +03:00
nk
9ce9758361 feat(player): wire StationsScreen and FavoritesScreen to actual playback 2026-06-01 13:19:23 +03:00
nk
ada422053f feat(deeplink): add DeeplinkNavigator, DeeplinkBottomSheet and integrate into History and Player 2026-06-01 13:15:31 +03:00
nk
aa287f7588 feat(ui): integrate MiniPlayer into Scaffold with real player state 2026-06-01 13:12:51 +03:00
nk
9e3ce0f1e4 feat(ui): wire all screens into NavHost with BottomSheet player 2026-06-01 13:07:11 +03:00
nk
15e15c6664 feat(ui): add SettingsScreen and SettingsViewModel 2026-06-01 13:06:08 +03:00
nk
d3cec3bba2 feat(ui): add HistoryScreen and HistoryViewModel 2026-06-01 13:04:35 +03:00
nk
b2af81c070 feat(ui): add FavoritesScreen and FavoritesViewModel 2026-06-01 13:03:24 +03:00
nk
ee91837910 feat(ui): add PlayerBottomSheet and PlayerViewModel 2026-06-01 13:02:16 +03:00
nk
1c902b5607 feat(ui): add StationsScreen and StationsViewModel 2026-06-01 13:00:12 +03:00
nk
116ab95abd feat(ui): add shared components (StationCard, TrackListItem, SearchBar, FilterChips, MiniPlayer, EmptyState) 2026-06-01 12:58:25 +03:00
nk
28309c201e chore: add Lucide icons dependency and replace Material Icons in navigation 2026-06-01 12:54:36 +03:00
nk
c46a865742 feat(ui): add bottom navigation with 4 tabs 2026-06-01 12:23:27 +03:00
nk
cf79af5273 feat(service): add ExoPlayer controller and MediaSessionService 2026-06-01 12:21:22 +03:00
nk
9d68459df6 feat(di): add Hilt AppModule with Retrofit, Room and repository bindings 2026-06-01 12:19:33 +03:00
nk
e255b0458d feat(data): add repository implementations 2026-06-01 12:18:10 +03:00
nk
110fe0795e feat(data): add Room entities, DAOs and AppDatabase 2026-06-01 12:12:55 +03:00
nk
62674fcc3f feat(data): add Retrofit API, DTOs and mappers 2026-06-01 12:11:15 +03:00
nk
828cdf9a50 feat(domain): add core use cases 2026-06-01 12:08:49 +03:00
nk
aad1361043 feat(domain): add repository interfaces 2026-06-01 12:07:29 +03:00
nk
d345cd40b8 feat(domain): add Station, Track, PlayerState, DeeplinkService models 2026-06-01 12:05:13 +03:00
nk
7b1aa0c073 feat: add Application, MainActivity and Material3 theme 2026-06-01 12:02:35 +03:00
nk
8f26bf16d3 chore: add app module build config and manifest 2026-06-01 11:57:59 +03:00