developing-ios-apps
Develops iOS applications with XcodeGen, SwiftUI, and SPM. Triggers on XcodeGen project.yml configuration, SPM dependency issues, device deployment problems, code signing errors, camera/AVFoundation debugging, iOS version compatibility, or \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Develops iOS applications with XcodeGen, SwiftUI, and SPM. Triggers on XcodeGen project.yml configuration, SPM dependency issues, device deployment problems, code signing errors, camera/AVFoundation debugging, iOS version compatibility, or \
How to use
Zainstaluj umiejętność w swoim środowisku Claude lub MCP, wskazując repozytorium https://github.com/daymade/claude-code-skills/tree/main/iOS-APP-developer jako źródło.
Przygotuj projekt iOS z plikiem konfiguracyjnym XcodeGen (project.yml) lub projektem używającym Swift Package Manager. Umiejętność automatycznie aktywuje się, gdy wykryje te pliki lub gdy napotkasz błędy związane z podpisywaniem, wdrażaniem na urządzenie lub zależnościami SPM.
Jeśli napotkasz błędy budowania w Xcode (np. "Library not loaded @rpath", Error -25294 przy podpisywaniu, problemy z notaryzacją), opisz problem lub udostępnij fragment błędu — umiejętność zidentyfikuje przyczynę i zaproponuje rozwiązanie.
Do konfiguracji podpisywania kodu edytuj ustawienia w pliku project.yml (w sekcji target settings), nie w globalnych ustawieniach. Jeśli używasz Electron z @electron/osx-sign, upewnij się, że continueOnError jest ustawione na false, aby uniknąć adhoc fallback.
Przy problemach z notaryzacją (np. konflikt poświadczeń, błędy API key) sprawdź, czy nie przekazujesz teamId do notarytool — narzędzie automatycznie wnioskuje zespół z klucza API. Umiejętność pomoże zdiagnozować i naprawić konfigurację CI/CD.
W przypadku błędów kamery lub AVFoundation (np. "Cannot be set when automaticallyAdjustsVideoMirroring is YES") umiejętność podpowie, jak prawidłowo skonfigurować właściwości przed ich zmianą.