WatchRSS 手机伴侣应用的原生 iOS 重写。使用 Swift 6、UIKit、系统导航与 SF Symbols,功能基线来自 Android_WatchRSS_Phone。
- 已建立 UIKit 多标签导航与 iPhone/iPad 自适应基础
- 已建立 RSS/Atom 数据模型、XML 解析、JSON 原子持久化和单元测试
- 已实现文章列表、收藏入口、HTML 阅读器和 Markdown 备忘录的首个纵向切片
- 已预留账户、会员、云同步、设备同步、阅读预设、备份恢复和法律文档入口
安装 XcodeGen 后执行:
brew install xcodegen
xcodegen generate
open WatchRSS.xcodeproj纯 Swift 核心层可独立编译:
swift build --target WatchRSSCore单元测试使用 XCTest,在完整 Xcode 环境中通过 Test navigator 或 xcodebuild test 运行。
界面遵循 Apple Human Interface Guidelines:使用系统标签栏、导航栏、大标题、动态字体、语义色、SF Symbols、深色模式、VoiceOver 标签和系统弹窗;不照搬 Android Material 或自绘液态玻璃控件。
- Android RFCOMM/SPP 客户端不能在通用 iOS App 中原样实现。设备同步需优先落到 BLE GATT 或局域网协议;若目标硬件属于 MFi External Accessory,再接入对应协议。
- Android 的 APK 更新逻辑不迁移;iOS 版本更新由 App Store/TestFlight 承担。
- Android 外部支付流程在 iOS 上需按上架地区、商品性质和 App Store 审核规则重新核定,不能直接复制支付 UI。
完整迁移范围见 功能迁移表。