For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
기본 탐색 메뉴
Theme
Codex

Codex use case

iOS 앱 개발

Codex로 iPhone과 iPad용 SwiftUI 앱의 기본 구조를 만든 뒤 앱을 빌드하고 디버깅하세요.

Difficulty Advanced
Time horizon 1h

Codex로 iOS용 SwiftUI 프로젝트의 기본 구조를 만들고, xcodebuild나 Tuist로 CLI에서 빌드를 반복하세요. 작업이 복잡해지면 XcodeBuildMCP나 작업에 맞는 SwiftUI 스킬을 추가하세요.

Best for

  • Codex로 앱의 기본 구조와 반복 빌드 절차를 처음부터 구성하려는 신규 iOS용 SwiftUI 프로젝트
  • Codex가 작업을 마치려면 스킴, 시뮬레이터 출력, 스크린샷 또는 UI 자동화가 필요한 기존 iPhone 및 iPad 프로젝트
  • 시간이 오래 걸리는 iOS UI 작업을 에이전트에 맡겨 Xcode GUI에 의존하지 않고 CLI 중심으로 진행하려는 팀

Contents

    ← All use cases

    iOS 앱 개발

    Codex로 iPhone과 iPad용 SwiftUI 앱의 기본 구조를 만든 뒤 앱을 빌드하고 디버깅하세요.

    Codex로 iOS용 SwiftUI 프로젝트의 기본 구조를 만들고, xcodebuild나 Tuist로 CLI에서 빌드를 반복하세요. 작업이 복잡해지면 XcodeBuildMCP나 작업에 맞는 SwiftUI 스킬을 추가하세요.

    Advanced
    1h

    Codex로 iOS용 SwiftUI 프로젝트의 기본 구조를 만들고, xcodebuild나 Tuist로 CLI에서 빌드를 반복하세요. 작업이 복잡해지면 XcodeBuildMCP나 작업에 맞는 SwiftUI 스킬을 추가하세요.

    Advanced
    1h

    Best for

    • Codex로 앱의 기본 구조와 반복 빌드 절차를 처음부터 구성하려는 신규 iOS용 SwiftUI 프로젝트
    • Codex가 작업을 마치려면 스킴, 시뮬레이터 출력, 스크린샷 또는 UI 자동화가 필요한 기존 iPhone 및 iPad 프로젝트
    • 시간이 오래 걸리는 iOS UI 작업을 에이전트에 맡겨 Xcode GUI에 의존하지 않고 CLI 중심으로 진행하려는 팀

    Skills & Plugins

    • SwiftUI 화면을 구현하거나 리팩터링하고, Liquid Glass 같은 최신 iOS 패턴을 적용하세요. 런타임 성능을 점검하고 XcodeBuildMCP 기반 워크플로우로 시뮬레이터에서 앱을 디버깅하세요.
    Skill Why use it
    Build iOS Apps SwiftUI 화면을 구현하거나 리팩터링하고, Liquid Glass 같은 최신 iOS 패턴을 적용하세요. 런타임 성능을 점검하고 XcodeBuildMCP 기반 워크플로우로 시뮬레이터에서 앱을 디버깅하세요.

    Starter prompt

    SwiftUI 앱의 기본 구조를 만들고, 내 로컬 환경의 `Build` 액션에 연결해 앱을 빌드하고 실행할 수 있는 스크립트를 추가해 주세요. 제약 조건 - CLI를 우선 사용해 주세요. Apple의 `xcodebuild`를 기본으로 하되, Tuist로 구성을 더 간단하게 만들 수 있다면 Tuist를 사용해도 됩니다. - 이 레포지토리에 이미 완전한 Xcode 프로젝트가 있다면 XcodeBuildMCP로 타깃 목록을 확인하고 적절한 스킴을 선택해 주세요. 수정할 때마다 같은 도구로 앱을 빌드하고 실행해 스크린샷을 캡처해 주세요. - 기존 모델, 내비게이션 패턴, 공통 유틸리티가 있으면 재사용해 주세요. - 여러 Apple 플랫폼에서 함께 쓸 수 있도록 구현해 달라고 내가 명시적으로 요청한 경우를 제외하고는 iPhone과 iPad에 집중해 주세요. - 변경할 때마다 해당 변경 사항을 확실히 검증할 수 있는 최소한의 검사를 실행해 주세요. 그 검사를 통과한 경우에만 빌드 범위를 넓혀 주세요. - 새 프로젝트의 기본 구조를 만든 것인지, 기존 프로젝트를 수정한 것인지 알려 주세요. 제공할 항목 - 앱의 기본 구조 또는 요청한 범위의 기능 구현 코드 - 정확한 명령어가 담긴 간단한 빌드 및 실행 스크립트 - 변경 사항을 검증하기 위해 실제로 수행한 최소한의 단계 - 사용한 스킴과 시뮬레이터의 정확한 이름 및 실행한 검사 항목
    SwiftUI 앱의 기본 구조를 만들고, 내 로컬 환경의 `Build` 액션에 연결해 앱을 빌드하고 실행할 수 있는 스크립트를 추가해 주세요. 제약 조건 - CLI를 우선 사용해 주세요. Apple의 `xcodebuild`를 기본으로 하되, Tuist로 구성을 더 간단하게 만들 수 있다면 Tuist를 사용해도 됩니다. - 이 레포지토리에 이미 완전한 Xcode 프로젝트가 있다면 XcodeBuildMCP로 타깃 목록을 확인하고 적절한 스킴을 선택해 주세요. 수정할 때마다 같은 도구로 앱을 빌드하고 실행해 스크린샷을 캡처해 주세요. - 기존 모델, 내비게이션 패턴, 공통 유틸리티가 있으면 재사용해 주세요. - 여러 Apple 플랫폼에서 함께 쓸 수 있도록 구현해 달라고 내가 명시적으로 요청한 경우를 제외하고는 iPhone과 iPad에 집중해 주세요. - 변경할 때마다 해당 변경 사항을 확실히 검증할 수 있는 최소한의 검사를 실행해 주세요. 그 검사를 통과한 경우에만 빌드 범위를 넓혀 주세요. - 새 프로젝트의 기본 구조를 만든 것인지, 기존 프로젝트를 수정한 것인지 알려 주세요. 제공할 항목 - 앱의 기본 구조 또는 요청한 범위의 기능 구현 코드 - 정확한 명령어가 담긴 간단한 빌드 및 실행 스크립트 - 변경 사항을 검증하기 위해 실제로 수행한 최소한의 단계 - 사용한 스킴과 시뮬레이터의 정확한 이름 및 실행한 검사 항목

    앱 기본 구조와 빌드 루프 구성하기

    새 프로젝트에서는 간단한 프롬프트로 시작하세요. Codex에 SwiftUI 기반 iOS 앱의 기본 구조를 만들고 빌드와 실행을 위한 짧은 스크립트를 작성해 달라고 하세요. 이 스크립트는 Build 액션에 연결해 로컬 환경에서 사용할 수 있습니다.

    빌드 루프는 CLI 중심으로 구성하세요. Apple의 xcodebuild를 사용하면 터미널에서 스킴 목록을 확인하고 build, test, archive, build-for-testing, test-without-building 액션을 실행할 수 있습니다. 그러면 Codex가 Xcode GUI로 전환할 필요 없이 터미널에서 작업을 반복할 수 있습니다.

    프로젝트 생성 과정을 더 간소화하고 싶고 서드 파티 도구에도 익숙하다면 다음 단계로 Tuist를 사용해 보세요. GUI 없이 Xcode 프로젝트를 생성하고 빌드할 수 있으며, Codex도 계속 터미널에서 앱을 빌드하고 실행할 수 있습니다.

    Xcode 프로젝트가 갖춰지고 더 세밀한 자동화가 필요해지면 XcodeBuildMCP를 사용하세요. 이 단계에서는 스킴과 타깃 관리, 시뮬레이터 제어, 스크린샷 캡처, 로그 확인, UI 조작이 중요해져 셸 명령어만으로는 작업하기 어렵습니다.

    스킬 활용하기

    처음 구현할 때는 대개 스킬이나 MCP 서버가 필요하지 않습니다. 작업에 전문 지식이 필요해지거나 Codex가 SwiftUI 개발 관례를 더 충실히 따르도록 하고 싶을 때 스킬을 추가하세요.

    • SwiftUI 전문가는 다양한 모범 사례를 반영한 범용 SwiftUI 스킬입니다.

    • SwiftUI Pro는 최신 API 사용, 유지보수성, 접근성, 성능을 폭넓게 검토하는 SwiftUI 스킬입니다.

    • Liquid Glass 전문가는 Codex가 iOS 26의 새로운 Liquid Glass API를 적용하고 최신 시스템 디자인에 맞게 커스텀 컴포넌트를 조정하도록 돕습니다.

    • SwiftUI 성능 스킬은 기능이 느리게 동작하거나 SwiftUI 뷰가 업데이트되는 과정에 문제가 있어 보일 때 유용합니다. SwiftUI 코드에서 흔히 발생하는 실수를 찾아 수정할 항목과 성능 개선 효과가 가장 큰 부분을 우선순위별로 정리한 보고서를 작성합니다.

    • Swift 동시성 전문가는 원인을 파악하기 어려운 오류나 컴파일러 경고 때문에 코드를 수정하기가 까다로울 때 유용합니다. GPT-5.6 Terra에서는 이 스킬이 필요한 일이 줄어들 수 있지만, Swift 동시성 관련 진단 메시지가 쏟아질 때는 여전히 도움이 됩니다.

    • SwiftUI 뷰 리팩터링 스킬은 파일 크기를 줄이고 레포지토리 전반에서 SwiftUI 코드의 일관성을 유지하는 데 도움이 됩니다.

    • SwiftUI 패턴 스킬은 앱 규모가 커져도 동작을 예측하기 쉽도록 @Observable과 @Environment를 활용한 아키텍처 패턴을 적용하는 데 도움이 됩니다.

    스킬 설치 및 사용 방법은 스킬 문서를 참고하세요.

    반복해서 개선하기

    처음 구현한 앱이 실행되면 UI나 동작을 조금씩 개선할 수 있습니다. 기존 프로젝트에서 시작한다면 바로 이 단계부터 진행할 수 있습니다.

    이 단계에서는 무엇을 어떻게 바꾸고 싶은지 구체적으로 설명하세요.

    프롬프트에 작업 조건을 명시하세요. 새 레포지토리에서 시작하는지 기존 Xcode 프로젝트를 수정하는지, 어떤 iOS 기기나 배포 타깃을 계속 지원해야 하는지, 변경할 때마다 어떤 절차로 검증할지 Codex에 알려주세요.

    프롬프트 예시

    예를 들어 기존 앱에 기능을 추가하려면 Codex에 다음과 같이 요청할 수 있습니다.

    이 SwiftUI 앱에 온보딩 플로우를 추가해 주세요. 제약 조건 - 기존 모델, 내비게이션 패턴, 공통 유틸리티를 재사용하세요. - XcodeBuildMCP로 적절한 타깃이나 스킴 목록을 확인한 뒤 앱을 빌드하고 실행하세요. 화면을 확인해야 한다면 스크린샷을 캡처하세요. - 제가 iOS와 macOS에서 공통으로 사용할 추상화 계층을 명시적으로 요청하지 않는 한 iPhone과 iPad에 초점을 맞춰 구현하세요. - 어떤 스킴과 시뮬레이터를 사용했고 어떤 검사를 수행했는지 정확히 알려주세요. 요청한 기능을 구현하고, 이를 검증하는 데 필요한 최소 범위로 빌드하거나 실행한 뒤 변경 사항을 요약하세요.

    실용적인 팁

    기본부터 시작하기

    새 프로젝트에서는 간단한 프롬프트로 시작하세요. Codex에 SwiftUI 앱의 기본 구조를 만들고 빌드와 실행을 위한 짧은 스크립트를 작성해 달라고 하세요. 이 스크립트는 Build 액션에 연결해 로컬 환경에서 사용할 수 있습니다. 처음 구현할 때는 대개 스킬이나 MCP 서버가 필요하지 않습니다.

    좁은 범위에서 확실하게 검증하기

    변경할 때마다 수정한 부분이 요구사항대로 동작하는지 확인할 수 있는 가장 좁은 범위의 명령어를 실행하도록 Codex에 요청하세요. 이후 필요에 따라 빌드 범위를 넓히세요. 이렇게 하면 수정할 때마다 앱 전체를 빌드할 필요 없이 Codex가 빠르게 작업할 수 있습니다.

    CLI 중심으로 빌드 루프 구성하기

    빌드 루프는 CLI 중심으로 구성하세요. Apple의 xcodebuild를 사용하면 터미널에서 스킴 목록을 확인하고 build, test, archive, build-for-testing, test-without-building 액션을 실행할 수 있습니다. 그러면 Codex가 Xcode GUI로 전환할 필요 없이 터미널에서 작업을 반복할 수 있습니다.

    XcodeBuildMCP 활용하기

    Xcode 프로젝트가 갖춰지고 더 세밀한 자동화가 필요해지면 바로 XcodeBuildMCP를 사용하세요. 이 단계에서는 스킴과 타깃 관리, 시뮬레이터 제어, 스크린샷 캡처, 로그 확인, UI 조작이 중요해져 셸 명령어만으로는 작업하기 어렵습니다.

    Tech stack

    Need

    UI 프레임워크

    Default options

    SwiftUI

    Why it's needed

    읽기 쉬운 UI 코드로 iPhone과 iPad용 뷰, 내비게이션, 공유 상태를 갖춘 프로토타입을 가장 빠르게 만들 수 있습니다.

    Need

    빌드 도구

    Default options

    xcodebuild 또는 Tuist

    Why it's needed

    어느 도구를 사용해도 Xcode GUI를 열 필요 없이 터미널에서 네이티브 앱 빌드를 반복할 수 있습니다.

    Need

    프로젝트 자동화

    Default options

    XcodeBuildMCP

    Why it's needed

    Codex가 직접 스킴과 타깃을 확인하고 앱을 실행해 스크린샷을 캡처한 뒤, 그 결과를 바탕으로 수정을 반복해야 할 때 적합합니다.

    Need

    배포 도구

    Default options

    App Store Connect CLI

    Why it's needed

    에이전트가 배포 과정 전체에 참여해 앱 빌드를 App Store에 직접 제출할 수 있습니다.

    Need Default options Why it's needed
    UI 프레임워크 SwiftUI 읽기 쉬운 UI 코드로 iPhone과 iPad용 뷰, 내비게이션, 공유 상태를 갖춘 프로토타입을 가장 빠르게 만들 수 있습니다.
    빌드 도구 xcodebuild 또는 Tuist 어느 도구를 사용해도 Xcode GUI를 열 필요 없이 터미널에서 네이티브 앱 빌드를 반복할 수 있습니다.
    프로젝트 자동화 XcodeBuildMCP Codex가 직접 스킴과 타깃을 확인하고 앱을 실행해 스크린샷을 캡처한 뒤, 그 결과를 바탕으로 수정을 반복해야 할 때 적합합니다.
    배포 도구 App Store Connect CLI 에이전트가 배포 과정 전체에 참여해 앱 빌드를 App Store에 직접 제출할 수 있습니다.

    Related use cases