개인 운동 목표와 진행 상황을 기록할 수 있는 애플리케이션으로 SwiftUI 학습을 위해 개발하였습니다.
이때, MVVM 방식의 상태관리 모듈화에 집중하여 개발을 진행했습니다.
📦 ExercisePostureGuide
├─ Modeifiers
│ └─ TextFieldCustomRoundedStyle.swift
├─ Publishers
│ ├─ AuthPublisher.swift
│ └─ QuerySnapshotPublisher.swift
├─ Errors
│ └─ ExercisePostureGuideError.swift
├─ Services
│ ├─ UserService.swift
│ └─ ChallengeService.swift
├─ Models
│ ├─ AppSettings.swift
│ └─ Challenge.swift
├─ Views
│ ├─ LandingView.swift
│ ├─ PrimaryButtonStyle.swift
│ ├─ CreateView.swift
│ ├─ DropdownView.swift
│ ├─ RemindView.swift
│ ├─ TabContainerView.swift
│ ├─ ChallengeListView.swift
│ ├─ SettingsView.swift
│ └─ LoginSingnupView.swift
└─ ViewModels
└─ ExercisePostureGuideApp.swift
| Language | Swift |
| Framework | SwiftUI , CoreData |
| Tool | Xcode |

