Skip to content

Defer reusable Network browser UI - #45

Closed
rchatham wants to merge 3 commits into
feature/network-migration-demo-network-modefrom
feature/network-migration-browser-ui-foundation
Closed

Defer reusable Network browser UI#45
rchatham wants to merge 3 commits into
feature/network-migration-demo-network-modefrom
feature/network-migration-browser-ui-foundation

Conversation

@rchatham

@rchatham rchatham commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • Defer a reusable SwiftUI/UIKit browser while the Network backend remains opt-in.
  • Establish PeerBrowserModel as the supported app-owned UI foundation replacing MCBrowserViewController for Network-backed apps.
  • Add concise peer-list, lifecycle, selection, and invitation guidance and align migration planning docs.

Scope

Documentation only. This does not add reusable UI, change the default backend, or modify transport/trust behavior. The existing MultipeerConnectivity MCBrowserViewController path remains unchanged.

Verification

  • swift test — 113 tests passed.
  • xcodebuild test -project PeerConnectivity.xcodeproj -scheme PeerConnectivity -destination 'platform=iOS Simulator,name=iPhone 16,OS=18.3.1' -configuration Debug — 113 tests passed.
  • Correctness review: no merge-blocking findings.

Risks / follow-ups

Apps remain responsible for selection, empty/error states, accessibility, styling, and model lifecycle. Reconsider reusable browser UI only after app-owned integrations establish common requirements.

@rchatham

Copy link
Copy Markdown
Owner Author

Superseded by consolidated PR #48. No commits were discarded; this branch is preserved as a recovery and reference point. Addressed review findings were replied to and resolved before consolidation.

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