Tous les paquets open source
InterfaceSwift

SwiftUI-iOS26-Showcase

Seize démonstrations SwiftUI exécutables des API nouvelles dans iOS 26 et macOS 26, de Liquid Glass à Foundation Models.

21ÉtoilesDernière version: v2.0.0Mis à jour: 15 octobre 2026
Plateformes:iOS 26macOS 26

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

swift
1import SwiftUI
2import SwiftUIiOS26Showcase
3 
4@main
5struct DemoApp: App {
6 var body: some Scene {
7 WindowGroup {
8 ShowcaseGallery()
9 }
10 }
11}

Installation

Xcode: File > Add Package Dependencies…

text
1https://github.com/muhittincamdali/SwiftUI-iOS26-Showcase.git

Package.swift

swift
1.package(url: "https://github.com/muhittincamdali/SwiftUI-iOS26-Showcase.git", from: "2.0.0")

Captures d'écran

La galerie de démonstrations regroupées par catégorie, mode clair
La galerie de démonstrations regroupées par catégorie, mode sombre
Démonstration de l'effet Liquid Glass
Démonstration du verre à transformation
Démonstration des styles de bouton en verre
Démonstration de l'espaceur de barre d'outils
Démonstration de l'effet de bord de scroll
Démonstration de l'effet d'extension d'arrière-plan
Démonstration de l'éditeur de texte enrichi
Démonstration de graphique 3D
Démonstration des effets de dessin SF Symbol
Démonstration de la macro @Animatable
Démonstration de Foundation Models sur l'appareil

Chronologie

  1. Dépôt ouvert ; v1.0.0 étiquetée sur le premier commit

  2. Anciennes apps de démonstration supprimées et le package réduit à un noyau minimal, qui ne contenait que des espaces réservés

  3. 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)

Liens

Article associé

Lire l'article