Home - MKS2508/MKS-IPTV-App GitHub Wiki

🏠 MKS-IPTV-App Developer Wiki

Welcome to the MKS-IPTV-App Developer Wiki – your comprehensive technical resource for understanding, developing, and contributing to this native Apple ecosystem IPTV client.

Version Swift Architecture

🎯 What's Different Here?

This Wiki contains deep technical documentation that goes beyond the basic README and user-facing GitHub Pages. Here you'll find:

  • Internal API documentation for developers
  • Architecture deep-dives and implementation details
  • Advanced troubleshooting for complex issues
  • Contributing guidelines with technical specifics
  • Platform-specific implementation details

📚 Quick Navigation


🚀 Project Overview

MKS-IPTV-App is a native multiplatform IPTV client that showcases modern Swift development:

Technical Highlights

  • Swift 6.0 with structured concurrency and Actor-based architecture
  • SwiftUI with platform-adaptive UI patterns
  • iOS 26 Beta Liquid Glass design implementation
  • Cross-platform codebase supporting iOS, macOS, and tvOS
  • Advanced networking with HTTP proxy and stream management
  • Local HTTP server for download management and offline playback

Key Components

  • StreamManager: Live stream handling and URL resolution
  • DownloadManager: Reactive download system with progress tracking
  • HTTPStreamServer: Local server for downloaded content streaming
  • PlatformNavigationView: Adaptive cross-platform navigation
  • TouchBarManager: Native macOS TouchBar integration

🎨 Architecture Philosophy

This project follows several key architectural principles:

MVVM + Actor Concurrency

  • ViewModels handle business logic and state management
  • Actors ensure thread-safe data access
  • ObservableObject for reactive UI updates

Platform-Specific Adaptations

  • iOS: Tab bar navigation, Liquid Glass design patterns
  • macOS: Sidebar navigation, TouchBar integration
  • tvOS: Focus-based navigation optimized for remote control

Networking Strategy

  • HTTP Proxy servers for AVPlayer compatibility with IPTV streams
  • Automatic redirect resolution for reliable streaming
  • Optimized headers for different IPTV service providers

🤝 Contributing

We welcome contributions! Before you start:

  1. Read the Contributing Guidelines
  2. Set up your development environment using Development Setup
  3. Understand the Architecture Overview
  4. Follow our coding standards and Swift 6 patterns

📞 Support Channels

For Developers

For Users


📖 External Resources


Built with ❤️ using Swift 6, SwiftUI, and modern concurrency patterns

Last Updated: July 2025 | Version: v1.0-alpha


⚠️ **GitHub.com Fallback** ⚠️