Ivor
Native app developer. I build for Android in Kotlin and Jetpack Compose, and bring the same apps to iOS, macOS and Windows with SwiftUI and WinUI 3.
Projects
A Material 3 Expressive music and video player for Android: YouTube Music with crossfade and AutoMix, full video and live streams with picture-in-picture, offline downloads, and eight player styles. Kotlin and Jetpack Compose.
Koda on Apple platforms: a SwiftUI music player for YouTube Music, built around Liquid Glass. One codebase for iPhone, iPad and Mac.
A native Windows music player powered by YouTube Music. Built with WinUI 3 and Fluent, and wired into the Windows shell's own surfaces.
Movies, series and anime in one native Android app. TMDB metadata, extension-based sources, quality switching, subtitles, dubs, downloads and picture-in-picture.
Real-time GPU frame interpolation for Media3 / ExoPlayer. Turns 24/30 fps video into 60/90/120 Hz using OpenGL ES 3.2 motion estimation, backing off on heat and battery.
The Android app for the CYCB community: real-time messaging and voice calls, with a clean Material 3 Expressive interface.