Meet Void, the Native Android Client for Jellyfin That’s a Breath of Fresh Air
I’ll be the first to admit it: I’ve always been a bit frustrated with the existing Android clients for Jellyfin. They felt clunky, like they were trying to cram too much into a small space. So, instead of complaining about it, I decided to take matters into my own hands and build my own client from scratch.
What is Void, and How Did it Come to Be?
Void is a native Android client for Jellyfin, written fully in Kotlin and Jetpack Compose, with MPV under the hood for smooth playback. I know, I know – it sounds like a lot of technical jargon, but trust me, it’s worth it. I’ve always been passionate about creating a seamless user experience, and Void is the result of that passion.
I started working on Void because I wanted a client that would respect the Material 3 dynamic theming, so the UI wouldn’t look like a fossil from the past. I also wanted to make sure it had all the features I needed, like logging in to my Jellyfin server, browsing libraries, searching, and playing video via MPV.
What Can Void Do?
So, what can Void do, exactly? Well, here are some of the features I’m most proud of:
- Logs in to your Jellyfin server (yes, multiple users are supported)
- Browses libraries, searches, and shows nice media details
- Plays video via MPV (or Media3 ExoPlayer if you prefer the “standard” way)
- Downloads stuff for offline use with proper foreground service notifications
- Actually respects Material 3 dynamic theming, so your UI doesn’t look like a fossil
And, as a tech nerd, I’m happy to say that Void is built with clean architecture, Hilt DI, Room DB, DataStore, and coroutines. It’s basically buzzword compliant, but don’t worry, it’s not just about throwing around fancy terms – it’s about creating a solid foundation for a great user experience.
Get Ready to Experience the Future of Jellyfin on Android
Void is still in its alpha release, but I’m excited to share it with the world and get feedback from users like you. You can check it out on GitHub and try it out for yourself. I’m confident that Void will become the go-to client for Jellyfin on Android, and I’m happy to have you along for the ride.
So, what are you waiting for? Head on over to GitHub, download Void, and experience the future of Jellyfin on Android. I’d love to hear your thoughts and feedback, so don’t hesitate to reach out and let me know what you think.
Poznaj Void, rodzinę Android dla Jellyfin, która jest odświeżeniem
Przyznaję, że zawsze byłem nieco sfrustrowany istniejącymi klientami Android dla Jellyfin. Wydawały się nieporadne, jakby próbowały wcisnąć za dużo w małą przestrzeń. Zamiast więc narzekać, postanowiłem wziąć sprawy w swoje ręce i zbudować własnego klienta od podstaw.
Co to jest Void i jak powstał?
Void to rodzinny klient Android dla Jellyfin, napisany w całości w Kotlinie i Jetpack Compose, z MPV pod spodem, aby zapewnić gładkie odtwarzanie. Wiem, wiem – brzmi to jak techniczny jargon, ale ufaj mi, jest to warte uwagi. Zawsze byłem pasjonaty tworzenia bezproblemowego doświadczenia użytkownika, a Void jest wynikiem tej pasji.
Zacząłem pracować nad Void, ponieważ chciałem klienta, który szanowałby Material 3 dynamiczne układanie, aby interfejs użytkownika nie wyglądał jak skamieniałość z przeszłości. Chciałem również upewnić się, że ma wszystkie funkcje, których potrzebuję, takie jak logowanie do mojego serwera Jellyfin, przeglądanie bibliotek, wyszukiwanie i odtwarzanie wideo za pomocą MPV.
Co może zrobić Void?
Więc, co może zrobić Void, dokładnie? Nuż, oto kilka funkcji, których jestem najbardziej dumny:
- Zaloguj się do serwera Jellyfin (tak, obsługiwane są wielu użytkowników)
- Przeglądaj biblioteki, wyszukuj i wyświetlaj ładne szczegóły nośników
- Odtwórz wideo za pomocą MPV (lub Media3 ExoPlayer, jeśli wolisz „standardowy” sposób)
- Pobierz rzeczy do użytku w trybie offline z odpowiednimi powiadomieniami usługi w pierwszym planie
- Szanuj Material 3 dynamiczne układanie, aby interfejs użytkownika nie wyglądał jak skamieniałość
I, jako nerd techniczny, jestem zadowolony, że Void jest zbudowany z czystą architekturą, Hilt DI, Room DB, DataStore i coroutine. Jest to podstawowo zgodne z buzzword, ale nie martw się, nie chodzi tylko o rzucanie modnymi terminami – chodzi o stworzenie solidnej podstawy dla dobrego doświadczenia użytkownika.
Przygotuj się do doświadczenia przyszłości Jellyfin na Androidzie
Void jest nadal w fazie alpha, ale jestem podekscytowany, aby podzielić się nim ze światem i uzyskać opinie od użytkowników jak ty. Możesz sprawdzić go na GitHub i wypróbować samodzielnie. Jestem pewien, że Void stanie się klientem numer jeden dla Jellyfin na Androidzie, i jestem zadowolony, że masz okazję być częścią tego.
Więc, czego czekasz? Przejdź na GitHub, pobierz Void i doświadcz przyszłości Jellyfin na Androidzie. Chciałbym usłyszeć twoje myśli i opinie, więc nie wahaj się, aby się skontaktować i powiedzieć, co myślisz.