building-native-ui
Создание нативного iOS UI с Expo Router
Создание нативных iOS приложений требует понимания соглашений Expo Router, рекомендаций Apple Human Interface Guidelines и платформенно-специфичных API. Этот навык предоставляет комплексное руководство по созданию отполированных нативных интерфейсов с правильными паттернами навигации, анимациями и нативными элементами управления.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "building-native-ui". Create a settings screen with a form
النتيجة المتوقعة:
Навык генерирует файл маршрута настроек с правильным ScrollView, полями ввода с использованием паттернов expo-text-input и правильной интеграцией haptics для элементов переключения.
استخدام "building-native-ui". Add search to the navigation header
النتيجة المتوقعة:
Навыг создает конфигурацию headerSearchBarOptions с правильной интеграцией хука поиска и паттернами фильтрации для списка данных.
استخدام "building-native-ui". Create a detail screen with liquid glass effect
النتيجة المتوقعة:
Навыг генерирует презентацию form sheet с expo-glass-effect для фона и правильной стилизацией прозрачного контента для iOS 26+.
التدقيق الأمني
آمن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)
عوامل الخطر
⚙️ الأوامر الخارجية (3)
🌐 الوصول إلى الشبكة (2)
📁 الوصول إلى نظام الملفات (1)
درجة الجودة
ماذا يمكنك بناءه
Настройка нового проекта Expo iOS
Создайте готовую к производству структуру iOS приложения с правильной навигацией, таб-барами и паттернами дизайна Apple с самого начала.
Рефакторинг и полировка UI
Улучшите существующие приложения Expo с помощью правильных анимаций, нативных элементов управления и рекомендаций по дизайну iOS для более отполированного вида.
Обзор архитектуры навигации
Проектируйте паттерны навигации с использованием общих групповых маршрутов, динамических экранов и правильной организации файлов маршрутов.
جرّب هذه الموجهات
Create a new Expo Router screen at app/settings/profile.tsx that follows our app conventions. Use a ScrollView with contentInsetAdjustmentBehavior="automatic", add entering and exiting animations, and follow Apple Human Interface Guidelines for the layout.
Add a Stack navigation structure to app/(feed)/_layout.tsx with a transparent header, large title, and proper safe area handling. Include a link preview and context menu for the main list screen.
Add a scroll-driven animation to the main list using Reanimated v4. The header should fade out when scrolling down and reappear when scrolling up. Use useScrollViewOffset for the animation values.
Create a shared group route structure in app/(index,search)/ that allows both tabs to push common detail screens. Use NativeTabs for the bottom navigation with SF Symbols icons. Include proper type definitions for the route parameters.
أفضل الممارسات
- Всегда используйте ScrollView с contentInsetAdjustmentBehavior="automatic" вместо SafeAreaView для адаптивных макетов, которые корректно обрабатывают safe areas
- Используйте NativeTabs с иконками SF Symbols для iOS таб-баров вместо JavaScript-реализаций табов
- Применяйте анимации входа и выхода для всех переходов между экранами с помощью Reanimated v4 для плавного нативного ощущения
تجنب
- Никогда не используйте встроенные HTML-элементы вроде div или img вне вебвью - всегда используйте компоненты React Native
- Никогда не размещайте компоненты в директории app - храните файлы маршрутов чистыми и выносите компоненты в отдельную папку components
- Никогда не используйте устаревшие модули React Native вроде Picker, WebView или SafeAreaView - используйте их современные аналоги