![](https://private-user-images.githubusercontent.com/128062019/277666412-43bf1a2b-6c2a-4ff6-94ca-a5df43642323.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ3Nzg1MTMsIm5iZiI6MTcyNDc3ODIxMywicGF0aCI6Ii8xMjgwNjIwMTkvMjc3NjY2NDEyLTQzYmYxYTJiLTZjMmEtNGZmNi05NGNhLWE1ZGY0MzY0MjMyMy5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODI3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyN1QxNzAzMzNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jNzYxZjM0ODBjMTNjMjE4ODUzYjM4MDcwZjRjODZiNmE3OTZlNzQwOTczYjhmMWIxYjM1ZTE4NGFjNDJlOGFmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.9heygzAH5uCSBd5eltPMdvB37PeRz_1WK2qM2mR2fDk)
할 일을 미루는 사람들에게 목표 실행의 동기부여를 제공하는 앱
할 일을 완료하면 피자를 보상으로 제공하여 목표 실행의 지속성을 부여
[시작 화면]
- 런치스크린 구현
- 홈 초기 화면
런치 스크린 |
홈 초기화면 |
[할 일 추가/ 수정/ 삭제]
- 할 일 등록 후 수정 및 삭제 기능
- 할 일 연속 등록 가능
- 텍스트 필드 타이핑 애니메이션 적용
할 일 등록
할 일 등록 |
시작 시간 설정 |
목표 시간 설정 |
할 일 수정/ 삭제
할 일 수정 |
수정 alert |
삭제 alert |
[타이머]
타이머 실행
- 실행 후 5분뒤 완료 버튼으로 할 일 수행 가능, 피자조각 획득
- 포기 버튼으로 할 일 포기
- 할 일 3분전, 목표시간 완료 시간에 푸시 알림 기능
시작 전 알림 |
타이머 |
포기 alert |
타이머 리포트
- 완료한 일에 대한 결과 리포트
성공 리포트 |
포기 리포트 |
[미션 - 기상미션/걷기미션]
- 기상 미션과 걷기 미션을 통해 피자조각 획득 가능
- 기상 미션 설정 시간에 푸시 알림 기능
HealthKit
연동을 통해 걷기 미션에서 사용자 실시간 걸음 수 반영
미션 뷰 |
기상 시간 설정 |
기상 미션 알림 |
미션 성공 alert |
[캘린더]
- 주간/ 월간 달력 구현
- 버튼과 제스쳐로 달력 이도 가능
- 일별 할 일 현황 및 피자 현황 정보 제공
주간 달력 |
월간 달력 |
[피자 메뉴 변경 및 구매/ 피자 완성]
- 피자 메뉴 변경 기능
- 퀘스트 완료 또는 결제에 따라 피자 메뉴 수집 가능
- 8조각 당 피자 한 판 완성
피자 메뉴 |
피자 구매 |
피자 완성 alert |
[통계]
- 완성한 피자, 구운 피자 조각 수 확인 가능
- 피자 컬렉션에서 수집한 피제 메뉴 확인 가능 설정
통계 탭 |
[설정]
- 설정 화면
- 시스템 설정/ 다크모드/ 라이트모드 테마 설정
- 24시간제 설정
- 알림 권한 상태 표시 및 설정
설정 화면 |
다크모드 적용 |
- 권한 설정 기능
HealthKit 권한 설정
HealthKit 권한 설정 |
알림 권한 설정
알림 권한 설명 |
알림 권한 설정 |
알림 권한 설정 이동 |
![](https://private-user-images.githubusercontent.com/128062019/277606341-8bd8c0da-b98c-4e54-b87e-c4c11c0e9a3f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ3Nzg1MTMsIm5iZiI6MTcyNDc3ODIxMywicGF0aCI6Ii8xMjgwNjIwMTkvMjc3NjA2MzQxLThiZDhjMGRhLWI5OGMtNGU1NC1iODdlLWM0YzExYzBlOWEzZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODI3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyN1QxNzAzMzNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xMjNhOThjMDY5ZjNlZGQ4NmY5YTc1YzI0NjViMTM2ZTYxMzRmMzA2ODMxZDU3ZjJlYjM1ZDBiYzNiNmViMmVlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.tqg-_rgLkh70dljTdmHiH6ovFRYJ_hhnyasopvjfkTQ)
![](https://private-user-images.githubusercontent.com/128062019/277606713-4d1b2f47-9d53-45b8-9b08-6c39dbf1f588.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ3Nzg1MTMsIm5iZiI6MTcyNDc3ODIxMywicGF0aCI6Ii8xMjgwNjIwMTkvMjc3NjA2NzEzLTRkMWIyZjQ3LTlkNTMtNDViOC05YjA4LTZjMzlkYmYxZjU4OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODI3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyN1QxNzAzMzNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05ODQyZmQ5ODYwNjJkZDk2ODc4NWI4Nzk3OGFmMmNjNDA3MDg4ZmYzZDdmNTVjODYyMGQ2MDBmNmM2MjBlODUyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.exqO1Je-Dt0OZS9u1OGd7tmnFR_WgXEZ4KVZoQkpJgM)
- 개발 환경: 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.
![스크린샷 2024-01-24 오후 2 00 38](https://private-user-images.githubusercontent.com/110045441/299189991-48430219-0226-44b8-985c-e87dfd81fb19.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ3Nzg1MTMsIm5iZiI6MTcyNDc3ODIxMywicGF0aCI6Ii8xMTAwNDU0NDEvMjk5MTg5OTkxLTQ4NDMwMjE5LTAyMjYtNDRiOC05ODVjLWU4N2RmZDgxZmIxOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODI3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyN1QxNzAzMzNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02MDNhYjgxZjdjMjZhYWI3YTViYTA5MDZjYzVjNTk2ZGUzYjkzYjFkMTkwNTlmMjViNzZmNjc0NzEzMmVmMzJkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.AofrB-OoTmuP_EI-ddfG3h4Oxr2YT5ybqFYaspKEUgw)