Skip to content

dyerc/Doughnut

Folders and files

NameName
Last commit message
Last commit date
Mar 12, 2022
Mar 11, 2022
Oct 22, 2022
May 24, 2019
Dec 1, 2022
Oct 2, 2022
Feb 27, 2022
Dec 13, 2021
Aug 21, 2022
Dec 20, 2017
May 31, 2022
May 31, 2022
Mar 11, 2022
Oct 22, 2022
Aug 9, 2022

Repository files navigation

Doughnut
Doughnut

Podcast app. For Mac.

Mentioned in Awesome Github Release

brew install --cask doughnut

screenshot

Doughnut is a podcast client built using Swift. The design and user experience are inspired by Instacast for Mac which was discontinued in 2015. After experimenting with alternate user interface layouts, I kept coming back to the three column layout as most useable and practical.

Beyond the standard expected podcast app features, my goals for the project are:

  • Support an iTunes style library that can be hosted on an internal or network shared drive
  • Ability to favourite episodes
  • Ability to create podcasts without a feed, for miscellaneous releases of discontinued podcasts

Previously Doughnut was built on top of Electron which worked ok, but using 200+ MB for a podcast app, even when it's minimized felt very poor. Doughnut is now written as a 100% native MacOS app in Swift.

How to Contribute

Local Environments

  • Xcode 12.2+, latest stable release is recommended, but not required.

  • Install SwiftLint.

    brew install swiftlint

Get the code

$ git clone [email protected]:dyerc/Doughnut.git
$ cd Doughnut
$ pod install
$ open Doughnut.xcworkspace