DEV Community

Yonto Player profile picture

Yonto Player

Yonto Player is a media player for your own Jellyfin, Plex and Emby library, on Android TV, phones and tablets. Built with AI coding agents; this is how.

Joined Joined on  Personal website https://player.yonto.app
One Compose UI for phones and tablets, and a separate one for the TV

One Compose UI for phones and tablets, and a separate one for the TV

Comments
6 min read

Want to connect with Yonto Player?

Create an account to connect with Yonto Player. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Two video players in one app, and the rule that picks one

Two video players in one app, and the rule that picks one

Comments
6 min read
Stop typing on your TV with a remote: setting up a source from your phone

Stop typing on your TV with a remote: setting up a source from your phone

Comments
4 min read
Why I moved a TV app's source contract into JavaScript plugins on QuickJS

Why I moved a TV app's source contract into JavaScript plugins on QuickJS

Comments 5
6 min read
AGENTS.md: the one file that briefs the agents on our repo

AGENTS.md: the one file that briefs the agents on our repo

Comments 2
5 min read
Ten practices for running AI coding agents in parallel

Ten practices for running AI coding agents in parallel

Comments
5 min read
One Kotlin core for every screen: what is shared and what is not

One Kotlin core for every screen: what is shared and what is not

Comments
5 min read
One interface under a whole TV app: the content source as a black box

One interface under a whole TV app: the content source as a black box

Comments
5 min read
Why a TV player runs on Kotlin, Compose, two video players and a JavaScript engine

Why a TV player runs on Kotlin, Compose, two video players and a JavaScript engine

Comments
6 min read
I built a cross-platform media player in seven weeks with AI agents: here's the map

I built a cross-platform media player in seven weeks with AI agents: here's the map

Comments
6 min read
loading...