UIKit을 기반으로 iOS 앱 개발의 기초부터 핵심 UI 컴포넌트까지 학습하고 정리하는 개인 학습용 프로젝트입니다.
Storyboard를 사용하지 않고 CodeBase 방식으로 UI를 구현하며, UIKit의 동작 원리와 사용법을 이해하는 것을 목표로 합니다.
- UIKit의 기본 구조와 생명주기 이해
- Auto Layout을 활용한 코드 기반 UI 구성
- TableView / CollectionView 등 주요 컴포넌트 학습
- 실습 위주의 코드 작성과 GitHub 기록을 통한 성장 추적
- Language: Swift
- Framework: UIKit
- UI 방식: CodeBase (No Storyboard)
- IDE: Xcode
- iOS Target: iOS 15+
- UIViewController 생명주기
- Auto Layout (Anchor 기반)
- UILabel / UIButton / UIImageView
- UITableView
- DataSource / Delegate
- 기본 셀 구성
- 섹션, 행 구성
- UICollectionView
- FlowLayout
- 커스텀 셀
- NavigationController
- 화면 전환 (CodeBase)
- Splash 화면 구현
- Git을 활용한 버전 관리