Files
Yuvomi-App/ios/project.yml
Yuvomi Mobile Contributors 97570b7fdf feat(ios): replace embedded website with initial native SwiftUI API client
Introduce real SwiftUI auth/dashboard/task/note/shopping screens, a bounded origin-bound URLSession transport and Keychain-backed native sessions. Archive the rejected WebKit renderer rather than embedding it for unfinished modules. Sixteen portable URL/contract/transport tests and Swift format/parsing pass on Linux; Apple SDK application and UI validation remains mandatory. This is an incomplete native slice, not full PWA parity or a release.
2026-10-21 08:57:31 +02:00

74 lines
2.0 KiB
YAML

name: Yuvomi
options:
bundleIdPrefix: community.yuvomi
deploymentTarget:
iOS: "18.4"
settings:
base:
SWIFT_VERSION: "5.0"
MARKETING_VERSION: "0.2.0"
CURRENT_PROJECT_VERSION: 2
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: false
UISupportedInterfaceOrientations:
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
UISupportedInterfaceOrientations~ipad:
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: community.yuvomi.mobile
TARGETED_DEVICE_FAMILY: "1,2"
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
dependencies:
- sdk: Security.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