~/talk

Let's build a .NET YouTube player! For which platform? All of them!

Talkat CPH DevFest 2024 · 2024-08-26..08-30· [dotnet]
slides:none on file

Builds a cross‑platform YouTube player that runs on Windows, Android, iOS, macOS, Linux and WebAssembly using Uno Platform and a single .cs project. Uses Visual Studio/VS Code/Rider, dependency injection, HTTP/refit clients and either mock JSON or the real YouTube API with an API key. UI comes from Figma-to-XAML generation, uses the MVUX feed/view model system and an Uno Toolkit media player. Windows playback works; Android emulator had intermittent issues. Repo and step‑by‑step workshop are on GitHub.

AI-written summary · about

  1. 0:00Uno Platform intro
  2. 10:20Uno app setup
  3. 12:12Desktop and Android run
  4. 21:07Mock data and services
  5. 31:03UI design with Figma
  6. 35:27YouTube API with Refit
  7. 40:55Async UI with MVUX
  8. 44:31Media player and streaming
  9. 51:21Uno SDK integration
  10. 53:56App icons and splash
  11. 58:40Demo and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.