프로젝트 1: SNS 앱 개발
1~2주차: 프로젝트 킥오프 및 기초 학습
- Swift 기본 문법 및 구조 학습
- Xcode 개발 환경 구축 및 기본 사용법 학습
- SNS 앱 기획 및 요구사항 분석
- 프로젝트를 소규모 기능으로 나누고 일정 산정
- 리서치 및 공유 방법 학습
- 과제: 간단한 iOS 앱 만들기 (Hello World)
3~4주차: 네트워크 및 디자인 패턴 학습
- 네트워크 원리 및 REST API 기본 개념 학습
- iOS의 MVVM, MVC 디자인 패턴 학습
- SwiftUI/ UIKit/ Combine/ RxSwift 학습
- 과제: 간단한 CRUD 기능이 포함된 앱 개발
5주차: UI/UX 개발
- Figma UI Design을 iOS 코드로 구현하는 방법 학습
- Human Interface Guideline(HIG) 학습 및 리뷰
- SwiftUI/UIKit 의 기본 뷰 및 레이아웃 시스템 학습
- HIG를 따라 사용성 높은 UX 구현
- 과제: 주어진 Figma 디자인을 iOS로 구현
6~8주차: 기능 설계 및 개발