본문 바로가기

프로젝트/ToDo app

00. 시작하며

시작하며


최근 앱들을 여럿 스토어에 등록했는데
슬슬 사용자들이 직접 데이터를 생성하고, 이를 관리할 수 있는 기능들에 대한 아이디어가 많아지고 있다.

WWDC 2023을 기준으로 SwiftUI는 새로운 데이터 관리 도구인 SwiftData를 지원하기 시작했고,
이는 기존의 CoreData를 SwiftUI의 스타일에 맞도록 사용하는 새로운 패러다임이고 익숙해져야만 한다.
이를 위해 당분간은 CoreData를 기반으로 한 프로젝트들을 위주로 공부를 진행하고,
SwiftData를 배워보면서 부족했던 부분을 채우고, 한 발 더 나아가는 기회로 삼고자 한다.

 


Swift

 

Swift - Apple Developer

Swift is a powerful and intuitive programming language for iOS, iPadOS, macOS, tvOS, and watchOS. Writing Swift code is interactive and fun, the syntax is concise yet expressive, and Swift includes modern features developers love.

developer.apple.com

SwiftUI

 

SwiftUI Overview - Xcode - Apple Developer

SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift.

developer.apple.com

 

기능


  • DataPicker를 사용해 원하는 날짜와 시간을 선택할 수 있다.
  • CoreData를 사용해 일정을 추가할 수 있다.
  • CoreData를 사용해 추가된 일정은 진행중인 일정과 완료된 일정으로 분리해 표현한다.
  • CoreData를 사용해 추가된 일정들은 원하는 날짜에 맞게 필터링해 사용자에게 보여준다.
  • CoreData를 사용해 추가된 일정을 삭제할 수 있다.
  • CoreData를 사용해 추가된 일정을 수정할 수 있다.

 

참고


 

'프로젝트 > ToDo app' 카테고리의 다른 글

01. 프로젝트 구성, UI 구현  (0) 2023.08.18