Reorganized the Sample app target into folders and also, extracted the ContentViewModel view model from the ContentView view.

This commit is contained in:
2026-07-04 10:32:59 +02:00
parent 2b62de5154
commit d7dc32d7f7
10 changed files with 172 additions and 77 deletions
+13 -9
View File
@@ -21,9 +21,11 @@
02870A1F2FF7EB680079EA3A /* Exceptions for "Apps" folder in "Attendi" target */ = {
isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
membershipExceptions = (
Attendi/Assets.xcassets,
Attendi/AttendiApp.swift,
Attendi/ContentView.swift,
Attendi/App/AttendiApp.swift,
Attendi/Catalogs/Assets.xcassets,
Attendi/Catalogs/Localizable.xcstrings,
"Attendi/View Models/ContentViewModel.swift",
Attendi/Views/ContentView.swift,
);
target = 02870A0C2FF7EB610079EA3A /* Attendi */;
};
@@ -164,6 +166,7 @@
isa = XCBuildConfiguration;
buildSettings = {
DEVELOPMENT_TEAM = 7FMNM89WKG;
SWIFT_EMIT_LOC_STRINGS = YES;
};
name = Debug;
};
@@ -171,6 +174,7 @@
isa = XCBuildConfiguration;
buildSettings = {
DEVELOPMENT_TEAM = 7FMNM89WKG;
SWIFT_EMIT_LOC_STRINGS = YES;
};
name = Release;
};
@@ -243,9 +247,9 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "Apps/Attendi/Attendi-Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = "Attendi (Sample)";
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.medical";
INFOPLIST_FILE = "Apps/Attendi/Resources/Attendi-Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = Attendi;
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
INFOPLIST_KEY_NSMicrophoneUsageDescription = "Attendi uses the microphone to record the audio it transcribes into text.";
"INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
"INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
@@ -353,9 +357,9 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "Apps/Attendi/Attendi-Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = "Attendi (Sample)";
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.medical";
INFOPLIST_FILE = "Apps/Attendi/Resources/Attendi-Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = Attendi;
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
INFOPLIST_KEY_NSMicrophoneUsageDescription = "Attendi uses the microphone to record the audio it transcribes into text.";
"INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
"INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;