Skip to content

just-for-death/Flow-Ios

Repository files navigation

Flow Logo

Flow iOS

An unofficial iOS port of the original Flow Android project.


Flow iOS is an open-source native YouTube client for iPhone and iPad. It ports the core Flow Android experience (playback, FlowNeuro, FLOW-SYNC/1, SponsorBlock) to SwiftUI. It is a condensed, workable port — not a line-for-line Android twin.

Features

  • Home / For You (on-device FlowNeuro ranking), Shorts, Search, Library, Subscriptions
  • Background playback, PiP, lock-screen controls, SponsorBlock
  • YouTube Music home / charts / explore shelves + LRCLib lyrics
  • Offline downloads with visible failure states
  • FLOW-SYNC/1 LAN sync (history, likes, playlists, brain, subscriptions)
  • DeArrow & Return YouTube Dislike
  • Interests onboarding + content preferences

Honest status

Area Status
Browse + play video Real InnerTube → stream resolve → AVPlayer
n-sig deobfuscation Local player.js first, then PipePipe API
Android feature parity Partial (~75 Swift app files vs hundreds of Kotlin)
App Store Not distributed; sideload / Codemagic unsigned IPA

Playback can break when YouTube changes clients or when remote n-sig helpers are down. Prefer the latest build from CI/Codemagic.

Building from source

Requirements: macOS, Xcode 16+, XcodeGen

brew install xcodegen   # if needed
cd Flow-Ios
xcodegen generate
open Flow.xcodeproj

SPM dependencies (resolved by Xcode): Kingfisher, GRDB, ZIPFoundation.

CI / IPA

  • GitHub Actions: simulator build + unit tests (.github/workflows/swift.yml)
  • Codemagic: signed release + unsigned IPA with Info.plist merge (codemagic.yaml)

Original project

Port of Flow by A-EDev. Credit for architecture, design language, and FlowNeuro belongs to the original project.

License

GPLv3 — same as the Android project.

About

Flow for iOS: A clean, ad-free music and video player with SponsorBlock, local media playback, offline downloads, and an on-device recommendation engine. Built natively with SwiftUI.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages