remove Expo project and all related files
Remove the entire Expo/React Native application: routes (app/), source code (src/), assets, iOS native build, config plugins, StoreKit config, npm dependencies, TypeScript/ESLint/Vitest configs, and Expo-specific documentation. The repository now contains only: admin-web, supabase, youtube-worker, tabatago-swift, docs, scripts, and CI/tooling configs.
This commit is contained in:
181
tabatago-swift/project.yml
Normal file
181
tabatago-swift/project.yml
Normal file
@@ -0,0 +1,181 @@
|
||||
name: TabataGo
|
||||
|
||||
options:
|
||||
bundleIdPrefix: com.tabatago
|
||||
deploymentTarget:
|
||||
iOS: "26.0"
|
||||
watchOS: "11.0"
|
||||
xcodeVersion: "26"
|
||||
generateEmptyDirectories: true
|
||||
createIntermediateGroups: true
|
||||
groupSortPosition: top
|
||||
|
||||
settings:
|
||||
base:
|
||||
SWIFT_VERSION: "6.0"
|
||||
IPHONEOS_DEPLOYMENT_TARGET: "26.0"
|
||||
SWIFT_STRICT_CONCURRENCY: complete
|
||||
DEBUG_INFORMATION_FORMAT: dwarf-with-dsym
|
||||
|
||||
packages:
|
||||
Supabase:
|
||||
url: https://github.com/supabase/supabase-swift
|
||||
from: "2.5.0"
|
||||
RevenueCat:
|
||||
url: https://github.com/RevenueCat/purchases-ios
|
||||
from: "5.0.0"
|
||||
PostHog:
|
||||
url: https://github.com/PostHog/posthog-ios
|
||||
from: "3.0.0"
|
||||
|
||||
targets:
|
||||
TabataGo:
|
||||
type: application
|
||||
platform: iOS
|
||||
deploymentTarget: "26.0"
|
||||
sources:
|
||||
- path: TabataGo
|
||||
excludes:
|
||||
- "**/.DS_Store"
|
||||
resources:
|
||||
- path: TabataGo/Resources
|
||||
excludes:
|
||||
- Info.plist
|
||||
info:
|
||||
path: TabataGo/Resources/Info.plist
|
||||
properties:
|
||||
CFBundleDisplayName: TabataGo
|
||||
CFBundleShortVersionString: "1.0"
|
||||
CFBundleVersion: "1"
|
||||
UILaunchScreen:
|
||||
UIColorName: ""
|
||||
UIImageName: ""
|
||||
UISupportedInterfaceOrientations:
|
||||
- UIInterfaceOrientationPortrait
|
||||
NSHealthShareUsageDescription: "TabataGo reads your health data to show fitness stats and personalize your workouts."
|
||||
NSHealthUpdateUsageDescription: "TabataGo saves your Tabata workouts to Apple Health to track calories, heart rate, and contribute to your Activity Rings."
|
||||
NSMotionUsageDescription: "TabataGo uses motion data to improve calorie estimates during workouts."
|
||||
SUPABASE_URL: $(SUPABASE_URL)
|
||||
SUPABASE_ANON_KEY: $(SUPABASE_ANON_KEY)
|
||||
REVENUECAT_API_KEY: $(REVENUECAT_API_KEY)
|
||||
POSTHOG_API_KEY: $(POSTHOG_API_KEY)
|
||||
entitlements:
|
||||
path: TabataGo/Resources/TabataGo.entitlements
|
||||
properties:
|
||||
com.apple.developer.healthkit: true
|
||||
com.apple.developer.healthkit.access:
|
||||
- health-records
|
||||
com.apple.security.application-groups:
|
||||
- group.com.tabatago.app
|
||||
dependencies:
|
||||
- package: Supabase
|
||||
product: Supabase
|
||||
- package: RevenueCat
|
||||
product: RevenueCat
|
||||
- package: PostHog
|
||||
product: PostHog
|
||||
- target: TabataGoWatch
|
||||
embed: true
|
||||
settings:
|
||||
base:
|
||||
PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app
|
||||
INFOPLIST_FILE: TabataGo/Resources/Info.plist
|
||||
CODE_SIGN_ENTITLEMENTS: TabataGo/Resources/TabataGo.entitlements
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
|
||||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
|
||||
ENABLE_PREVIEWS: YES
|
||||
configFiles:
|
||||
Debug: Config/Secrets.xcconfig
|
||||
Release: Config/Secrets.xcconfig
|
||||
|
||||
TabataGoWatch:
|
||||
type: application
|
||||
platform: watchOS
|
||||
deploymentTarget: "11.0"
|
||||
sources:
|
||||
- path: TabataGoWatch
|
||||
excludes:
|
||||
- "**/.DS_Store"
|
||||
- "Resources/Info.plist"
|
||||
- "Complications/**"
|
||||
# Shared protocol types — referenced by both targets
|
||||
- path: TabataGo/Services/WatchConnectivityTypes.swift
|
||||
group: TabataGoWatch/Services
|
||||
resources:
|
||||
- path: TabataGoWatch/Resources
|
||||
excludes:
|
||||
- Info.plist
|
||||
info:
|
||||
path: TabataGoWatch/Resources/Info.plist
|
||||
properties:
|
||||
CFBundleDisplayName: TabataGo
|
||||
CFBundleShortVersionString: "1.0"
|
||||
CFBundleVersion: "1"
|
||||
WKApplication: true
|
||||
WKCompanionAppBundleIdentifier: com.tabatago.app
|
||||
NSHealthShareUsageDescription: "TabataGo reads your heart rate and calories during workouts."
|
||||
NSHealthUpdateUsageDescription: "TabataGo saves workout data to Apple Health directly from your Watch."
|
||||
entitlements:
|
||||
path: TabataGoWatch/Resources/TabataGoWatch.entitlements
|
||||
properties:
|
||||
com.apple.developer.healthkit: true
|
||||
com.apple.security.application-groups:
|
||||
- group.com.tabatago.app
|
||||
dependencies:
|
||||
- target: TabataGoWatchWidget
|
||||
embed: true
|
||||
settings:
|
||||
base:
|
||||
PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.watchkitapp
|
||||
INFOPLIST_FILE: TabataGoWatch/Resources/Info.plist
|
||||
CODE_SIGN_ENTITLEMENTS: TabataGoWatch/Resources/TabataGoWatch.entitlements
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
|
||||
WATCHOS_DEPLOYMENT_TARGET: "11.0"
|
||||
TARGETED_DEVICE_FAMILY: "4"
|
||||
ENABLE_PREVIEWS: YES
|
||||
|
||||
TabataGoWatchWidget:
|
||||
type: app-extension
|
||||
platform: watchOS
|
||||
deploymentTarget: "11.0"
|
||||
sources:
|
||||
- path: TabataGoWatch/Complications
|
||||
excludes:
|
||||
- "**/.DS_Store"
|
||||
info:
|
||||
path: TabataGoWatch/Complications/Info.plist
|
||||
properties:
|
||||
CFBundleDisplayName: TabataGoWidget
|
||||
CFBundleShortVersionString: "1.0"
|
||||
CFBundleVersion: "1"
|
||||
NSExtension:
|
||||
NSExtensionPointIdentifier: com.apple.widgetkit-extension
|
||||
settings:
|
||||
base:
|
||||
PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.watchkitapp.widget
|
||||
TARGETED_DEVICE_FAMILY: "4"
|
||||
WATCHOS_DEPLOYMENT_TARGET: "11.0"
|
||||
|
||||
TabataGoTests:
|
||||
type: bundle.unit-test
|
||||
platform: iOS
|
||||
deploymentTarget: "26.0"
|
||||
sources:
|
||||
- TabataGoTests
|
||||
dependencies:
|
||||
- target: TabataGo
|
||||
settings:
|
||||
base:
|
||||
PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.tests
|
||||
|
||||
TabataGoUITests:
|
||||
type: bundle.ui-testing
|
||||
platform: iOS
|
||||
deploymentTarget: "26.0"
|
||||
sources:
|
||||
- TabataGoUITests
|
||||
dependencies:
|
||||
- target: TabataGo
|
||||
settings:
|
||||
base:
|
||||
PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.uitests
|
||||
Reference in New Issue
Block a user