Files
Yuvomi-App/ios/project.yml
T
Yuvomi Mobile Contributors 74c2c9e6e8 feat(ios): implement SwiftUI companion with isolated WKWebView sessions
Add HTTPS onboarding, origin policy, native recovery/settings, isolated web sign-in and file export. Portable production URL policy tests pass on Linux; all Swift sources parse. Xcode build and simulator validation remain required on macOS.
2026-10-20 23:28:07 +02:00

73 lines
2.0 KiB
YAML

name: Yuvomi
options:
bundleIdPrefix: community.yuvomi
deploymentTarget:
iOS: "16.0"
settings:
base:
SWIFT_VERSION: "5.0"
MARKETING_VERSION: "0.1.0"
CURRENT_PROJECT_VERSION: 1
CODE_SIGN_STYLE: Automatic
DEVELOPMENT_TEAM: ""
ENABLE_USER_SCRIPT_SANDBOXING: YES
SWIFT_TREAT_WARNINGS_AS_ERRORS: YES
GCC_TREAT_WARNINGS_AS_ERRORS: YES
targets:
Yuvomi:
type: application
platform: iOS
sources: [Sources]
info:
path: Info.plist
properties:
CFBundleDisplayName: Yuvomi Mobile
UILaunchScreen: {}
NSCameraUsageDescription: Take a photo to upload to your Yuvomi server.
NSPhotoLibraryUsageDescription: Choose photos to upload to your Yuvomi server.
NSLocalNetworkUsageDescription: Connect to the private Yuvomi server you configure.
ITSAppUsesNonExemptEncryption: NO
UISupportedInterfaceOrientations:
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
UISupportedInterfaceOrientations~ipad:
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: community.yuvomi.mobile
TARGETED_DEVICE_FAMILY: "1,2"
dependencies:
- sdk: WebKit.framework
YuvomiTests:
type: bundle.unit-test
platform: iOS
sources: [Tests]
dependencies:
- target: Yuvomi
settings:
base:
GENERATE_INFOPLIST_FILE: YES
YuvomiUITests:
type: bundle.ui-testing
platform: iOS
sources: [UITests]
dependencies:
- target: Yuvomi
settings:
base:
GENERATE_INFOPLIST_FILE: YES
schemes:
Yuvomi:
build:
targets:
Yuvomi: all
test:
targets: [YuvomiTests, YuvomiUITests]
gatherCoverageData: true
archive:
config: Release