building-native-ui
إنشاء واجهة مستخدم iOS أصلية باستخدام Expo Router
يتطلب بناء تطبيقات iOS فهم المكونات الأصلية وتConvventions النظام الأساسي وأنماط Expo Router. توفر هذه المهارة إرشادات شاملة لإنشاء واجهات متقنة ومتوافقة مع Apple باستخدام أنماط Expo الحديثة.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"building-native-ui" 사용 중입니다. إنشاء تخطيط علامات تبويب مع NativeTabs والرموز
예상 결과:
- ملف: app/_layout.tsx
- إنشاء NativeTabs مع رموز SF Symbols لكل علامة تبويب
- تنفيذ مشغلات علامات تبويب مناسبة مع تسميات
- إضافة غلاف موضوع للتنسيق المتسق
"building-native-ui" 사용 중입니다. إضافة رسوم متحركة للدخول إلى انتقال الشاشة
예상 결과:
- ملف: app/(home)/index.tsx
- تنفيذ انتقال SharedElement للتنقل السلس
- إضافة رسوم متحركة للدخول باستخدام Reanimated
- تكوين contentInsetAdjustmentBehavior للمناطق الآمنة
"building-native-ui" 사용 중입니다. بناء شاشة بحث مع التصفية
예상 결과:
- ملف: app/(search)/search.tsx
- تنفيذ headerSearchBarOptions في Stack.Screen
- استخدام hook useSearch لإدارة حالة الاستعلام
- إضافة التصفية في الوقت الفعلي مع debounce
보안 감사
안전All 614 static findings are false positives. This is legitimate Expo documentation containing code examples for building native iOS apps. The scanner incorrectly flagged documentation patterns including CLI command examples (npx expo), CSS color values (rgba), and regex patterns as security issues. No malicious code present.
중간 위험 문제 (5)
낮은 위험 문제 (2)
위험 요인
🌐 네트워크 접근 (2)
📁 파일 시스템 액세스 (1)
품질 점수
만들 수 있는 것
إنشاء تنقل علامات تبويب أصلي لـ iOS
بناء تطبيقات iOS متقنة مع NativeTabs ورموز SF Symbols وميزات شريط علامات التبويب المناسبة لـ iOS 26 مثل خلفيات الزجاج السائل.
إضافة رسوم متحركة وإيماءات سلسة
تنفيذ دخول وخروج وتخطيط وتأثيرات driven بالتمرير مع Reanimated لتجارب مستخدم متقنة.
دمج عناصر التحكم الأصلية لـ iOS
إضافة Switch و Slider و SegmentedControl و DateTimePicker وعناصر تحكم نموذج أصلية أخرى لـ iOS مع تنسيق مناسب للنظام الأساسي.
이 프롬프트를 사용해 보세요
إنشاء تطبيق Expo Router جديد مع تنقل علامات تبويب iOS أصلي باستخدام NativeTabs ورموز SF Symbols. تضمين بنية علامات تبويب (home, search, profile) مع مكدسات تنقل مناسبة داخل كل علامة تبويب. استخدام تأثيرات خلفية الزجاج السائل لشريط التبويب.
إضافة شريط بحث إلى رأس المكدس في تطبيق Expo Router الخاص بي. استخدام headerSearchBarOptions مع التكوين المناسب. تضمين أنماط التصفية مع hook useSearch لتصفية قائمة من العناصر بناءً على إدخال المستخدم.
إنشاء FlatList مع رسوم متحركة للدخول والخروج باستخدام Reanimated. إضافة إيماءات السحب للحذف مع التغذية الراجعة اللمسية. استخدام contentInsetAdjustmentBehavior="automatic" للتعامل الآمن المناسب مع المنطقة.
إنشاء عرض تقديمي نموذجي باستخدام نمط عرض formSheet. تضمين مكون Switch أصلي و Slider و SegmentedControl. إضافة تأثير ضبابي للخلفية باستخدام expo-blur. جعل الخلفية زجاجًا سائلًا على iOS 26+.
모범 사례
- استخدم دائمًا expo-symbols للرموز وNativeTabs لتنقل علامات تبويب iOS لمطابقة اصطلاحات النظام الأساسي
- تكوين contentInsetAdjustmentBehavior="automatic" على ScrollView وFlatList وSectionList للتعامل المناسب مع المنطقة الآمنة
- أضف رسومًا متحركة للدخول والخروج لجميع تغييرات الحالة لإنشاء تجارب مستخدم متقنة
피하기
- لا تستخدم أبدًا عناصر HTML الجوهرية مثل div أو img في Expo Router - هذه تعمل فقط في عروض الويب
- لا تستخدم أبدًا مكونات React Native القديمة مثل Picker أو WebView أو SafeAreaView - استخدم بدائل expo
- لا تتخطى اختبار Expo Go قبل إنشاء تصميمات native مخصصة - تضيف التصميمات المخصصة تعقيدًا وتكرارًا أبطأ