집중하고있는 작업 상태를 나타내고, 나만의 시간을 갖는다
- 전체 기간:
2025.03 - 2025.03 - 개발 기간: 2주
- Swift / SwiftUI / GeometryReader
- 아키텍처: MVVM
- 기타 도구: Figma / GitHub Projects
- ✅ 런치스크린
- ✅ 시작 버튼과 팝오버
- ✅ 작업상태 입력뷰
- ✅ 작업명입력 후 파티클과 네온링
- ✅ 결과 화면 - SwiftData에 저장
필요시 이미지, GIF, 혹은 링크 삽입
📦── GhostRing
│ 📂── Components
│ │ ├── GRFocusRow.swift
│ │ ├── GRNeonRingView.swift
│ │ ├── GRParticleView.swift
│ │ └── GRPopOver.swift
│ ├── ContentView.swift
│ ├── GhostRingApp.swift
│ 📂── Models
│ │ └── GRModel.swift
│ 📂── Resources
│ │ ├── Assets.xcassets
│ │ │ ├── AccentColor.colorset
│ │ │ │ └── Contents.json
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── GhostMainImageFinal 1.png
│ │ │ │ ├── GhostMainImageFinal 2.png
│ │ │ │ └── GhostMainImageFinal.png
│ │ │ ├── Contents.json
│ │ │ └── GhostMainImage.imageset
│ │ │ ├── Contents.json
│ │ │ └── GhostMainImage.png
│ │ └── GRLaunchScreenView.swift
│ 📂── ViewModels
│ │ ├── GRNavigationManager.swift
│ │ └── GRSessionManager.swift
│ 📂── Views
│ ├── GRActivityListView.swift
│ ├── GRConcentrationView.swift
│ ├── GRStartView.swift
│ └── GRSummaryView.swift
├── GhostRing.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── swiftpm
│ │ │ └── configuration
│ │ └── xcuserdata
│ │ └── coulson.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ └── coulson.xcuserdatad
│ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ └── xcschemes
│ └── xcschememanagement.plist
└── README.md
| 이름 | 역할 | GitHub |
|---|---|---|
| Coulson | iOS Developer | @kimminung |
[🔗 피그마 링크](https://www.figma.com/design/cBztShnflZFK5gVXFBdrcQ/고링1?m=draw)
(예시)
main: 배포 가능한 안정 버전develop: 통합 개발 브랜치feature/*: 기능 개발 브랜치bugfix/*: 버그 수정 브랜치hotfix/*: 긴급 수정 브랜치
(예시)
Gitmoji + Conventional Commits
- ✨ feat: 로그인 화면 추가
- 🐛 fix: 홈 진입 시 크래시 수정
- ♻️ refactor: 데이터 모델 구조 정리
- 이 저장소를 클론합니다.
git clone https://github.com/yourteam/project.gitXcode로.xcodeproj또는.xcworkspace열기- 시뮬레이터 환경 설정: iPhone 15 / iOS 17
Cmd + R로 실행 /Cmd + U로 테스트 실행
This project is licensed under the CHOOSE A LICENSE. and update this line




