From 05c37be106ef0cba68f764c19fd3eba2a8e2734b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Manuel=20Rodri=CC=81guez=20Moreno?= Date: Wed, 21 Jan 2026 09:37:04 +0100 Subject: [PATCH 1/5] IOS-12101 Enabled the info plist key to show by default Liquid Glass in the catalog. Configure navigation and tabbar appearance to setup both for liquid glass. --- MisticaCatalog/Source/MisticaCatalogApp.swift | 13 +++++++++---- MisticaCatalog/SupportFiles/Info.plist | 4 ++-- .../Styleguide/Components/TabView+Styleguide.swift | 12 +++++++++--- 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/MisticaCatalog/Source/MisticaCatalogApp.swift b/MisticaCatalog/Source/MisticaCatalogApp.swift index a53aaf097..f4c120056 100644 --- a/MisticaCatalog/Source/MisticaCatalogApp.swift +++ b/MisticaCatalog/Source/MisticaCatalogApp.swift @@ -89,16 +89,21 @@ struct MisticaCatalogApp: App { func setUpAppearance() { let buttonAppearance = UIBarButtonItemAppearance(style: .plain) buttonAppearance.normal.titleTextAttributes = [.foregroundColor: UIColor.clear] - + let appearance = UINavigationBarAppearance() - appearance.configureWithOpaqueBackground() + if #available(iOS 26, *) { + appearance.configureWithTransparentBackground() + } else { + appearance.configureWithOpaqueBackground() + appearance.backgroundColor = .background + } + appearance.buttonAppearance = buttonAppearance appearance.shadowColor = nil appearance.shadowImage = nil appearance.largeTitleTextAttributes[.font] = UIFont.systemFont(ofSize: 28, weight: .light) appearance.titleTextAttributes[.font] = UIFont.systemFont(ofSize: 18, weight: .regular) - appearance.backgroundColor = .background - + UINavigationBar.appearance().standardAppearance = appearance UINavigationBar.appearance().scrollEdgeAppearance = appearance UINavigationBar.appearance().tintColor = .misticaCatalogTint | .white diff --git a/MisticaCatalog/SupportFiles/Info.plist b/MisticaCatalog/SupportFiles/Info.plist index dae7db620..9794c0bdc 100644 --- a/MisticaCatalog/SupportFiles/Info.plist +++ b/MisticaCatalog/SupportFiles/Info.plist @@ -79,7 +79,7 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight - UIDesignRequiresCompatibility - + UIDesignRequiresCompatibility + diff --git a/Sources/MisticaSwiftUI/Styleguide/Components/TabView+Styleguide.swift b/Sources/MisticaSwiftUI/Styleguide/Components/TabView+Styleguide.swift index 7e9c2749b..ddc7f75e7 100644 --- a/Sources/MisticaSwiftUI/Styleguide/Components/TabView+Styleguide.swift +++ b/Sources/MisticaSwiftUI/Styleguide/Components/TabView+Styleguide.swift @@ -29,9 +29,15 @@ private struct MisticaTabViewStyle: ViewModifier { public extension UITabBarAppearance { static func applyMisticaStyle() { let appearance = UITabBarAppearance() - appearance.configureWithTransparentBackground() - appearance.shadowImage = UIImage(color: .divider) - UITabBar.appearance().backgroundColor = .appBarBackground + if #available(iOS 26, *) { + appearance.configureWithDefaultBackground() + } else { + appearance.configureWithTransparentBackground() + appearance.shadowImage = UIImage(color: .divider) + UITabBar.appearance().backgroundColor = .appBarBackground + } + + UITabBar.appearance().standardAppearance = appearance UITabBar.appearance().isTranslucent = true } From 0d6f5585331344f68a654fd80ea57105494e8a9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Manuel=20Rodri=CC=81guez=20Moreno?= Date: Wed, 21 Jan 2026 09:37:49 +0100 Subject: [PATCH 2/5] IOS-12101 Fix an issue with the Colors tab that was freezing the UI the first time you tap on its tab. --- MisticaCatalog/Source/ColorsView.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MisticaCatalog/Source/ColorsView.swift b/MisticaCatalog/Source/ColorsView.swift index fdcbf06a7..f67c10428 100644 --- a/MisticaCatalog/Source/ColorsView.swift +++ b/MisticaCatalog/Source/ColorsView.swift @@ -16,6 +16,7 @@ struct ColorsView: View { var body: some View { List { + let last = colors.last?.name ?? "" ForEach(colors, id: \.name) { item in Cell( style: .fullwidth, @@ -24,7 +25,7 @@ struct ColorsView: View { description: item.color.hexString.uppercased(), assetType: .roundImage(circle(with: item.color)) ) - .shouldShowDivider(item.name != colors.last?.name) + .shouldShowDivider(item.name != last) } } .misticaListStyle() From 1369e919e7b57586b70a357adf7ca20f30b628cf Mon Sep 17 00:00:00 2001 From: idenjoe Date: Wed, 21 Jan 2026 08:55:24 +0000 Subject: [PATCH 3/5] Run swiftformat --- MisticaCatalog/Source/MisticaCatalogApp.swift | 6 +++--- .../Styleguide/Components/TabView+Styleguide.swift | 3 +-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/MisticaCatalog/Source/MisticaCatalogApp.swift b/MisticaCatalog/Source/MisticaCatalogApp.swift index f4c120056..5c1ee1ea8 100644 --- a/MisticaCatalog/Source/MisticaCatalogApp.swift +++ b/MisticaCatalog/Source/MisticaCatalogApp.swift @@ -89,7 +89,7 @@ struct MisticaCatalogApp: App { func setUpAppearance() { let buttonAppearance = UIBarButtonItemAppearance(style: .plain) buttonAppearance.normal.titleTextAttributes = [.foregroundColor: UIColor.clear] - + let appearance = UINavigationBarAppearance() if #available(iOS 26, *) { appearance.configureWithTransparentBackground() @@ -97,13 +97,13 @@ struct MisticaCatalogApp: App { appearance.configureWithOpaqueBackground() appearance.backgroundColor = .background } - + appearance.buttonAppearance = buttonAppearance appearance.shadowColor = nil appearance.shadowImage = nil appearance.largeTitleTextAttributes[.font] = UIFont.systemFont(ofSize: 28, weight: .light) appearance.titleTextAttributes[.font] = UIFont.systemFont(ofSize: 18, weight: .regular) - + UINavigationBar.appearance().standardAppearance = appearance UINavigationBar.appearance().scrollEdgeAppearance = appearance UINavigationBar.appearance().tintColor = .misticaCatalogTint | .white diff --git a/Sources/MisticaSwiftUI/Styleguide/Components/TabView+Styleguide.swift b/Sources/MisticaSwiftUI/Styleguide/Components/TabView+Styleguide.swift index ddc7f75e7..11a6aaac5 100644 --- a/Sources/MisticaSwiftUI/Styleguide/Components/TabView+Styleguide.swift +++ b/Sources/MisticaSwiftUI/Styleguide/Components/TabView+Styleguide.swift @@ -36,8 +36,7 @@ public extension UITabBarAppearance { appearance.shadowImage = UIImage(color: .divider) UITabBar.appearance().backgroundColor = .appBarBackground } - - + UITabBar.appearance().standardAppearance = appearance UITabBar.appearance().isTranslucent = true } From 55c0573e11979b8eaebbb3c97c865573bd4c1c3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Manuel=20Rodri=CC=81guez=20Moreno?= Date: Thu, 29 Jan 2026 11:49:19 +0100 Subject: [PATCH 4/5] IOS-12101 Update xcoder-version to 26.1 to fit the github runner config for MacOS 15. --- .xcode-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.xcode-version b/.xcode-version index facd73a33..dfa88c8eb 100644 --- a/.xcode-version +++ b/.xcode-version @@ -1 +1 @@ -26.0 +26.1 From fe8f957056c69d7f78330e1cf0fa3efa985d1339 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Manuel=20Rodri=CC=81guez=20Moreno?= Date: Thu, 29 Jan 2026 12:10:32 +0100 Subject: [PATCH 5/5] IOS-12101 Fix Makefile developer dir to point to Xcode26.1 --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 1182ac5d7..c09a84079 100644 --- a/Makefile +++ b/Makefile @@ -27,7 +27,7 @@ MISTICA_DESIGN_URL := https://raw.githubusercontent.com/Telefonica/mistica-desig # Xcode ifneq ($(origin GITHUB_ACTION),undefined) -export DEVELOPER_DIR=/Applications/Xcode_26.0.1.app/Contents/Developer +export DEVELOPER_DIR=/Applications/Xcode_26.1.app/Contents/Developer endif # Targets