SwiftUI-iOS26-Showcase
Seize démonstrations SwiftUI exécutables des API nouvelles dans iOS 26 et macOS 26, de Liquid Glass à Foundation Models.
Licence: MIT
Un package Swift avec seize petits écrans SwiftUI, chacun construit autour d'un groupe d'API nouvelles dans iOS 26 et macOS 26 : Liquid Glass, les nouveaux modifiers de barre et de scroll, l'édition de texte enrichi, la vue web native, les graphiques 3D, les effets de dessin SF Symbol, la macro @Animatable et le framework Foundation Models sur l'appareil. Chaque écran propose des contrôles pour essayer les options de l'API et liste les symboles SDK qu'il utilise. Exécutez toute la galerie, ou intégrez un seul écran dans votre propre app.
Fonctionnalités
- 16 démonstrations en 6 catégories : Liquid Glass, barres et navigation, scroll et mise en page, texte et web, graphiques et symboles, et Apple Intelligence. 14 d'entre elles s'exécutent aussi sur macOS.
- ShowcaseGallery liste les démonstrations disponibles sur la plateforme actuelle ; la recherche porte sur les titres, les résumés et les noms d'API.
- ShowcaseDemoView(.chart3D) intègre une seule démonstration dans votre propre navigation.
- ShowcaseCatalog conserve la logique de recherche, de regroupement et de recherche par identifiant sans dépendre des vues SwiftUI, donc elle est couverte par de simples tests unitaires.
- Les suites Swift Testing s'exécutent sur macOS et dans le Simulateur iOS ; un test échoue quand le tableau des démonstrations du README et les métadonnées des démonstrations ne correspondent pas.
- Un test de rendu vérifie que chaque démonstration dessine plus que son résumé et sa liste d'API, dans la limite de ce qu'ImageRenderer peut dessiner.
- Une app d'exemple iOS et macOS qui peut ouvrir n'importe quelle démonstration depuis un argument de lancement.
Démarrage rapide
1import SwiftUI2import SwiftUIiOS26Showcase3 4@main5struct DemoApp: App {6 var body: some Scene {7 WindowGroup {8 ShowcaseGallery()9 }10 }11}Installation
Xcode: File > Add Package Dependencies…
1https://github.com/muhittincamdali/SwiftUI-iOS26-Showcase.gitPackage.swift
1.package(url: "https://github.com/muhittincamdali/SwiftUI-iOS26-Showcase.git", from: "2.0.0")Captures d'écran













Chronologie
Dépôt ouvert ; v1.0.0 étiquetée sur le premier commit
Anciennes apps de démonstration supprimées et le package réduit à un noyau minimal, qui ne contenait que des espaces réservés
Reconstruit en 2.0.0 : seize démonstrations iOS 26, un catalogue consultable, Swift Testing sur macOS et le Simulateur iOS, une app d'exemple et DocC (PR #3)