Toolverse
All skills

developing-ios-apps

by daymade

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

Quick info

Author
daymade
Category
Mobile
Views
1

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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ą.

Related skills