이 프로젝트는 Apple에서 발표한 일기 앱을 참고하여 SwiftUI 및 SwiftData 기반으로 구현한 학습용 클론 코딩 프로젝트입니다.
- SwiftUI의 뷰 구성 및 상태 관리 이해
- SwiftData 기반의 로컬 데이터 저장 구조 학습
- Apple Journal 앱의 UX/UI를 분석하고 직접 구현
- MVVM 아키텍처에 기반한 화면 구성 및 리팩토링 연습
- Swift 5.9
- SwiftUI
- SwiftData
- MVVM Architecture
- Xcode 16
- 일기 작성, 편집, 삭제
- 날짜별 정렬 및 검색 기능
- 작성된 일기 통계 기능
- SwiftData 기반 저장 구조
- JournalEntryRow, HomeView 등 화면 모듈화
- iPhone, iPad 지원
- iCloud 연동 연습
- 위젯 기능 연습
- 심층 사용 통계/그래프 시각화 기능
- Apple Foundation Model 도입
- Liquid Glass 디자인 적용