Add iOS app with CarPlay and Siri
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>
This commit is contained in:
1 parent
45bc0eefe0
commit
fdf9e970b2
45 files changed
+9822
No files matched your search
@@ -0,0 +1,53 @@
|
||||
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
|
||||
Reference in new issue
Block a user