.github
Switch to GitHub ActionsBuildScripts
Rebuild libopus without LTO and float approximationslibs
Upgrade OpenSSL so it works on visionOS (#635)Limelight
Stringify YUV 4:4:4 video formatsMoonlight TV
Add Game Mode support with LSSupportsGameModemoonlight-common
Update project to Xcode 27 recommended settingsMoonlight.xcodeproj
Update project to Xcode 27 recommended settingsScreenshots
Add tvOS UI screenshotsX1Kit
Switch to X1Kit fork with Xcode 13 fixes.gitignore
Upgrade OpenSSL so it works on visionOS (#635).gitmodules
Switch to X1Kit fork with Xcode 13 fixesiPad.storyboard
Extend codec configuration option for AV1 supportiPhone.storyboard
Extend codec configuration option for AV1 supportLaunch Screen.xib
Use blank gray launch screen to workaround inconsistent nav bar sizeLICENSE.txt
Add section 7 exception for app store distributionREADME.md
Switch to GitHub ActionsMoonlight iOS/tvOS
Moonlight for iOS/tvOS is an open source client for Sunshine and NVIDIA GameStream. Moonlight for iOS/tvOS allows you to stream your full collection of games and apps from your powerful desktop computer to your iOS device or Apple TV.
Moonlight also has a PC client and Android client.
Check out the Moonlight wiki for more detailed project information, setup guide, or troubleshooting steps.
Building
- Install Xcode from the App Store page
- Run
git clone --recursive https://github.com/moonlight-stream/moonlight-ios.git- If you've already clone the repo without
--recursive, rungit submodule update --init --recursive
- If you've already clone the repo without
- Open Moonlight.xcodeproj in Xcode
- To run on a real device, you will need to locally modify the signing options:
- Click on "Moonlight" at the top of the left sidebar
- Click on the "Signing & Capabilities" tab
- Under "Targets", select "Moonlight" (for iOS/iPadOS) or "Moonlight TV" (for tvOS)
- In the "Team" dropdown, select your name. If your name doesn't appear, you may need to sign into Xcode with your Apple account.
- Change the "Bundle Identifier" to something different. You can add your name or some random letters to make it unique.
- Now you can select your Apple device in the top bar as a target and click the Play button to run.