initial VoiceDiary iOS app setup

SwiftUI + SwiftData + iCloud, Apple Speech transcription (German),
audio recording, summarization service protocol (LLM-ready),
localization scaffolding (EN/DE/ES/FR), basic tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-15 22:57:41 +01:00
commit dca03214b0
22 changed files with 1766 additions and 0 deletions

52
project.yml Normal file
View File

@@ -0,0 +1,52 @@
name: VoiceDiary
options:
bundleIdPrefix: com.felixfoertsch
deploymentTarget:
iOS: "26.0"
xcodeVersion: "26.2"
createIntermediateGroups: true
defaultConfig: Release
groupSortPosition: top
indentWidth: 4
tabWidth: 4
usesTabs: true
settings:
base:
DEVELOPMENT_TEAM: NG5W75WE8U
MARKETING_VERSION: "2026.02.15"
CURRENT_PROJECT_VERSION: 1
SWIFT_VERSION: "6.0"
targets:
VoiceDiary:
type: application
platform: iOS
sources:
- VoiceDiary
settings:
base:
INFOPLIST_FILE: VoiceDiary/Info.plist
PRODUCT_BUNDLE_IDENTIFIER: com.felixfoertsch.VoiceDiary
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
ENABLE_PREVIEWS: true
SWIFT_EMIT_LOC_STRINGS: true
entitlements:
path: VoiceDiary/VoiceDiary.entitlements
properties:
com.apple.developer.icloud-container-identifiers:
- iCloud.com.felixfoertsch.VoiceDiary
com.apple.developer.icloud-services:
- CloudKit
com.apple.developer.ubiquity-kvstore-identifier: $(TeamIdentifierPrefix)com.felixfoertsch.VoiceDiary
VoiceDiaryTests:
type: bundle.unit-test
platform: iOS
sources:
- VoiceDiaryTests
dependencies:
- target: VoiceDiary
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.felixfoertsch.VoiceDiaryTests