native-twitch
native-twitch copied to clipboard
Native Twitch for Apple silicon
⚠️ This app is no longer maintained ⚠️
This app was used as a learning experience on working with SwiftUI and C interop. I have since been working on a "2.0" version of this app using C++ instead of C. There are quite a few design choices made on this app that require a redesign to fully address, which is being done in the newer version. It is closed source and will be targetting the AppStore for Mac and iPhone.
Native Twitch
Native Twitch is a native MacOS app for Twitch with FFZ support. Still in very early development.
Authenticate to enable your Twitch Turbo or channel subs to avoid ads
- Open twitch.tv in your browser
- Right click and inspect element
- Paste
document.cookie.split("; ").find(item=>item.startsWith("auth-token="))?.split("=")[1]into the console - Copy the code from the above command and paste it into Native Twitch's "OAuth Token" field in settings. Relaunch app to apply.
More info on this process can be found here
For FFZ support
- Export your user settings from FFZ extension in your browser
- Open Native Twitch preferences and click on the button in the FFZ Settings section
- Select the FFZ settings .json file that you exported from the browser. App may need to be relaunched for changes to take effect.
Screenshots
Landing page
Stream view
Theater mode
Building the project
- Clone recursively to get the submodules:
git clone --recursive https://github.com/a-soll/native-twitch.git - Run
build.shfrom project root dir to build the dependencies - Open project in Xcode to run.