Skip to content

msseock/Gwaiil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 과이일

21일 동안 도전을 이어가며 과일 조각을 모으고, 도전이 끝나면 하나의 과일이 완성된다!

image


🗂 목차


💡 프로젝트 동기

가볍고 재미있는 방식으로 작은 목표를 달성하면서 동기부여를 받을 수 있는 앱을 만들기 위해 시작했습니다.

📌 목표

  • 개인 학습
  • SwiftData를 활용한 로컬 저장 구현

⚙️ 개발 환경

  • Xcode 16.2 / iOS 17.0
  • Swift 5
  • SwiftUI + SwiftData

🧩 구현 기능

  • 21일 목표를 과일로, 목표에 따른 행동을 1개의 조각으로 기록
  • 조각 개수가 늘어날수록 진화하는 과일
  • 목표별로 하루에 한 개의 조각만 추가 가능하도록 제한

📚 배운 점 / 트러블슈팅

주제 요약
SwiftData SwiftData에서의 CRUD 구현 과정

🔍 프로젝트 구조

📦Gwaiil
┣ 📂Presentation
┃ ┣ 📂Common
┃ ┗ 📂Home
┃ ┗ 📂DetailFruit
┃ ┗ 📂Sheets
┣ 📂Model

🧪 테스트 / 시연

시연 설명
새로운 과일 만들기
만들어진 과일 확인하기
과일 조각 추가하고 확인하기
조각 추가하고 삭제하기
과일 수정하고 삭제하기

📝 추후 개선 사항

  • CloudKit과 연결
  • 리팩토링 (뷰 모듈화)

🙋🏻‍♀️ 작성자

이름 GitHub
석민솔 @msseock

About

21일동안 과일 조각을 모아보세요!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages