SwiftUI-iOS26-Showcase
Sechzehn lauffähige SwiftUI-Demos der mit iOS 26 und macOS 26 neuen APIs, von Liquid Glass bis Foundation Models.
Lizenz: MIT
Ein Swift-Package mit sechzehn kleinen SwiftUI-Screens, jeder aufgebaut um eine Gruppe von APIs, die mit iOS 26 und macOS 26 neu sind: Liquid Glass, die neuen Bar- und Scroll-Modifier, Rich-Text-Bearbeitung, die native Web-View, 3D-Charts, SF-Symbol-Draw-Effekte, das @Animatable-Macro und das On-Device-Framework Foundation Models. Jeder Screen hat Controls, um die Optionen der jeweiligen API auszuprobieren, und listet die verwendeten SDK-Symbole auf. Sie können die gesamte Galerie ausführen oder einen einzelnen Screen in Ihre eigene App einbauen.
Funktionen
- 16 Demos in 6 Kategorien: Liquid Glass, Bars und Navigation, Scrolling und Layout, Text und Web, Charts und Symbole sowie Apple Intelligence. 14 davon laufen auch auf macOS.
- ShowcaseGallery listet die auf der aktuellen Plattform verfügbaren Demos; die Suche trifft auf Titel, Zusammenfassungen und API-Namen.
- ShowcaseDemoView(.chart3D) setzt eine einzelne Demo in Ihre eigene Navigation ein.
- ShowcaseCatalog enthält die Such-, Gruppierungs- und Nachschlagelogik ohne Abhängigkeit von SwiftUI-Views und wird daher von einfachen Unit-Tests abgedeckt.
- Swift-Testing-Suites laufen auf macOS und im iOS Simulator; ein Test schlägt fehl, wenn die Demo-Tabelle der README und die Demo-Metadaten nicht übereinstimmen.
- Ein Render-Test prüft, dass jede Demo mehr zeichnet als ihre Zusammenfassung und API-Liste, innerhalb dessen, was ImageRenderer zeichnen kann.
- Eine iOS- und macOS-Beispiel-App, die jede Demo über ein Launch-Argument öffnen kann.
Schnellstart
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")Screenshots













Zeitleiste
Repository eröffnet; v1.0.0 auf den ersten Commit getaggt
Alte Demo-Apps entfernt und das Package auf einen minimalen Kern reduziert, der nur Platzhalter enthielt
Als 2.0.0 neu aufgebaut: sechzehn iOS-26-Demos, ein durchsuchbarer Katalog, Swift Testing auf macOS und im iOS Simulator, eine Beispiel-App und DocC (PR #3)