standalone youtube music for the apple watch
a standalone watchos youtube music client backed by a fastapi server.
The Youtube Music application for the Apple Watch sucks..., it doesn't let you use the app at all unless it is connected to your nearby iPhone (wtf youtube). So, I made a my own standalone Youtube Music app instead. The application comunnicates with a backend server running on my Mac Mini through cloudflare tunnel and works great over cellular and wi-fi. The project took me less than a month to complete and was co-authored with Claude Code. The application would have never reached it's current state if I continued to code it manually. Claude Code allowed me to focus on implementing features and the underlying architechure of the project instead of constantly going through documentation. The application design was inspired by the Apple Music app for watchOS, but I've added my own touches which make it look really nice.
features
- Audio output selection
- Liking/Unliking songs
- Search
- View your home, explore, mood, and genre feeds
- Awesome liquid glass ui :)
- Playlist shuffle and playback
technology
- Swift with SwiftUI for the watchOS app
- Alamofire for networking
- Kingfisher for image caching
- Python with FastAPI for the backend
- ytmusicapi for Youtube Music data
- yt-dlp for downloading songs
screenshots