.gitignore
0 → 100644
+15
−0
2ndPod.xcodeproj/project.pbxproj
0 → 100644
+296
−0
+76
−0
+11
−0
+13
−0
Loading
Jalon 1 of the AntennaPod→iOS port. Native Swift/SwiftUI rewrite implemented
clean-room from public specs (RSS 2.0, Atom, itunes:/podcast: namespaces) — no
AntennaPod code reused, since the App Store is the distribution target.
- Packages/Core: PodcastModel (Podcast, Episode) + FeedKit RSS/iTunes/
Podcasting 2.0 parser with RFC822 date and itunes:duration parsing.
Tested via swift test (10/10 green).
- 2ndPod app (iOS 18+): SwiftUI shell with background audio configured
(UIBackgroundModes=[audio] + AVAudioSession .playback/.spokenAudio).
- Docs: README (clean-room policy, build commands), ROADMAP (milestones).
- GRDB v7.11.1 (MIT) chosen for persistence; wired at the StorageKit milestone.
Co-Authored-By:
Claude <claude@anthropic.com>