Alle Open-Source-Pakete
UISwift

SwiftUI-iOS26-Showcase

Sechzehn lauffähige SwiftUI-Demos der mit iOS 26 und macOS 26 neuen APIs, von Liquid Glass bis Foundation Models.

21SterneNeueste Version: v2.0.0Aktualisiert: 15. Oktober 2026
Plattformen:iOS 26macOS 26

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

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")

Screenshots

Die Demo-Galerie, gruppiert nach Kategorie, Light Mode
Die Demo-Galerie, gruppiert nach Kategorie, Dark Mode
Liquid-Glass-Effekt-Demo
Demo zum sich verformenden Glas
Demo zu Glas-Button-Styles
Toolbar-Spacer-Demo
Scroll-Edge-Effekt-Demo
Background-Extension-Effekt-Demo
Rich-Text-Editor-Demo
3D-Chart-Demo
SF-Symbol-Draw-Effekte-Demo
@Animatable-Macro-Demo
On-Device-Foundation-Models-Demo

Zeitleiste

  1. Repository eröffnet; v1.0.0 auf den ersten Commit getaggt

  2. Alte Demo-Apps entfernt und das Package auf einen minimalen Kern reduziert, der nur Platzhalter enthielt

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

Links

Verwandter Artikel

Artikel lesen