Skip to content

kimminung/GhostRing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

👻고스트링 집중 도우미

![배너 이미지 또는 로고] 스크린샷 2025-04-14 오후 9 21 40

Swift Xcode License



🗂 목차


📱 소개

집중하고있는 작업 상태를 나타내고, 나만의 시간을 갖는다

🔗 앱스토어/웹 링크

📆 프로젝트 기간

  • 전체 기간: 2025.03 - 2025.03
  • 개발 기간: 2주

🛠 기술 스택

  • Swift / SwiftUI / GeometryReader
  • 아키텍처: MVVM
  • 기타 도구: Figma / GitHub Projects

🌟 주요 기능

  • ✅ 런치스크린
  • ✅ 시작 버튼과 팝오버
  • ✅ 작업상태 입력뷰
  • ✅ 작업명입력 후 파티클과 네온링
  • ✅ 결과 화면 - SwiftData에 저장

필요시 이미지, GIF, 혹은 링크 삽입

🖼 화면 구성 및 시연

기능 설명 이미지
런치스크린 초기 화면 IMG_7450
시작버튼과 팝오버 집중앱 수동 시작 버튼 IMG_7451
집중상태 입력 전 텍스트필드 집중할 상태 입력 IMG_7452
입력되면 보이지않는 시스템 시간이 경과됨에 따라 효과 집중상태 입력 후 네온링과 파티클 상태변화, 종료는 끝내기 IMG_7453
n시간 마다 트리거 발동 네온링 변화 디버그 스크린샷 2025-04-24 오후 7 56 55
활동 종료와 저장 버튼 저장 버튼을 눌러 내가 집중한 상태들을 기록 IMG_7454
SwiftData에 저장된 상태 기록들 집중상태 기록 IMG_7455
키노트 키노트 자료 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
스크린샷 2025-04-24 오후 5 03 51 스크린샷 2025-04-24 오후 6 30 23

🧑‍💻 팀 소개

이름 역할 GitHub
Coulson iOS Developer @kimminung

IMG_4487 복사본 IMG_4476 IMG_4498

스크린샷 2025-04-25 오후 12 23 14 스크린샷 2025-04-24 오후 5 13 18 스크린샷 2025-04-18 오전 12 18 43 스크린샷 2025-04-18 오전 12 19 17 스크린샷 2025-04-18 오전 12 19 37 스크린샷 2025-04-18 오전 12 18 33 %E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202025-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%202 05 41 [🔗 피그마 링크](https://www.figma.com/design/cBztShnflZFK5gVXFBdrcQ/고링1?m=draw)

🔖 브랜치 전략

(예시)

  • main: 배포 가능한 안정 버전
  • develop: 통합 개발 브랜치
  • feature/*: 기능 개발 브랜치
  • bugfix/*: 버그 수정 브랜치
  • hotfix/*: 긴급 수정 브랜치

🌀 커밋 메시지 컨벤션

(예시)
Gitmoji + Conventional Commits

예시

  • ✨ feat: 로그인 화면 추가
  • 🐛 fix: 홈 진입 시 크래시 수정
  • ♻️ refactor: 데이터 모델 구조 정리

✅ 테스트 방법

  1. 이 저장소를 클론합니다.
git clone https://github.com/yourteam/project.git
  1. Xcode.xcodeproj 또는 .xcworkspace 열기
  2. 시뮬레이터 환경 설정: iPhone 15 / iOS 17
  3. Cmd + R로 실행 / Cmd + U로 테스트 실행

📎 프로젝트 문서

📝 License

This project is licensed under the CHOOSE A LICENSE. and update this line

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages