Commit b3bd80d7 authored by Kourser's avatar Kourser
Browse files

Rename project to Skingomz (target, bundle id, dirs, scheme, @main)



Full internal rename from the "2ndPod" working name:
- Xcode project 2ndPod.xcodeproj → Skingomz.xcodeproj; target/product → Skingomz;
  source dir 2ndPod/ → Skingomz/; entitlements → Skingomz.macOS.entitlements.
- Bundle id → eu.cythin.skingomz; @main struct → SkingomzApp; Keychain service,
  DB filename and visible titles updated.
- Docs/build commands updated to Skingomz.xcodeproj / -scheme Skingomz.

45 tests green; iOS + macOS build; product = Skingomz.app.

Co-Authored-By: default avatarClaude <claude@anthropic.com>
parent d9c257d3
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -57,19 +57,15 @@ DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer \

# Build app — iOS (simulateur)
DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer \
  xcodebuild -project 2ndPod.xcodeproj -scheme Skingomz \
  xcodebuild -project Skingomz.xcodeproj -scheme Skingomz \
  -destination 'generic/platform=iOS Simulator' build

# Build app — macOS natif
DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer \
  xcodebuild -project 2ndPod.xcodeproj -scheme Skingomz \
  xcodebuild -project Skingomz.xcodeproj -scheme Skingomz \
  -destination 'platform=macOS' build
```

> **Note de nommage** : le produit s'appelle **Skingomz** (nom affiché, schéma Xcode).
> Pour limiter les risques, la cible/identifiant interne et le dossier du dépôt
> portent encore le nom de travail `2ndPod` — une migration complète est prévue.

## Architecture

Cœur métier en **Swift Packages** purs et testables (`Packages/Core`), UI SwiftUI
+19 −19
Original line number Diff line number Diff line
@@ -16,13 +16,13 @@
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
		ABCDEF0123456789ABCD0004 /* 2ndPod.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = 2ndPod.app; sourceTree = BUILT_PRODUCTS_DIR; };
		ABCDEF0123456789ABCD0004 /* Skingomz.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Skingomz.app; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */

/* Begin PBXFileSystemSynchronizedRootGroup section */
		ABCDEF0123456789ABCD0005 /* 2ndPod */ = {
		ABCDEF0123456789ABCD0005 /* Skingomz */ = {
			isa = PBXFileSystemSynchronizedRootGroup;
			path = 2ndPod;
			path = Skingomz;
			sourceTree = "<group>";
		};
/* End PBXFileSystemSynchronizedRootGroup section */
@@ -47,7 +47,7 @@
		ABCDEF0123456789ABCD0002 = {
			isa = PBXGroup;
			children = (
				ABCDEF0123456789ABCD0005 /* 2ndPod */,
				ABCDEF0123456789ABCD0005 /* Skingomz */,
				ABCDEF0123456789ABCD0003 /* Products */,
			);
			sourceTree = "<group>";
@@ -55,7 +55,7 @@
		ABCDEF0123456789ABCD0003 /* Products */ = {
			isa = PBXGroup;
			children = (
				ABCDEF0123456789ABCD0004 /* 2ndPod.app */,
				ABCDEF0123456789ABCD0004 /* Skingomz.app */,
			);
			name = Products;
			sourceTree = "<group>";
@@ -63,9 +63,9 @@
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		ABCDEF0123456789ABCD0006 /* 2ndPod */ = {
		ABCDEF0123456789ABCD0006 /* Skingomz */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = ABCDEF0123456789ABCD000B /* Build configuration list for PBXNativeTarget "2ndPod" */;
			buildConfigurationList = ABCDEF0123456789ABCD000B /* Build configuration list for PBXNativeTarget "Skingomz" */;
			buildPhases = (
				ABCDEF0123456789ABCD0007 /* Sources */,
				ABCDEF0123456789ABCD0008 /* Frameworks */,
@@ -76,9 +76,9 @@
			dependencies = (
			);
			fileSystemSynchronizedGroups = (
				ABCDEF0123456789ABCD0005 /* 2ndPod */,
				ABCDEF0123456789ABCD0005 /* Skingomz */,
			);
			name = 2ndPod;
			name = Skingomz;
			packageProductDependencies = (
				ABCDEF0123456789ABCD0011 /* PodcastModel */,
				ABCDEF0123456789ABCD0012 /* FeedKit */,
@@ -87,8 +87,8 @@
				ABCDEF0123456789ABCD0019 /* DiscoveryKit */,
				ABCDEF0123456789ABCD001B /* SyncKit */,
			);
			productName = 2ndPod;
			productReference = ABCDEF0123456789ABCD0004 /* 2ndPod.app */;
			productName = Skingomz;
			productReference = ABCDEF0123456789ABCD0004 /* Skingomz.app */;
			productType = "com.apple.product-type.application";
		};
/* End PBXNativeTarget section */
@@ -106,7 +106,7 @@
					};
				};
			};
			buildConfigurationList = ABCDEF0123456789ABCD000A /* Build configuration list for PBXProject "2ndPod" */;
			buildConfigurationList = ABCDEF0123456789ABCD000A /* Build configuration list for PBXProject "Skingomz" */;
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
@@ -123,7 +123,7 @@
			projectDirPath = "";
			projectRoot = "";
			targets = (
				ABCDEF0123456789ABCD0006 /* 2ndPod */,
				ABCDEF0123456789ABCD0006 /* Skingomz */,
			);
		};
/* End PBXProject section */
@@ -240,7 +240,7 @@
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
				"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = 2ndPod.macOS.entitlements;
				"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = Skingomz.macOS.entitlements;
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = 88NB46UUP7;
@@ -258,7 +258,7 @@
				MACOSX_DEPLOYMENT_TARGET = 15.0;
				MARKETING_VERSION = 1.0;
				INFOPLIST_KEY_CFBundleDisplayName = Skingomz;
				PRODUCT_BUNDLE_IDENTIFIER = com.secondpod.SecondPod;
				PRODUCT_BUNDLE_IDENTIFIER = eu.cythin.skingomz;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = auto;
				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
@@ -273,7 +273,7 @@
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
				"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = 2ndPod.macOS.entitlements;
				"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = Skingomz.macOS.entitlements;
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = 88NB46UUP7;
@@ -291,7 +291,7 @@
				MACOSX_DEPLOYMENT_TARGET = 15.0;
				MARKETING_VERSION = 1.0;
				INFOPLIST_KEY_CFBundleDisplayName = Skingomz;
				PRODUCT_BUNDLE_IDENTIFIER = com.secondpod.SecondPod;
				PRODUCT_BUNDLE_IDENTIFIER = eu.cythin.skingomz;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = auto;
				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
@@ -304,7 +304,7 @@
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		ABCDEF0123456789ABCD000A /* Build configuration list for PBXProject "2ndPod" */ = {
		ABCDEF0123456789ABCD000A /* Build configuration list for PBXProject "Skingomz" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				ABCDEF0123456789ABCD000C /* Debug */,
@@ -313,7 +313,7 @@
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		ABCDEF0123456789ABCD000B /* Build configuration list for PBXNativeTarget "2ndPod" */ = {
		ABCDEF0123456789ABCD000B /* Build configuration list for PBXNativeTarget "Skingomz" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				ABCDEF0123456789ABCD000E /* Debug */,
+9 −9
Original line number Diff line number Diff line
@@ -15,9 +15,9 @@
            <BuildableReference
               BuildableIdentifier = "primary"
               BlueprintIdentifier = "ABCDEF0123456789ABCD0006"
               BuildableName = "2ndPod.app"
               BlueprintName = "2ndPod"
               ReferencedContainer = "container:2ndPod.xcodeproj">
               BuildableName = "Skingomz.app"
               BlueprintName = "Skingomz"
               ReferencedContainer = "container:Skingomz.xcodeproj">
            </BuildableReference>
         </BuildActionEntry>
      </BuildActionEntries>
@@ -43,9 +43,9 @@
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "ABCDEF0123456789ABCD0006"
            BuildableName = "2ndPod.app"
            BlueprintName = "2ndPod"
            ReferencedContainer = "container:2ndPod.xcodeproj">
            BuildableName = "Skingomz.app"
            BlueprintName = "Skingomz"
            ReferencedContainer = "container:Skingomz.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
   </LaunchAction>
@@ -60,9 +60,9 @@
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "ABCDEF0123456789ABCD0006"
            BuildableName = "2ndPod.app"
            BlueprintName = "2ndPod"
            ReferencedContainer = "container:2ndPod.xcodeproj">
            BuildableName = "Skingomz.app"
            BlueprintName = "Skingomz"
            ReferencedContainer = "container:Skingomz.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
   </ProfileAction>
Loading