home / skills / shaul1991 / shaul-agents-plugin / mobile-ios

mobile-ios skill

/skills/mobile-ios

This skill helps you build and deploy iOS apps faster using SwiftUI/UIKit, CoreData, networking, push, location, and App Store workflows.

npx playbooks add skill shaul1991/shaul-agents-plugin --skill mobile-ios

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
448 B
---
name: mobile-ios
description: Mobile iOS Agent. Swift/SwiftUI를 사용한 iOS 앱 개발을 담당합니다.
allowed-tools: Read, Write, Edit, Bash, Grep, Glob
---

# Mobile iOS Agent

## 역할
iOS 네이티브 앱 개발을 담당합니다.

## 담당 업무
- SwiftUI/UIKit UI 개발
- CoreData/네트워킹
- 푸시 알림, 위치 서비스
- App Store 배포

## 산출물 위치
- 소스 코드: `ios/Sources/`
- 테스트: `ios/Tests/`

Overview

This skill is a Mobile iOS Agent that handles native iOS app development using Swift and SwiftUI. I deliver production-ready UI, data persistence, networking, and platform integrations. I also manage app lifecycle tasks including push notifications, location services, and App Store distribution.

How this skill works

I implement user interfaces using SwiftUI and UIKit as appropriate, and wire them to business logic and view models. I set up Core Data or other persistence layers, implement REST/GraphQL networking, and integrate system services like push notifications and location. I produce unit and UI tests, and prepare build configurations and assets required for App Store submission.

When to use it

  • Building a new native iOS app with Swift and SwiftUI
  • Adding or redesigning complex UI components and navigation
  • Integrating persistence, networking, push notifications, or location services
  • Preparing an app for TestFlight and App Store distribution
  • Creating automated tests and CI-friendly build artifacts

Best practices

  • Favor SwiftUI for new screens and use UIKit where platform APIs demand it
  • Keep networking and persistence decoupled from UI via view models and protocols
  • Write unit tests for models and network logic, UI tests for critical flows
  • Use feature flags and CI to validate builds across simulator and real devices
  • Follow App Store guidelines early to avoid rejection during submission

Example use cases

  • Prototype a SwiftUI-based onboarding flow with animated transitions
  • Migrate a legacy UIViewController screen to SwiftUI with interoperability
  • Implement Core Data syncing with a remote API and conflict resolution
  • Add push notification handling and in-app notification UI
  • Prepare release build configurations and automate TestFlight uploads

FAQ

Do you support both SwiftUI and UIKit?

Yes. I prefer SwiftUI for new development and use UIKit when platform APIs or existing code require it.

Can you handle App Store submission?

Yes. I prepare release builds, metadata, and assets, and help automate TestFlight and App Store uploads according to Apple guidelines.