Commit Graph

39 Commits

Author SHA1 Message Date
Nathan Mattes ebbf6a583c Put audiodownload in its own class (#7) 2023-08-25 12:14:04 +02:00
Nathan Mattes 049af120f4 Show release year of album (#5) 2023-08-25 12:13:19 +02:00
Nathan Mattes 550a4c65f4 Prepare track-list-playback (#7) 2023-08-25 11:38:40 +02:00
Nathan Mattes 3d79aef798 Filter artists (#4) 2023-08-25 11:12:02 +02:00
Nathan Mattes bd085e4be9 UI-Improvements regarding the widget (#7)
- Add some spacing to scrollviews once the player is visible
- Make it dark(er)
2023-08-25 11:11:32 +02:00
Nathan Mattes bf333e7cdb Prepare tighter audio-player integration (#7) 2023-08-25 11:10:12 +02:00
Nathan Mattes a81bce2d21 Don't download songs that already exist (#7) 2023-08-24 17:08:38 +02:00
Nathan Mattes 255d353aa6 Show currently played song in widget (#7)
- Add a dedicated AudioPlayer-class that ... plays audio from disk
- Add a custom tabBarController that handles the Widget
- Show the cover of the song
- Play/Pause the current song
2023-08-24 16:22:40 +02:00
Nathan Mattes d1a7a25a7e Update README 2023-08-24 13:47:03 +02:00
Nathan Mattes 9deb8b4233 Download and listen to tracks (#7) 2023-08-15 14:21:59 +02:00
Nathan Mattes dc305bfab7 Add endpoints for listening to a track (#7) 2023-08-15 14:18:44 +02:00
Nathan Mattes 68d61a22b2 Show album-details (#6) 2023-08-10 15:35:39 +02:00
Nathan Mattes 883eed52ab Download tracks for an album (#6) 2023-08-10 15:19:19 +02:00
Nathan Mattes 3d9d8b9a99 Show all albums of a certain artist (#5) 2023-08-10 14:34:59 +02:00
Nathan Mattes 9f398f722f Add albums-screen (#5)
- Add kingfisher
- Implement basic collection view to show albums
2023-08-10 14:08:46 +02:00
Nathan Mattes a1076a1b94 Download all albums (#5) 2023-08-10 12:59:03 +02:00
Nathan Mattes f1fa191c69 Add missing actions to artists-screen (#4) 2023-08-10 11:22:44 +02:00
Nathan Mattes 98533427a7 Add branding and style bars (#4) 2023-08-10 11:21:45 +02:00
Nathan Mattes 975705c3f2 Add refresh control for artists (#4) 2023-08-10 10:34:53 +02:00
Nathan Mattes 0b3eba4656 Sprinkle in some localization (#4) 2023-08-10 10:34:39 +02:00
Nathan Mattes 6009212553 Fix build (#4)
Well, artists-tab should have the artists-tab-tag
2023-08-10 10:20:02 +02:00
Nathan Mattes 1e0e2766f0 Grab a new token if necessary (#4) 2023-08-10 10:19:46 +02:00
Nathan Mattes ffb416b344 Download artists and show them in a tableVIew (#4) 2023-08-09 18:36:39 +02:00
Nathan Mattes 3dd1efe86e Dismiss Onboarding (#2)
... after successful subscription.

Well, okay, it still needs to be built
2023-08-09 17:20:26 +02:00
Nathan Mattes 2f4cddb7a8 Finish login (#2)
- Store stuff in Keychain
- Get accessToken
- Go back to Welcome-Screen
2023-08-09 17:06:29 +02:00
Nathan Mattes 4df2f61007 Do the ASWebAuth-dance (#2) 2023-08-09 16:26:05 +02:00
Nathan Mattes 7e56f04b32 Add UI for URL-entering and trigger Application Registration (#2)
Client-ID and Client-Secret are stored in Keychain
2023-08-09 16:12:27 +02:00
Nathan Mattes 29b3293b1a Register Application with Funkwhale-server (#2)
This is just the networking-code, UI will follow shortly
2023-08-09 16:09:06 +02:00
Nathan Mattes adea8f3a47 Add some quality of life-frameworks (#1, #2)
Namely: MBProgressHUD and KeychainAccess. I'm lazy.
2023-08-09 16:06:36 +02:00
Nathan Mattes d905a0f12c Implement Welcome-screen (#2) 2023-08-08 15:03:16 +02:00
Nathan Mattes f0fa414b39 Add relevant ViewControllers for Login/Onboarding (#2) 2023-08-08 14:17:07 +02:00
Nathan Mattes c8521774e3 Lay foundation for networking (#2) 2023-08-08 14:16:40 +02:00
Nathan Mattes 68739cecfa Turn on localization (#1) 2023-08-08 14:16:11 +02:00
Nathan Mattes a397c78390 Add RootViewController (#1) 2023-08-08 13:43:18 +02:00
Nathan Mattes 04639a92f2 Introduce Coordinator and AppCoordinator (#1) 2023-08-08 13:28:30 +02:00
Nathan Mattes df031330a4 Restructure project (#1) 2023-08-08 13:25:34 +02:00
Nathan Mattes 1c90dd6ab7 Get rid of Main.storyboard (#1) 2023-08-08 13:02:34 +02:00
Nathan Mattes c1cb50062d Initial commit (#1) 2023-08-08 12:50:45 +02:00
Nathan Mattes 9447403020 Initial commit 2023-08-08 11:53:39 +02:00