All Projects → Karambirov → Podcasts-UIKit

Karambirov / Podcasts-UIKit

Licence: MIT License
OUTDATED. A clone of Apple's Podcasts. UIKit version.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Podcasts-UIKit

Oldpodcasts
A clone of Apple's Podcasts. UIKit version.
Stars: ✭ 128 (-11.72%)
Mutual labels:  podcast, mvvm, avplayer, codable
Swift Radio Pro
Professional Radio Station App for iOS!
Stars: ✭ 2,644 (+1723.45%)
Mutual labels:  itunes-api, avplayer
iTunesSearch
🎵 A .NET wrapper to the iTunes search API
Stars: ✭ 20 (-86.21%)
Mutual labels:  podcast, itunes-api
podcastcrawler
PHP library to find podcasts
Stars: ✭ 40 (-72.41%)
Mutual labels:  podcast, itunes-api
vue-podcast-player
Vue based simple podcast player
Stars: ✭ 31 (-78.62%)
Mutual labels:  podcast
Realm-and-Swift-Codable
How to implement Swift 4 Codable with Realm Database
Stars: ✭ 34 (-76.55%)
Mutual labels:  codable
ash
Simple iOS app using MVVM and Codable
Stars: ✭ 24 (-83.45%)
Mutual labels:  codable
jadibot
Telegram Bot for jadi.net
Stars: ✭ 59 (-59.31%)
Mutual labels:  podcast
awesome-datascience-python
Awesome list Data Science and Python. 🐍
Stars: ✭ 62 (-57.24%)
Mutual labels:  podcast
iOS-Clean-Architecture-Example
An iOS app designed using clean architecture and MVVM.
Stars: ✭ 50 (-65.52%)
Mutual labels:  mvvm
gatsby-themes
A collection of open source, well designed, highly customizable and 100% free Gatsby themes for blazing fast sites. We are working on the next version of the Flex theme. See https://github.com/reflexjs/reflexjs
Stars: ✭ 296 (+104.14%)
Mutual labels:  podcast
jam
🍓 Jam is your own open source Clubhouse for mini conferences, friends, communities
Stars: ✭ 1,030 (+610.34%)
Mutual labels:  podcast
HAudioPlayer
AVPlayer再封装,实现类网易云音乐播放动画效果
Stars: ✭ 15 (-89.66%)
Mutual labels:  avplayer
podcasts-opml-exporter
Export podcast to OPML for macOS Calalina
Stars: ✭ 37 (-74.48%)
Mutual labels:  podcast
Eyepetizer
An unofficial Eyepetizer(开眼视频) App built using Ijkplayer, RxJava2, Retrofit2, Dagger2, Room , DataBinding and Clean-MVVM Architecture.
Stars: ✭ 22 (-84.83%)
Mutual labels:  mvvm
rcast
🎧 PWA podcast player written with LWC
Stars: ✭ 72 (-50.34%)
Mutual labels:  podcast
iphonepip
PiP (Picture in Picture) prototype for iPhone
Stars: ✭ 15 (-89.66%)
Mutual labels:  avplayer
scott
💼 The Podcast Regional Manager
Stars: ✭ 21 (-85.52%)
Mutual labels:  podcast
m3u8ToMP4
iOS demo,avplayer play m3u8 .ts file
Stars: ✭ 22 (-84.83%)
Mutual labels:  avplayer
podest
Enjoy fine podcasts ✨
Stars: ✭ 33 (-77.24%)
Mutual labels:  podcast

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].