Karambirov / Oldpodcasts
Licence: mit
A clone of Apple's Podcasts. UIKit version.
Stars: ✭ 128
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Oldpodcasts
Podcasts-UIKit
OUTDATED. A clone of Apple's Podcasts. UIKit version.
Stars: ✭ 145 (+13.28%)
Mutual labels: podcast, mvvm, avplayer, codable
Drago
A flexible configuration manager for Wireguard networks
Stars: ✭ 204 (+59.38%)
Mutual labels: rest-api, networking
Swifthub
GitHub iOS client in RxSwift and MVVM-C clean architecture
Stars: ✭ 2,330 (+1720.31%)
Mutual labels: networking, mvvm
Ws
⚠️ Deprecated - (in favour of Networking) ☁️ Elegantly connect to a JSON api. (Alamofire + Promises + JSON Parsing)
Stars: ✭ 352 (+175%)
Mutual labels: rest-api, networking
Networking
⚡️ Elegantly connect to a REST JSON Api. URLSession + Combine + Decodable + Generics = <3
Stars: ✭ 499 (+289.84%)
Mutual labels: rest-api, networking
Alfonz
Mr. Alfonz is here to help you build your Android app, make the development process easier and avoid boilerplate code.
Stars: ✭ 90 (-29.69%)
Mutual labels: rest-api, mvvm
Whats2api
🎉 This library provide you an complete solution for WhatsApp REST API
Stars: ✭ 124 (-3.12%)
Mutual labels: rest-api
Grpc Gateway
The gRPC-Gateway is a plugin of the Google protocol buffers compiler
protoc.
It reads protobuf service definitions and generates a reverse-proxy server which
translates a RESTful HTTP API into gRPC. This server is generated according to the
google.api.http
annotations in your service definitions.
Stars: ✭ 12,223 (+9449.22%)
Mutual labels: rest-api
Akvideoimageview
UIImageView subclass that allows you to display a looped video and dynamically switch it.
Stars: ✭ 123 (-3.91%)
Mutual labels: avplayer
Router Lab
Lab for Network Principles 2019-2020 fall, 2020-2021 spring and 2020-2021 fall
Stars: ✭ 124 (-3.12%)
Mutual labels: networking
Openapi Python Client
Generate modern Python clients from OpenAPI
Stars: ✭ 126 (-1.56%)
Mutual labels: rest-api
Rest
REST API generator with Node.js, Express and Mongoose
Stars: ✭ 1,663 (+1199.22%)
Mutual labels: rest-api
Androidarchitecture
Android Architecture using Google guides
Stars: ✭ 127 (-0.78%)
Mutual labels: mvvm
Fipe
Tabela Fipe API 🚗💰 http://deividfortuna.github.io/fipe
Stars: ✭ 123 (-3.91%)
Mutual labels: rest-api
Vs Deploy
Visual Studio Code extension that provides commands to deploy files of a workspace to a destination.
Stars: ✭ 123 (-3.91%)
Mutual labels: rest-api
Modular App Core
Core implementations for a modular Android App
Stars: ✭ 127 (-0.78%)
Mutual labels: mvvm
Watsonwebserver
Watson is the fastest, easiest way to build scalable RESTful web servers and services in C#.
Stars: ✭ 125 (-2.34%)
Mutual labels: rest-api
Podcasts
This is a clone of Apple's Podcasts. The SwiftUI version can be found here.
Features
- [x] Searching for podcasts using iTunes API.
- [x] Saving info about favorite podcasts on disk, so a user can see them offline.
- [x] Downloading episodes for listening to without an Internet connection.
Technologies
- [x] Networking REST API v3 (Moya).
- [x] JSON parsing using
Codable
. - [x] XML parsing podcasts' meta information (FeedKit).
- [x] Programmatically UI (SnapKit).
- [x] SwiftLint - A tool to enforce Swift style and conventions.
- [x] 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].