Skip to content

Client Applications

The DesterLib client is a cross-platform application that connects to your DesterLib API Server, allowing you to browse and stream your media library across different platforms and devices.

The client provides:

  • Media Browsing - Explore your movies and TV shows
  • Video Streaming - Watch your content with smooth playback
  • Watch Progress - Automatic progress tracking across devices
  • Search & Filter - Find content quickly
  • Multi-Platform - Works on mobile, desktop, and TV (coming soon)

Repository: desterlib-flutter

  • Android - Phones and tablets
  • iOS - iPhone and iPad
  • macOS - Native desktop application
  • Linux - Native desktop application
  • Windows - Native desktop application
  • Android TV - TV interface with remote control
  • Apple TV / tvOS - Native TV experience

Repository: desterlib-flutter

Learn more about platform-specific setup →

The Dester client provides a unified experience across all platforms:

  • Media Library Browsing - Browse movies and TV shows
  • Video Streaming - Smooth playback with adaptive quality
  • Watch Progress - Automatic tracking and resume
  • Search & Filter - Find content quickly
  • Multi-Device Sync - Progress syncs across devices
  • Offline Viewing - Download for offline playback (coming soon)
  • System Integration - Native look and feel on each platform
  • Chromecast Support - Cast to TV (coming soon)

The client communicates with the DesterLib API using REST API and WebSocket connections.

PlatformMin API VersionRecommended API Version
All Platforms0.1.0+Latest

See the contributing guide for client-specific development setup and workflows.

Platform-specific setup and requirements:

  • Android: Android Studio, Android SDK 21+
  • iOS: Xcode 14+, iOS 12.0+
  • macOS: Xcode, macOS 10.14+
  • Linux: GTK 3.0, tested on Ubuntu 20.04+
  • Windows: Visual Studio 2019+, Windows 10+
  • Android TV: Android TV SDK (in development)
  • Apple TV: tvOS SDK (planned)

Check out the platform-specific setup guide for detailed build instructions.

FeatureMobileDesktopTV
Browse Library🔜
Stream Videos🔜
Search🔜
Watch Progress🔜
Offline Downloads🔜🔜
Chromecast🔜🔜N/A
Picture-in-Picture🔜🔜N/A
System Integration
Remote ControlTouchKB/Mouse🔜

Legend: ✅ Available | 🔜 Planned | ❌ Not Available

Have an idea for a new feature or platform support?

  1. Check existing feature requests
  2. Search client issues
  3. Create a new discussion or issue
  4. Consider contributing! See our contributing guide

Need help?