OldPodcasts Save Abandoned

OUTDATED. A clone of Apple's Podcasts. UIKit version.

Project README

Podcasts

This is a clone of Apple's Podcasts. The SwiftUI version can be found here.

Features

  • Searching for podcasts using iTunes API.
  • Saving info about favorite podcasts on disk, so a user can see them offline.
  • Downloading episodes for listening to without an Internet connection.

Technologies

  • Networking REST API v3 (Moya).
  • JSON parsing using Codable.
  • XML parsing podcasts' meta information (FeedKit).
  • Programmatically UI (SnapKit).
  • SwiftLint - A tool to enforce Swift style and conventions.
  • R.swift - Get strong typed, autocompleted resources like images, fonts and segues in Swift projects.

Screenshots

Screen recording

Building and Running

Make sure you have Xcode installed from the App Store. Then run the following commands in Terminal:

clone https://github.com/Karambirov/OldPodcasts.git
cd OldPodcasts
pod install
open Podcasts.xcworkspace

License

MIT License. See LICENSE.

Open Source Agenda is not affiliated with "OldPodcasts" Project. README Source: Karambirov/Podcasts-UIKit
Stars
151
Open Issues
19
Last Commit
3 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating