SwiftUI port of the Android app under ios/, with CarPlay browse and Now Playing, Siri play-media intents, and a build-ipa.sh script that makes an unsigned IPA for sideloading. README gets an iOS section and the vibecoded disclaimer. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
54 lines
1.9 KiB
YAML
54 lines
1.9 KiB
YAML
name: Stemify
|
|
options:
|
|
bundleIdPrefix: com.stemify
|
|
deploymentTarget:
|
|
iOS: "17.0"
|
|
settings:
|
|
base:
|
|
SWIFT_VERSION: "5.0"
|
|
MARKETING_VERSION: "1.0"
|
|
CURRENT_PROJECT_VERSION: "1"
|
|
targets:
|
|
Stemify:
|
|
type: application
|
|
platform: iOS
|
|
sources: [Stemify]
|
|
settings:
|
|
base:
|
|
PRODUCT_BUNDLE_IDENTIFIER: com.stemify.mobile
|
|
TARGETED_DEVICE_FAMILY: "1"
|
|
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
|
|
CODE_SIGN_ENTITLEMENTS: Stemify/Stemify.entitlements
|
|
entitlements:
|
|
path: Stemify/Stemify.entitlements
|
|
properties:
|
|
com.apple.developer.carplay-audio: true
|
|
com.apple.developer.siri: true
|
|
info:
|
|
path: Stemify/Info.plist
|
|
properties:
|
|
CFBundleDisplayName: Stemify
|
|
CFBundleShortVersionString: $(MARKETING_VERSION)
|
|
CFBundleVersion: $(CURRENT_PROJECT_VERSION)
|
|
UILaunchScreen: {}
|
|
UIBackgroundModes: [audio, fetch]
|
|
UISupportedInterfaceOrientations: [UIInterfaceOrientationPortrait]
|
|
CADisableMinimumFrameDurationOnPhone: true
|
|
ITSAppUsesNonExemptEncryption: false
|
|
NSLocalNetworkUsageDescription: Stemify talks to Plex and the stems server on your home network.
|
|
NSSiriUsageDescription: Ask Siri to play music from your Plex library.
|
|
NSAppTransportSecurity:
|
|
NSAllowsArbitraryLoads: true
|
|
NSAllowsLocalNetworking: true
|
|
NSUserActivityTypes: [INPlayMediaIntent]
|
|
INIntentsSupported: [INPlayMediaIntent]
|
|
INSupportedMediaCategories: [INMediaCategoryMusic]
|
|
UIApplicationSceneManifest:
|
|
UIApplicationSupportsMultipleScenes: true
|
|
UISceneConfigurations:
|
|
UIWindowSceneSessionRoleApplication:
|
|
- UISceneConfigurationName: Phone
|
|
CPTemplateApplicationSceneSessionRoleApplication:
|
|
- UISceneConfigurationName: CarPlay
|
|
UISceneDelegateClassName: $(PRODUCT_MODULE_NAME).CarPlayScene
|