Skip to content

Give the README its iOS and tvOS half beside the Android one - #528

Merged
ramesh130 merged 1 commit into
mainfrom
readme-ios-port
Oct 14, 2026
Merged

ramesh130 merged 1 commit into
mainfrom
readme-ios-port

Conversation

@ramesh130

Copy link
Copy Markdown
Owner

The README described only the Android library, and still said 18 decision records. This adds the iOS and tvOS half beside the Android content, which stays as it was.

  • Intro: both engines (Media3 on Android, AVPlayer on iOS and tvOS), with a platform table: engine, language, minimum OS, and where the code lives (android/, or Package.swift + ios/).
  • Status: SwiftPM resolves by URL at a branch (no tag yet); what on iOS still needs a device (FairPlay, tvOS display switching, background downloads); SuperPlayerMoQ is local-only like superplayer-moq.
  • A taste: the MediaRequest example in Swift too.
  • Modules: split into Android and iOS/tvOS; the iOS table lists the 12 Swift products and their platforms.
  • Building it / How it is tested: ios/check, ios/Demo/, and the loopback-origin test approach with fixtures shared with Android (ADR-0021).
  • Documentation / Contributing: link docs/ios.md; ios/check (and --update-api) for Swift changes; ADR count corrected to 21 (0001–0022, 0019 reserved).

Verification

Every iOS claim was taken from docs/ios.md. Every relative link was checked to resolve. No build check reads the root README, so no Gradle or ios/check run was needed for this change.

🤖 Generated with Claude Code

https://claude.ai/code/session_01MJAhQmFgdRRAKUaMHibQLe

The front page described an Android-only library while the Swift package
has twelve products, its own check and an adopter's guide. It now says
what each platform composes on and where each lives, lists the products,
shows the same request in Swift, and says how ios/check builds and tests
it, linking docs/ios.md for the rest. The ADR count is corrected to
twenty-one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MJAhQmFgdRRAKUaMHibQLe
@ramesh130
ramesh130 merged commit 676dd3b into main Oct 14, 2026
3 checks passed
@ramesh130
ramesh130 deleted the readme-ios-port branch October 14, 2026 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant