Development for jellyflood
Go to file
Ethan Pippin 9c34c39c48 Update README.md 2022-01-08 00:18:22 -07:00
.github Update ci.yml 2022-01-07 11:18:58 -07:00
Shared initial collections implementation 2022-01-06 23:01:17 -07:00
Swiftfin rename jellyfinplayer to swiftfin 2022-01-07 11:05:54 -07:00
Swiftfin tvOS Merge branch 'main' into update-project-names 2022-01-07 11:10:20 -07:00
Swiftfin.xcodeproj Update Swiftfin Widget.xcscheme 2022-01-07 11:14:27 -07:00
Swiftfin.xcworkspace Update contents.xcworkspacedata 2022-01-07 20:43:05 -07:00
Translations Translated using Weblate (Indonesian) 2022-01-06 12:13:09 -05:00
WidgetExtension Merge branch 'main' into multi-server-url 2021-11-10 22:55:06 -07:00
bin Replace R.swift with Swiftgen 2021-11-08 03:37:01 +09:00
fastlane fix 2021-06-09 21:25:50 -07:00
.gitignore Replace R.swift with Swiftgen 2021-11-08 03:37:01 +09:00
.swiftformat Apply SwiftFormat (#44) 2021-06-10 08:04:46 -07:00
Gemfile Add fastlane - increase res. a bit 2021-05-22 10:03:48 -04:00
LICENSE.md Fix some formatting 2021-06-09 23:15:51 -07:00
Podfile rename jellyfinplayer to swiftfin 2022-01-07 11:05:54 -07:00
README.md Update README.md 2022-01-08 00:18:22 -07:00
contributing.md add contributing guidelines 2022-01-08 00:16:31 -07:00
swiftgen.yml Replace R.swift with Swiftgen 2021-11-08 03:37:01 +09:00

README.md

Swiftfin

Swiftfin

Swiftfin is a modern client for the Jellyfin media server. Redesigned in Swift to maximize direct play with the power of VLC and look native on all classes of Apple devices.

Join the Beta on TestFlight

Don't see SwiftFin in your language?

Check out our Weblate instance to help translate Swiftfin and other projects.

⚙️ Development

Thank you for your interest in Swiftfin, please check out the Contribution Guidelines.

Intended Behaviors Due to Technical Limitations

The following behaviors are intended due to technical limitations:

  • Pausing playback when app is backgrounded

    • Due to VLCKit pausing video output at the same moment
  • Audio delay after un-pausing

    • Due to VLCKit, may be fixed in VLCKit v4
  • No aspect fill

    • VLCKit doesn't have the ability to aspect fill the view that the video output occupies