![](https://private-user-images.githubusercontent.com/128062019/277666412-43bf1a2b-6c2a-4ff6-94ca-a5df43642323.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NzY1MjEsIm5iZiI6MTczODk3NjIyMSwicGF0aCI6Ii8xMjgwNjIwMTkvMjc3NjY2NDEyLTQzYmYxYTJiLTZjMmEtNGZmNi05NGNhLWE1ZGY0MzY0MjMyMy5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQwMDU3MDBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wMjA1NDQ5MzlkYjJmYTY3NTE3ZmIzNGRkZjc0YWFmMTJhOTc4ODMyN2Q2YTEyNDVhZGZiOTYyM2IxMDFmOWIxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.M0KV12phxRArdQOpVz-1PT8w07d-8CrPlgoiNWbzjjs)
할 일을 미루는 사람들에게 목표 실행의 동기부여를 제공하는 앱
할 일을 완료하면 피자를 보상으로 제공하여 목표 실행의 지속성을 부여
[시작 화면]
- 런치스크린 구현
- 홈 초기 화면
![]() |
![]() |
---|---|
런치 스크린 |
홈 초기화면 |
[할 일 추가/ 수정/ 삭제]
- 할 일 등록 후 수정 및 삭제 기능
- 할 일 연속 등록 가능
- 텍스트 필드 타이핑 애니메이션 적용
할 일 등록
![]() |
![]() |
![]() |
---|---|---|
할 일 등록 |
시작 시간 설정 |
목표 시간 설정 |
할 일 수정/ 삭제
![]() |
![]() |
![]() |
---|---|---|
할 일 수정 |
수정 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NzY1MjEsIm5iZiI6MTczODk3NjIyMSwicGF0aCI6Ii8xMjgwNjIwMTkvMjc3NjA2MzQxLThiZDhjMGRhLWI5OGMtNGU1NC1iODdlLWM0YzExYzBlOWEzZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQwMDU3MDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01YTBjYzYxZWE0ZWJhMDFiYTMxODkxMDdmODJjYjg5MDU3ZjY1NmRhYmE5YzEzY2FhYWE1MjcxZTQ3ZGI3MjJkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.gOHB9pMp1sKNZ7qPXX0pj25cFMK6oEP3n-Vx0g34EKk)
![](https://private-user-images.githubusercontent.com/128062019/277606713-4d1b2f47-9d53-45b8-9b08-6c39dbf1f588.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NzY1MjEsIm5iZiI6MTczODk3NjIyMSwicGF0aCI6Ii8xMjgwNjIwMTkvMjc3NjA2NzEzLTRkMWIyZjQ3LTlkNTMtNDViOC05YjA4LTZjMzlkYmYxZjU4OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQwMDU3MDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zOTNjYjk0MGNjMDk4OTA3Nzg5ZGU4MGY3YWE5NzgwMGI1MzhhMWY0NGRmY2I0NDgxYTZhZTNmNTc0MmJlY2FiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.3tK_pjsrsN9H182XNL472fvZAwCc8uuzOTbMbIrVrQs)
- 개발 환경: 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NzY1MjEsIm5iZiI6MTczODk3NjIyMSwicGF0aCI6Ii8xMTAwNDU0NDEvMjk5MTg5OTkxLTQ4NDMwMjE5LTAyMjYtNDRiOC05ODVjLWU4N2RmZDgxZmIxOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQwMDU3MDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01ZmVmNjZjOWI1NjEwODExZGRjOTA1YTZhZTJhMzlkMDUzMDQwZjQ1OWY5MjhmYzgwNDI3NjAzNWI2MDc4YzEwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.MQ1X3wHD7XO3xgGacLd39CR7WqI_ae6-AfLrQWvUmOo)