채널톡 아이콘

[Lv.5] SwiftUI with AI - Apple Intelligence로 AI 앱 만들기

SwiftUI 중급까지 마친 당신께, 이제는 AI를 앱에 녹여낼 차례입니다. Apple Intelligence와 FoundationModels 프레임워크로 인터넷 없이 기기 안에서 동작하는 온디바이스 AI 앱을 완성합니다.

2명 이 수강하고 있어요.

난이도 중급이상

수강기한 무제한

온디바이스ai
온디바이스ai
appleintelligent
appleintelligent
foundationmodels
foundationmodels
ios개발
ios개발
온디바이스ai
온디바이스ai
appleintelligent
appleintelligent
foundationmodels
foundationmodels
ios개발
ios개발

수강 후 이런걸 얻을 수 있어요

  • 온디바이스 AI를 SwiftUI 앱에 구현하는 능력

  • 스트리밍·Guided Generation·Tool Calling 실전 구현 능력

  • AI 감정 일기 앱 MoodMate 완성

  • Session·Context Window·에러 처리까지 AI 앱 아키텍처 설계 능력

⚠️ 수강 전 필독 - 실습 환경 및 기기 요구사항

⚠️ 본 강의는 Apple FoundationModels 프레임워크를 사용합니다.

해당기술은 현재 배타 단계로, Apple 의 업데이트에따라 API 및 동작 방식이 변경될 수 있습니다.

강의 내용은 변경 사항 발생 시, 지속적으로 업데이트 할 예정입니다.

⚠️ 지원 기기 (필수 확인)

  • iPhone: iPhone 15 Pro 이상 + iOS 18.0 이상 (Preview 용 실제 기기 필요)

  • Mac: Apple Silicon (M1 이상) + MacOS 15.0 Sequoia 이상

  • iPad: M1 칩 이상 탑재 iPadOS 18.0 이상

  • 시뮬레이터 사용 불가 - FoundationModels 는 반드시 실제 기기 또는 My Mac 빌드에서만 동작합니다

⚠️ 개발 환경

  • Xcode: 26.0 이상

  • 운영체제: macOS 15.0 Sequoia 이상

  • Apple Intelligence 활성화 필수 (시스템 설정 -> Apple Intelligence & Siri -> 켜기)

본 강의는 iPhone 17 기준으로 진행됩니다. iPhone 기기가 없으시면 My Mac 빌드로 모든 실습 가능합니다. (단, Frame 별도 설정 필요)


SwiftUI 앱에 AI 기능을 넣으려면 반드시 서버와 API 키가 필요할까요?

답은 Apple FoundationModels 에 있습니다.

AI 기능이 앱의 핵심 경쟁력이 된 시대, 하지만 외부 API 비용, 개인정보 유출 우려, 인터넷 연결 의존성은 여전히 개발자들의 고민입니다. 이 모든 문제를 한번에 해결하는 것이 바로 Apple Intelligence 온디바이스AI 프레임워크, FoundationModels 입니다.

본 강의에서는 SwiftUI와 함께 FoundationModels 를 사용하여 기기 안에서 직접 동작하는 AI 기능을 구현하고, 실제 프로젝트(MoodMate - AI 감정일기)를 통해 이를 적용하는 방법을 배웁니다.
스트리밍 응답처리, @Generable 구조화 출력, Tool Calling, Session Context Window 관리까지 모든 과정을 실습하며 AI 앱 개발 역량을 한 단계 더 끌어 올립니다.

💬 "ChatGPT, Gemini, Claude로 앱 만들면 되는데, 굳이 FoundationModels를 배워야 하나요?"

저도 실무에서 Claude, ChatGPT API를 적극 활용합니다. 실제로 생산성도 크게 올라가고요.

하지만 앱을 출시하면서 마주치는 현실이 있습니다. API 비용은 사용자가 늘수록 같이 늘어납니다. 사용자의 일기·메모·대화 내용이 외부 서버로 전송된다는 사실은 App Store 심사와 개인정보처리방침에서 반드시 명시해야 합니다. 그리고 네트워크가 없으면 AI 기능 자체가 멈춥니다.

FoundationModels는 이 세 가지 문제를 한 번에 해결합니다.

결론은 이렇습니다

  1. 클라우드 AI와 온디바이스 AI는 경쟁 관계가 아니라 용도가 다른 도구입니다.

  2. 개인 데이터를 다루는 iOS 앱이라면 FoundationModels가 비용·보안·오프라인을 동시에 잡는 선택입니다.

💬 "온디바이스 AI가 클라우드 AI보다 성능이 떨어지지 않나요?"

솔직히 말씀드리면, 맞습니다. 복잡한 추론이나 방대한 지식이 필요한 작업은 GPT-4, Claude, Gemini 같은 대형 클라우드 모델이 더 뛰어납니다.

하지만 일기 다듬기, 감정 분석, 책 요약, 간단한 Q&A — 일상 앱에서 실제로 필요한 AI 기능들은 온디바이스 모델로 충분히 구현됩니다. 오히려 응답 속도는 클라우드보다 빠른 경우도 많습니다.

Apple Intelligence는 아직 베타 단계이고, 다른 대형 모델에 비해 성능이 뒤처지는 것도 사실입니다. 하지만 중요한 건 방향입니다.

스마트폰 AP 성능은 매년 빠르게 향상되고 있습니다. 지금 내 손 안의 iPhone이 2~3년 뒤에는 훨씬 강력한 AI 모델을 돌릴 수 있게 됩니다. 온디바이스 AI 시장은 2026년 약 332억 달러에서 2033년 1,566억 달러 규모로 성장이 예상되고 있습니다.

On-Device AI 2026: Why AI Is Moving to Your Phone

Apple's Privacy-First AI Strategy: On-Device LLMs by 2026

보안과 개인정보 이슈로 인해 클라우드 AI 중심의 서비스들이 온디바이스 AI로 이동하는 흐름은 이미 시작됐습니다. 내가 들고다니는 스마트폰이 곧 강력한 AI 모델 그 자체가 되는 시대가 오고 있습니다.

결론은 이렇습니다

  1. 지금 FoundationModels를 배우는 건 온디바이스 AI 시대를 가장 먼저 준비하는 것입니다.

  2. Apple Intelligence는 베타지만, AP 성능 향상과 함께 대세는 이미 온디바이스로 향하고 있습니다.

이 강의의 특징 🚀


온디바이스 AI를 SwiftUI에 직접 연결: 서버도, API 키도, 인터넷도 필요 없습니다. Apple FoundationModels 로 기기 안에서 동작하는 AI 기능을 SwiftUI 앱에 구현하는 전 과정을 학습합니다.

 실전에서 바로 적용 가능: 스트리밍 응답 처리, @Generable 구조화 출력, Tool Calling, Session Context Window 관리까지 실제 프로젝트에서 필수적인 AI 기능을 모두 다룹니다

개념 -> 코드 -> 검증: 모든 코드는 직접 작성 및 테스트하며, 완성 앱(MoodaMate) 으로 실제 동작하는지 검증합니다.

SwiftUI 중급 이상을 위한 과정: SwiftUI 기초와 Async/Await 을 다워본 iOS 개발자라면 바로 도전 가능! AI 앱 개발 역량을 한 단계 업그레이드하세요

이런 분들께 추천해요 🙋‍♂

AI 기능을 내 앱에 넣고 싶은 iOS 개발자

FoundationModels의 핵심을 이해하고 SwiftUI 앱에 온디바이스 AI 기능을 직접 구현하고 싶은 중급 개발자

실전 프로젝트로 배우고 싶으신 분
스트리밍 응답, 구조화 출력, Tool Calling 등 AI 핵심 기술을 학습하며 실제 앱(MoodMate)을 완성하고 싶은 분

Apple 최신 기술에 관심 있으신분
Apple Intelligence 와 FoundationModels 를 직접 경험하며, iOS 개발의 최신 AI 트렌드를 따라가고 싶은신 분

이런 내용을 배워요. 📚

FoundationModels 로 기초 다지기

• Apple Intelligence 와 FoundationModels 프레임워크의 구조와 동작 원리를 이해합니다.

• 첫 AI 대화 구현부터 Response 객체 분석, 에러 처리, 가용성 체크 까지 - 실제 기기에서 AI 호출하는 전 과정을 단계적으로 학습합니다.


Prompt Engineering

• 같은 질문도 어떻게 쓰느냐에 따라 AI 답변의 품질이 달라집니다. 효과적인 프롬프트 작성 원칙을 코드로 직접 비교하며 익힙니다.

• String 방식과 Prompt 객체 방식의 차이, 동적 프롬프트 구성, Guadrail Violation 처리까지 다룹니다

Session & Instructions

• AI와의 대화 맥락을 유지하는 Session 의 동작 방식을 이해 합니다.

• Instructions로 AI 의 역활과 말투를 정의하는 방법, Context Window 의 한계와 관리 전략을 학습합니다.

Generation Options

•Temperatire 와 Sampling Mode (Greedy, Top-K, Nucleus) 가 AI 출력에 미치는 영향을 직접 실험합니다.

• 토큰 제한 설정으로 응답 길이를 제어하고, 상황에 맞는 최적의 옵션 조합을 익힙니다.

Guided Generation

•AI 가 자유 텍스트 대신 정해진 Swift 구조체를 직접 생성하는 @Generable 매크로의 개념과 장점을 이해 합니다.

• @Guide 제약 조건, Enum 생성, 중첩 구조체, 스트리밍 + Generable 조합, 배열 스트리밍까지 - 구조화 출력의 모든 패턴을 실습합니다.

Tools

•AI 가 외부 기능을 직접 호출하는 Tool Calling 의 개념과 동작 원리를 이해합니다.

• Tool 프로토콜 구현, 구조화된 Tool 응답, Tool 에러 처리, 여러 Tool 조합, 외부 API 연동 Tool 까지 단계별로 구현합니다.

Transcript

•AI 와의 대화 기록인 Transcript 를 읽고, 디버깅에 활용하는 방법을 학습합니다.

•Context Window 초과 시 대화를 복구하는 패턴과 대화 내용을 영구 저장하는 Conversation Persistence 까지 다룹니다.

실전 프로젝트 - MoodMate (AI 감정 일기 앱)

•SwiftData + FoundationModels 조합으로 실제 동작하는 AI 앱을 처음부터 끝까지 완성합니다.

• 일기 원문을 AI 가 다듬는 텍스트 스트리밍, @Generable 로 감정, 강도, 키워드, 조언을 구조화 분석, Session 캐싱과 세션 관리까지 - 앞서 배운 모든 기능을 하나의 앱에 통합 구현합니다.

실전 프로젝트 - TodayBooks with AI - 6월말 업데이트 예정 (쵤영 중)

•카카오 도서 검색 API와 FoundationModels 를 연동해 외부 API + 온디바이스 AI를 함께 다루는 복합 실전 앱을 완성합니다.

• 책 소개를 AI 가 3줄로 요약하는 스트리밍, @Generable 로 독서 패턴을 다음 책을 추천, 책과 멀티턴 Q&A 대화까지 - FoundationModels 의 모든 기능을 하나의 앱에 실전 적용합니다.

PDF 이론 자료 및 실습 파일 제공

• 강의에 필요한 모든 PDF 자료와 Xcode 프로젝트 파일을 제공합니다.

• 단계별 코드 예제로 강의 내용을 바로 실습하고 응용할 수 있습니다.


이 모든 과정을 통해 SwiftUI 에 온디바이스 AI 를 통합하는 능력을 갖추고, 실제 앱에서 동작하는 AI 기능을 직접 구현할 수 있게 됩니다! 🚀

선수 강의

SwiftUI 와 Swift 의 기본 개념을 알고 있다면 바로 이 강의를 시작해도 괜찮습니다.

다만, SwiftUI 기초지식, SwiftData, Async/Await 이 낯설다면 아래 강의들을 먼저 수강하시는 것을 추천드립니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • SwiftUI는 배웠는데 AI 기능을 어떻게 붙여야 할지 막막한 iOS 개발자

  • ChatGPT API를 쓰자니 비용·개인정보가 걱정되어 AI 도입을 미루고 있는 앱 개발자

  • AI 앱을 만들고 싶은데 서버나 백엔드 없이도 가능한지 몰라서 시작을 못 한 개발자

  • SwiftUI 시리즈(Lv.1~4)를 수강하고 다음 단계로 나아가고 싶은 수강생

  • AI 트렌드에 뒤처질까봐 불안하지만 어디서부터 공부해야 할지 모르는 SwiftUI 개발자

선수 지식,
필요할까요?

  • SwiftUI 기초 문법과 뷰 구성 방법을 알고 있어야 합니다. (SwiftUI Basic Lv.1 수강 권장)

  • Swift의 옵셔널, 클로저, 프로토콜 등 기본 문법을 이해하고 있어야 합니다.

  • Async/Await 비동기 프로그래밍의 기본 개념을 알고 있으면 좋습니다. (SwiftUI Networking. Lv.3 수강 권장)

  • Apple Silicon Mac (M1 이상) 또는 iPhone 15 Pro 이상 기기가 필요합니다. (FoundationModels 온디바이스 실행 필수)

안녕하세요
Jacob(제이콥)입니다.

880

수강생

49

수강평

49

답변

5.0

강의 평점

5

강의

상시 학생 할인중

강의 금액이 부담되는 학생분들을 위해서 본인 학교 메일 계정으로 예) @***.ac.kr , @***.edu

이메일 보내주시면 전 강의 할인 쿠폰 (50%) 보내 드립니다.

👉jacobko@kakao.com


안녕하세요, iOS 개발자 Jacob 입니다.

현재 해외를 기반으로 iOS 앱 개발 및 강의를 병행하고 있습니다.

  • 호주 · 뉴질랜드 스타트업에서 iOS 개발자로 실무 참여, App Store 앱 출시 경험

  • UIKit 기반 레거시 앱을 SwiftUI로 전환하는 마이그레이션 프로젝트 다수 진행

  • 해외 팀과의 협업 경험을 바탕으로 실무 중심의 강의 커리큘럼 설계

국내가 아닌 해외 개발 환경에서 직접 부딪히며 쌓은 경험을 바탕으로, 이론에 머물지 않고 실제 프로젝트에서 바로 쓸 수 있는 SwiftUI 강의를 만들고 있습니다.

Lv.1부터 Lv.4까지 시리즈로 구성된 커리큘럼을 꾸준히 따라오시면, iOS 개발의 핵심을 체계적으로 익히실 수 있도록 책임감을 가지고 만들겠습니다.

더보기

커리큘럼

전체

65개 ∙ (21시간 2분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

Jacob(제이콥)님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

연관 로드맵

강의가 포함된 로드맵으로 학습해 보세요!

얼리버드 할인 중

월 ₩662,884

5개월 할부 시

34%

₩242,000

₩3,314,421