[Lv.5] SwiftUI with AI - Apple Intelligence로 AI 앱 만들기
Jacob(제이콥)
SwiftUI 중급까지 마친 당신께, 이제는 AI를 앱에 녹여낼 차례입니다. Apple Intelligence와 FoundationModels 프레임워크로 인터넷 없이 기기 안에서 동작하는 온디바이스 AI 앱을 완성합니다.
중급이상
iOS, Swift, SwiftUI
SwiftUI의 네트워크 통신의 핵심인 Combine과 Async를 깊이 있게 다루며, 실전 프로젝트와 최신 업데이트 내용을 기반으로 SwiftUI 네트워크 작업을 체계적으로 배우는 과정입니다. (📌 모든 강의 자료 PDF 및 실습 Code 파일을 제공합니다)





현대자동차
임직원들도 이 강의를 듣고 있어요!





현대자동차
임직원들도 이 강의를 듣고 있어요!
먼저 경험한 수강생들의 후기
5.0
gron28
개념을 엄청 자세히 다루는 강의는 아니지만 실습 위주의 강의라 실제로 많이 사용하는 combine, async/await 코드를 볼 수 있어서 좋았습니다.
5.0
moon_bear27
SwiftUI 네트워크 통신을 확실히 마스터할 수 있는 강의 네트워크 통신을 처음 접할 때 어려움을 겪었는데, 이 강의를 듣고 나니 확실히 개념이 잡혔습니다. Combine과 Async/Await의 차이점을 실습과 함께 비교할 수 있어 훨씬 이해가 쉬웠습니다. PDF 자료와 실습 파일까지 제공되어 복습하기에도 좋습니다. 최신 SwiftUI 기술을 익히고 싶은 분들께 추천합니다! 😊
5.0
guri7788
SwiftUI 네트워크 통신 개념이 확실해졌어요. 네트워크 요청을 어떻게 효율적으로 처리할지 막막했는데, 이 강의 덕분에 개념이 잡혔습니다.
Combine 과 Async/Await 을 활용한 SwiftUI 네트워크 통신
실전 프로젝트(MBox Movie App)로 배우는 네트워크 데이터 처리
JSON 데이터 직렬화와 Codable 활용법
SwiftUI Concurrency 심화 학습
답은 Combine과 Async/Await에 있습니다.
현대 앱 개발에서 네트워크 요청과 데이터 처리는 필수적인 작업이며, 이를 구현하기 위한 핵심 기술이 바로 Combine과 Async/Await입니다.
본 강의에서는 SwiftUI와 함께 Combine과 Async/Await를 사용하여 실시간 네트워크 데이터를 처리하고, 실제 프로젝트(MBoxMovie App)를 통해 이를 적용하는 방법을 배웁니다. Publisher와 Operator, JSON 데이터 직렬화, 그리고 TMDBAPI 통합까지 모든 과정을 실습하며 iOS 개발 기술을 한 단계 더 끌어올립니다.
최신 업데이트로 (26.02.21) 실전 프로젝트가 추가되었습니다. TodayBooks 는 카카오 도서 검색 API 를 활용한 실제 서비스 수준의 iOS 앱으로, Async/Await 기반 네트워크 처리, Actor 를 활용한 이미지 캐싱, SwiftData 영구저장, 페이지네이션까지 실무 패턴을 한번에 익힐 수 있습니다
💬 "AI한테 네트워크 코드 짜달라고 하면 다 만들어 주던데, 굳이 Combine이랑 Async/Await를 배워야 하나요?"
저도 실무에서 AI를 적극적으로 활용합니다. 실제로 생산성이 크게 올라간 것도 사실이고요.
하지만 직접 앱을 출시하고 유지보수하면서 깨달은 게 있습니다. AI가 짜준 네트워크 코드가 왜 안 되는지 파악하고, 고치는 건 결국 사람의 몫이라는 것입니다.
Publisher가 뭔지, Subscriber가 어떻게 연결되는지, Actor가 왜 필요한지 모르는 상태에서 AI 코드를 붙여넣다 보면, 결국 어느 순간 막혀서 한 발짝도 나아가지 못하는 상황이 반드시 옵니다.
✅ 결론은 이렇습니다
AI를 제대로 활용하려면, AI가 만든 네트워크 코드를 읽고 판단할 수 있는 눈이 필요합니다.
Combine과 Async/Await 기초는 AI 시대에 오히려 더 중요한 무기가 됩니다.
SwiftUI로 네트워크 통신 구현: 앱에서 데이터를 효율적으로 주고받는 Combine과 Async/Await를 학습합니다
실전에서 바로 적용 가능: JSON 데이터 처리, API 통합, 데이터 직렬화 등 실제 프로젝트에서 필수적인 기술들을 다룹니다.
이론 10%, 실습 90%: 모든 코드는 직접 작성 및 테스트하며, 실제 앱에서 정확히 작동하는지 검증합니다.
중급 개발자를 위한 과정: SwiftUI 기초를 다졌다면 바로 도전 가능! iOS 개발 기술을 한 단계 업그레이드하세요.

iOS 앱 개발을 레벨업 원해요
Combine과 Async/Await의 핵심을 이해하고 SwiftUI로 네트워크 통신을 구현하고 싶은 중급 개발자.

실전 프로젝트로 배우고 싶으신 분
JSON 데이터 처리, API 연동 등 실무 기술을 학습하며 실제 앱(MBox Movie App)을 만들고 싶은 분.

최신 iOS 기술에 관심 있으신 분
SwiftUI의 최신 기능을 경험하며, 최신 개발 트렌드를 따라가고 싶으신 분.
• 네트워크 요청과 데이터 처리를 위한 최신 SwiftUI 기술(Combine과 Async/Await)을 단계적으로 학습합니다.
• URLSession의 기본부터 Combine의 Publisher, Subscriber, Operator, 그리고 Async/Await를 활용한 비동기 프로그래밍까지 다룹니다.
• Combine의 Filter와 Sequence Operations를 활용해 데이터를 효율적으로 처리하는 방법을 학습합니다.
• 다양한 연산(Transforming, Filtering, Timing, Multiple Publisher Operations)을 실습을 통해 익힙니다
• TMDB API를 활용한 영화 정보를 가져오는 MBox Movie App 제작.
• HomeView, DetailView, MyListView 등을 구성하며 실제 앱 구조를 설계하고 구현합니다.
• 카카오 도서 검색 API 를 활용한 실시간 도서 검색 앱 TodayBooks 제작.
• Async/Await 기반 네트워크 처리, Actor 를 활용한 이미지 캐싱, 페이지네이션까지 실무 패턴을 익힙니다.
• SwiftData 를 활용한 내 서재 기능 (북마크 저장, 삭제)을 구현하며 로컬 데이터 관리까지 다룹니다.
• Async/Await, Task, Actor 등 비동기 프로그래밍 기술을 학습하며, 기존 CompletionHandler 코드를 리팩토링합니다.
• TaskGroup과 Actor를 활용한 병렬 처리 및 데이터 동기화 기술을 통해 멀티스레드 환경에서 안정성을 확보합니다.
• 실전 예제를 통해 SwiftUI에서 Concurrency의 강력한 기능을 완벽히 이해하고 적용합니다.
• 강의에 필요한 모든 PDF 자료와 Xcode 프로젝트 파일을 제공합니다.
• 단계별 코드 예제로 강의 내용을 바로 실습하고 응용할 수 있습니다.
Swift와 SwiftUI의 기본 개념을 알고 있다면 바로 이 강의를 시작해도 괜찮습니다.
다만, 기초적인 Swift 문법 및 SwiftUI 사용법이 부족하다면 아래 강의들을 먼저 수강하시는 것을 추천드립니다.
[2.1] Add Project TodayBooks - 2026-02-22
카카오 도서 검색 API
Async-Await
SwiftData (내 서재 북마크)
페이지네이션
Actor 이미지 캐싱
[2.0] Add Concurrency Section - 2025-02-17
Cuncurrency Intro
Async-Await
Task
Actor
@MainActor
AsyncLet
TaskGroup
Continuation
AsyncStrem
운영체제: 강의는 macOS 기준으로 진행됩니다. Xcode 관련 작업은 macOS 환경에서만 가능합니다.
개발 도구: 최신 Xcode 버전을 사용합니다. 강의 중 제공되는 프로젝트 파일은 Xcode 15 이상에서 실행됩니다..
학습 대상은
누구일까요?
SwiftUI와 Combine을 심화 학습하고 싶은 분
실전 프로젝트를 통해 네트워크 통신 기술을 익히고 싶은 분
최신 iOS 개발 트렌드와 기술을 배우고 싶은 중급 개발자
선수 지식,
필요할까요?
Swift 기본 문법
SwiftUI 기본 지식
SwiftUI 중급 사용 경험 (CoreData, SwiftData)
커리어인증
892
명
수강생
50
개
수강평
49
개
답변
5.0
점
강의 평점
5
개
강의
강의 금액이 부담되는 학생분들을 위해서 본인 학교 메일 계정으로 예) @***.ac.kr , @***.edu
이메일 보내주시면 전 강의 할인 쿠폰 (50%) 보내 드립니다.
👉jacobko@kakao.com
현재 해외를 기반으로 iOS 앱 개발 및 강의를 병행하고 있습니다.
호주 · 뉴질랜드 스타트업에서 iOS 개발자로 실무 참여, App Store 앱 출시 경험
UIKit 기반 레거시 앱을 SwiftUI로 전환하는 마이그레이션 프로젝트 다수 진행
해외 팀과의 협업 경험을 바탕으로 실무 중심의 강의 커리큘럼 설계
국내가 아닌 해외 개발 환경에서 직접 부딪히며 쌓은 경험을 바탕으로, 이론에 머물지 않고 실제 프로젝트에서 바로 쓸 수 있는 SwiftUI 강의를 만들고 있습니다.
Lv.1부터 Lv.4까지 시리즈로 구성된 커리큘럼을 꾸준히 따라오시면, iOS 개발의 핵심을 체계적으로 익히실 수 있도록 책임감을 가지고 만들겠습니다.
전체
66개 ∙ (19시간 29분)
해당 강의에서 제공:
10. Timer
24:51
14. Filter Operation
39:36
15. Time Operation
17:02
17. Project Intro
06:41
18. Project Setup
12:55
19. MBox-Model
17:57
21. MBox-ViewModel
24:45
24. MBox-DetailView
34:55
25. MBox-MyListView
37:37
전체
6개
5.0
6개의 수강평
수강평 1
∙
평균 평점 5.0
수정됨
수강평 3
∙
평균 평점 5.0
수강평 1
∙
평균 평점 5.0
수강평 3
∙
평균 평점 5.0
수정됨
수강평 5
∙
평균 평점 5.0