SwiftUI-iOS26-Showcase
ستة عشر عرضًا توضيحيًا قابلًا للتشغيل بـ SwiftUI لواجهات برمجية (APIs) جديدة في iOS 26 وmacOS 26، من Liquid Glass إلى Foundation Models.
الترخيص: MIT
حزمة Swift تضم ستة عشر شاشة SwiftUI صغيرة، كل منها مبنية حول مجموعة واحدة من الواجهات البرمجية الجديدة في iOS 26 وmacOS 26: Liquid Glass، ومعدِّلات bar وscroll الجديدة، وتحرير النص المنسَّق (rich text)، والعرض الأصلي (native) لصفحات الويب، والرسوم البيانية ثلاثية الأبعاد (3D)، وتأثيرات رسم SF Symbol، وماكرو @Animatable، وإطار عمل Foundation Models العامل على الجهاز مباشرة. تحتوي كل شاشة على عناصر تحكم لتجربة خيارات الواجهة البرمجية (API) وتُسرِد رموز (symbols) الـ SDK التي تستخدمها. يمكنك تشغيل المعرض كاملًا، أو إسقاط شاشة واحدة في تطبيقك الخاص.
الميزات
- 16 عرضًا توضيحيًا في 6 فئات: Liquid Glass، والأشرطة (bars) والتنقّل (navigation)، والتمرير (scrolling) والتخطيط (layout)، والنص والويب، والرسوم البيانية والرموز (symbols)، وApple Intelligence. يعمل 14 منها أيضًا على macOS.
- تُسرِد ShowcaseGallery العروض التوضيحية المتوفرة على المنصة الحالية؛ ويطابق البحث العناوين والملخصات وأسماء الواجهات البرمجية (API).
- يضع ShowcaseDemoView(.chart3D) عرضًا توضيحيًا واحدًا داخل تنقّلك (navigation) الخاص.
- تحتفظ ShowcaseCatalog بمنطق البحث والتجميع (grouping) والبحث بالمعرّف (lookup) دون الاعتماد على عروض SwiftUI، لذلك تغطّيها اختبارات وحدة (unit tests) عادية.
- تعمل حزم اختبارات Swift Testing على macOS وفي iOS Simulator؛ ويفشل اختبار عندما يتعارض جدول العروض التوضيحية في README مع البيانات الوصفية (metadata) للعروض.
- يفحص اختبار رسم (rendering test) أن كل عرض توضيحي يرسم أكثر من ملخَّصه وقائمة واجهاته البرمجية، في حدود ما يمكن لـ ImageRenderer رسمه.
- تطبيق توضيحي لـ iOS وmacOS يمكنه فتح أي عرض توضيحي من وسيطة إقلاع (launch argument).
البدء السريع
1import SwiftUI2import SwiftUIiOS26Showcase3 4@main5struct DemoApp: App {6 var body: some Scene {7 WindowGroup {8 ShowcaseGallery()9 }10 }11}التثبيت
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")لقطات الشاشة













الجدول الزمني
افتُتح المستودع؛ وُسم v1.0.0 على أول commit
أُزيلت التطبيقات التوضيحية القديمة وقُلِّصت الحزمة إلى نواة بسيطة، لم تحتفظ إلا بـ placeholders
أُعيد البناء كـ 2.0.0: ستة عشر عرضًا توضيحيًا لـ iOS 26، وكتالوج قابل للبحث، وSwift Testing على macOS وiOS Simulator، وتطبيق توضيحي، وDocC (PR #3)