diff --git a/Avalonia.sln b/Avalonia.sln
index b4decb7dcc..b919623c9e 100644
--- a/Avalonia.sln
+++ b/Avalonia.sln
@@ -303,9 +303,9 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.Win32.Automation",
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XEmbedSample", "samples\XEmbedSample\XEmbedSample.csproj", "{255614F5-CB64-4ECA-A026-E0B1AF6A2EF4}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlCatalog.MacCatalyst", "samples\ControlCatalog.iOS\ControlCatalog.MacCatalyst.csproj", "{DE3C28DD-B602-4750-831D-345102A54CA0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlCatalog.MacCatalyst", "samples\ControlCatalog.MacCatalyst\ControlCatalog.MacCatalyst.csproj", "{DE3C28DD-B602-4750-831D-345102A54CA0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlCatalog.tvOS", "samples\ControlCatalog.iOS\ControlCatalog.tvOS.csproj", "{14342787-B4EF-4076-8C91-BA6C523DE8DF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlCatalog.tvOS", "samples\ControlCatalog.tvOS\ControlCatalog.tvOS.csproj", "{14342787-B4EF-4076-8C91-BA6C523DE8DF}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/dirs.proj b/dirs.proj
index 28a91c8b68..3f5e8a3f25 100644
--- a/dirs.proj
+++ b/dirs.proj
@@ -9,6 +9,8 @@
+
+
diff --git a/samples/ControlCatalog.iOS/ControlCatalog.MacCatalyst.csproj b/samples/ControlCatalog.MacCatalyst/ControlCatalog.MacCatalyst.csproj
similarity index 63%
rename from samples/ControlCatalog.iOS/ControlCatalog.MacCatalyst.csproj
rename to samples/ControlCatalog.MacCatalyst/ControlCatalog.MacCatalyst.csproj
index f7cd8eebf4..0a1329e2e3 100644
--- a/samples/ControlCatalog.iOS/ControlCatalog.MacCatalyst.csproj
+++ b/samples/ControlCatalog.MacCatalyst/ControlCatalog.MacCatalyst.csproj
@@ -1,19 +1,22 @@
+
Exe
manual
$(AvsCurrentMacCatalystTargetFramework)
14.0
+ true
+
-
-
-
- Info.plist
-
+
+
-
- true
-
+
+
+
+
+
+
diff --git a/samples/ControlCatalog.MacCatalyst/Entitlements.plist b/samples/ControlCatalog.MacCatalyst/Entitlements.plist
new file mode 100644
index 0000000000..0c67376eba
--- /dev/null
+++ b/samples/ControlCatalog.MacCatalyst/Entitlements.plist
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/samples/ControlCatalog.iOS/Info.Catalyst.plist b/samples/ControlCatalog.MacCatalyst/Info.plist
similarity index 96%
rename from samples/ControlCatalog.iOS/Info.Catalyst.plist
rename to samples/ControlCatalog.MacCatalyst/Info.plist
index ad5aecb10a..1a21cbbfed 100644
--- a/samples/ControlCatalog.iOS/Info.Catalyst.plist
+++ b/samples/ControlCatalog.MacCatalyst/Info.plist
@@ -3,7 +3,7 @@
CFBundleDisplayName
- ControlCatalog.Catalyst
+ ControlCatalog.MacCatalyst
CFBundleIdentifier
Avalonia.ControlCatalog
CFBundleShortVersionString
diff --git a/samples/ControlCatalog.iOS/ControlCatalog.iOS.csproj b/samples/ControlCatalog.iOS/ControlCatalog.iOS.csproj
index 1ab3df1b63..bab1dd4c9f 100644
--- a/samples/ControlCatalog.iOS/ControlCatalog.iOS.csproj
+++ b/samples/ControlCatalog.iOS/ControlCatalog.iOS.csproj
@@ -1,18 +1,15 @@
+
Exe
manual
$(AvsCurrentIOSTargetFramework)
$(AvsMinSupportedIOSVersion)
+
-
-
-
- Info.plist
-
+
+
-
- true
-
-
\ No newline at end of file
+
+
diff --git a/samples/ControlCatalog.iOS/Info.iOS.plist b/samples/ControlCatalog.iOS/Info.plist
similarity index 100%
rename from samples/ControlCatalog.iOS/Info.iOS.plist
rename to samples/ControlCatalog.iOS/Info.plist
diff --git a/samples/ControlCatalog.iOS/ControlCatalog.tvOS.csproj b/samples/ControlCatalog.tvOS/ControlCatalog.tvOS.csproj
similarity index 70%
rename from samples/ControlCatalog.iOS/ControlCatalog.tvOS.csproj
rename to samples/ControlCatalog.tvOS/ControlCatalog.tvOS.csproj
index 35e964abab..5e191a59dd 100644
--- a/samples/ControlCatalog.iOS/ControlCatalog.tvOS.csproj
+++ b/samples/ControlCatalog.tvOS/ControlCatalog.tvOS.csproj
@@ -1,4 +1,5 @@
+
Exe
manual
@@ -7,15 +8,17 @@
tvossimulator-x64
+ true
+
-
-
-
- Info.plist
-
+
+
-
- true
-
+
+
+
+
+
+
diff --git a/samples/ControlCatalog.tvOS/Entitlements.plist b/samples/ControlCatalog.tvOS/Entitlements.plist
new file mode 100644
index 0000000000..0c67376eba
--- /dev/null
+++ b/samples/ControlCatalog.tvOS/Entitlements.plist
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/samples/ControlCatalog.iOS/Info.tvOS.plist b/samples/ControlCatalog.tvOS/Info.plist
similarity index 100%
rename from samples/ControlCatalog.iOS/Info.tvOS.plist
rename to samples/ControlCatalog.tvOS/Info.plist