Overhauled the favorites system to show category entries (Live/VOD/Series) with item counts. Frequently Asked Questions
| Component | Requirement | | :--- | :--- | | | Kodi 19 "Matrix" only (does not support Kodi 20 or above) | | Operating System | Windows, macOS, Linux, Android, iOS (via Kodi), Fire OS | | Hardware | Minimum 2GB RAM, stable internet connection (25-50 Mbps recommended for HD/4K) | | IPTV Subscription | Active subscription from an Xtream Codes or XUI-based provider | | VPN | Recommended for privacy and security |
XCUI Streams is a popular Kodi add-on used to access IPTV services through Xtream Codes (XCUI) panels
The add-on is frequently cited in the Kodi community as a "great working" solution for live TV players.
An XCUI Stream is a conceptual framework and architectural pattern that treats UI states, events, and elements as continuous, asynchronous streams of data rather than static, point-in-time snapshots.
Implementing an XCUI Stream model involves three main layers: Producers, Transformers, and Consumers. 1. Element Producers
With Async/Await and AsyncStream built natively into Swift, implementing an XCUI Stream pattern no longer requires heavy external dependencies like RxSwift or Combine.
In the evolving landscape of iOS development, UI testing has traditionally been synchronous, linear, and often flaky. Developers write step-by-step scripts that command XCTest to find an element, tap it, and wait for the next screen. However, modern iOS applications are highly asynchronous, driven by SwiftUI, Combine, and Swift Concurrency.