할 일을 미루는 사람들에게 목표 실행의 동기부여를 제공하는 앱
할 일을 완료하면 피자를 보상으로 제공하여 목표 실행의 지속성을 부여
[시작 화면]
- 런치스크린 구현
- 홈 초기 화면
런치 스크린 |
홈 초기화면 |
[할 일 추가/ 수정/ 삭제]
- 할 일 등록 후 수정 및 삭제 기능
- 할 일 연속 등록 가능
- 텍스트 필드 타이핑 애니메이션 적용
할 일 등록
할 일 등록 |
시작 시간 설정 |
목표 시간 설정 |
할 일 수정/ 삭제
할 일 수정 |
수정 alert |
삭제 alert |
[타이머]
타이머 실행
- 실행 후 5분뒤 완료 버튼으로 할 일 수행 가능, 피자조각 획득
- 포기 버튼으로 할 일 포기
- 할 일 3분전, 목표시간 완료 시간에 푸시 알림 기능
시작 전 알림 |
타이머 |
포기 alert |
타이머 리포트
- 완료한 일에 대한 결과 리포트
성공 리포트 |
포기 리포트 |
[미션 - 기상미션/걷기미션]
- 기상 미션과 걷기 미션을 통해 피자조각 획득 가능
- 기상 미션 설정 시간에 푸시 알림 기능
HealthKit
연동을 통해 걷기 미션에서 사용자 실시간 걸음 수 반영
미션 뷰 |
기상 시간 설정 |
기상 미션 알림 |
미션 성공 alert |
[캘린더]
- 주간/ 월간 달력 구현
- 버튼과 제스쳐로 달력 이도 가능
- 일별 할 일 현황 및 피자 현황 정보 제공
주간 달력 |
월간 달력 |
[피자 메뉴 변경 및 구매/ 피자 완성]
- 피자 메뉴 변경 기능
- 퀘스트 완료 또는 결제에 따라 피자 메뉴 수집 가능
- 8조각 당 피자 한 판 완성
피자 메뉴 |
피자 구매 |
피자 완성 alert |
[통계]
- 완성한 피자, 구운 피자 조각 수 확인 가능
- 피자 컬렉션에서 수집한 피제 메뉴 확인 가능 설정
통계 탭 |
[설정]
- 설정 화면
- 시스템 설정/ 다크모드/ 라이트모드 테마 설정
- 24시간제 설정
- 알림 권한 상태 표시 및 설정
설정 화면 |
다크모드 적용 |
- 권한 설정 기능
HealthKit 권한 설정
HealthKit 권한 설정 |
알림 권한 설정
알림 권한 설명 |
알림 권한 설정 |
알림 권한 설정 이동 |
- 개발 환경: iOS 16.0, Xcode 15.0, 다크모드 지원, 가로모드 미지원
- 라이브러리: Realm, SwiftLint
- 협업 도구 : Github, Notion, Figma, Discord
📦Pickle
┣ 📂Assets.xcassets
┣ 📂Data
┃ ┣ 📂Extension
┃ ┣ 📂Model
┃ ┃ ┣ 📂Model
┃ ┃ ┣ 📂Protocol
┃ ┣ 📂Repository
┃ ┃ ┣ 📂Protocol
┃ ┃ ┣ 📂Realm
┃ ┃ ┗ 📂Repositories
┃ ┗ 📂Service
┣ 📂Extension
┣ 📂Global
┃ ┣ 📂Common
┃ ┣ 📂Extension
┃ ┣ 📂Injected
┃ ┣ 📂Key
┃ ┣ 📂Util
┃ ┗ 📂font
┣ 📂Preview Content
┣ 📂Screen
┃ ┣ 📂Add
┃ ┣ 📂App
┃ ┣ 📂Calendar
┃ ┣ 📂Home
┃ ┣ 📂PizzaSummary
┃ ┣ 📂Setting
┃ ┗ 📂ViewModel
┗ 📜Pickle.entitlements
김형준 | 박형환 | 여성은 | 장수지 | 최소정 |
---|---|---|---|---|
@KaiKimiOS | @stomHwan | @YeoSungeun | @ddudios | @ahshotchoo |
“현실도 피자" is available under the MIT license. See the LICENSE file for more info.