iOS Developer
Créer des applications iOS natives avec Swift et SwiftUI
La création d'applications iOS nécessite la maîtrise des frameworks Apple complexes et des exigences de l'App Store. Cette compétence offre des conseils experts sur Swift, SwiftUI et les bonnes pratiques iOS pour accélérer votre flux de développement.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "iOS Developer". Create a basic SwiftUI list with navigation
النتيجة المتوقعة:
Fournit un SwiftUI ContentView complet avec NavigationStack, modèle ListItem, tableau de données d'exemple et une gestion appropriée des destinations de navigation avec les modèles de navigation iOS 18
استخدام "iOS Developer". Add Core Data to my SwiftUI app
النتيجة المتوقعة:
Génère la configuration du stack Core Data, le point d'entrée de l'application avec injection d'environnement, un exemple d'entité avec @FetchRequest et les opérations de sauvegarde/suppression dans un ViewModel
استخدام "iOS Developer". Implement MVVM architecture for my app
النتيجة المتوقعة:
Livrée une structure MVVM complète avec des structs Model, un ViewModel ObservableObject avec des propriétés @Published, et une vue SwiftUI avec les connexions de liaison appropriées
التدقيق الأمني
آمنThis is a prompt-only skill containing iOS development guidance with no executable code. Static analysis scanned 0 files and found 0 security issues. The skill provides documentation and best practices for iOS development without any code execution, network calls, or system access. Safe to publish.
درجة الجودة
ماذا يمكنك بناءه
Startup mobile créant un MVP
Accélérez le développement d'applications iOS en générant du code Swift pour les fonctionnalités principales, en configurant l'architecture MVVM et en implémentant des vues SwiftUI avec une gestion d'état appropriée.
Équipe d'entreprise modernisant des applications héritées
Guidez les stratégies de migration UIKit vers SwiftUI, implémentez les modèles Clean Architecture et établissez des normes de codage cohérentes au sein de l'équipe iOS.
Développeur préparant une soumission à l'App Store
Naviguez dans les directives de révision de l'App Store, optimisez les métadonnées pour la découverte, configurez App Store Connect et préparez les flux de travail de test bêta TestFlight.
جرّب هذه الموجهات
Créez une vue SwiftUI qui affiche une liste défilante d'éléments avec une fonction de recherche. Incluez une gestion d'état appropriée et utilisez les API de recherche iOS 18.
Montrez-moi comment configurer Core Data avec l'intégration SwiftUI en utilisant @FetchRequest. Incluez le modèle de données, la configuration du conteneur persistant et les opérations CRUD pour une application de notes.
Créez une couche réseau moderne en utilisant URLSession avec Swift async/await. Incluez la gestion des erreurs, les modèles Codable et une couche de service pour une API REST avec authentification.
Implémentez l'authentification Face ID et Touch ID en utilisant le framework LocalAuthentication. Incluez une gestion des erreurs appropriée pour les biométries indisponibles et le fallback vers l'authentification par code.
أفضل الممارسات
- Adoptez une approche SwiftUI en premier avec l'intégration UIKit uniquement lorsque nécessaire pour les fonctionnalités non disponibles dans SwiftUI
- Implémentez une concurrence stricte avec les modèles Swift 6 async/await et évitez l'isolation d'acteur non sécurisée
- Suivez les directives d'interface humaine Apple pour une expérience utilisateur cohérente sur toutes les applications iOS
- Incluez une gestion exhaustive des erreurs avec un retour utilisateur convivial et des options de récupération appropriées
تجنب
- Évitez d'utiliser les opérateurs de déballage forcé (!) en production - utilisez la liaison optionnelle ou les instructions guard
- Ne Effectuez pas de calculs lourds sur le thread principal - utilisez des acteurs d'arrière-plan ou DispatchQueue
- Ne stockez jamais de données sensibles dans UserDefaults - utilisez Keychain Services pour les identifiants et jetons
- Évitez les view controllers massifs - décomposez les vues complexes en composants réutilisables plus petits