جميع حزم المصدر المفتوح
واجهة المستخدمSwift

SwiftUI-iOS26-Showcase

ستة عشر عرضًا توضيحيًا قابلًا للتشغيل بـ SwiftUI لواجهات برمجية (APIs) جديدة في iOS 26 وmacOS 26، من Liquid Glass إلى Foundation Models.

21النجومآخر إصدار: v2.0.0آخر تحديث: 15 أكتوبر 2026
الأنظمة الأساسية:iOS 26macOS 26

الترخيص: 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).

البدء السريع

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

التثبيت

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

لقطات الشاشة

معرض العروض التوضيحية مُجمَّعًا حسب الفئة، الوضع الفاتح
معرض العروض التوضيحية مُجمَّعًا حسب الفئة، الوضع الداكن
عرض توضيحي لتأثير Liquid Glass
عرض توضيحي للزجاج المتحوّل الشكل (morphing)
عرض توضيحي لأنماط أزرار الزجاج
عرض توضيحي لـ toolbar spacer
عرض توضيحي لتأثير حافة التمرير (scroll edge)
عرض توضيحي لتأثير امتداد الخلفية (background extension)
عرض توضيحي لمحرّر النص المنسَّق (rich text)
عرض توضيحي لرسم بياني ثلاثي الأبعاد (3D)
عرض توضيحي لتأثيرات رسم SF Symbol
عرض توضيحي لماكرو @Animatable
عرض توضيحي لـ Foundation Models على الجهاز مباشرة

الجدول الزمني

  1. افتُتح المستودع؛ وُسم v1.0.0 على أول commit

  2. أُزيلت التطبيقات التوضيحية القديمة وقُلِّصت الحزمة إلى نواة بسيطة، لم تحتفظ إلا بـ placeholders

  3. أُعيد البناء كـ 2.0.0: ستة عشر عرضًا توضيحيًا لـ iOS 26، وكتالوج قابل للبحث، وSwift Testing على macOS وiOS Simulator، وتطبيق توضيحي، وDocC (PR #3)

الروابط

مقالة ذات صلة

قراءة المقالة