Vyde
A dark-first mobile YouTube client built with Expo and React Native. Focused discovery, a cinematic player, and personal library management. Early development.
Vyde is a mobile YouTube client built with Expo and React Native, aiming to make discovery, watching and personal organisation feel more focused and cinematic than a conventional feed. Surfaces cover Home (popular videos, category filters, continuation shelves), Explore (search and discovery), a Video surface with metadata, channel info and comments, Library (saved items, playlists, downloads) and Profile (subscriptions and liked content). The visual language is near-black with an orange-red accent and Outfit typography. A pnpm monorepo: the Expo application, an Express API service acting as a YouTube connector proxy, and an earlier design mockup. Currently in early development — the core player integration has landed and the surrounding surfaces are being built out.
Highlights
- Built with Expo and React Native for a native mobile feel
- Monorepo split: mobile client plus a proxying API service
- Early development — core player integration landed, surfaces in progress
Technical architecture
- Client: Expo Router application — tab surfaces for Home, Explore, Library and Profile, plus player, settings and sign-in screens.
- API service: an Express server acting as a YouTube connector proxy, keeping upstream calls off the device.
- Monorepo: pnpm workspaces over artifacts/vyde, artifacts/api-server and an earlier mockup-sandbox.
- Theming: near-black palette with an orange-red accent and Outfit typography.
- Sign-in is an entry point for future per-user YouTube authorization; the app currently runs signed-out.