Skip to content

APP-iOS2/final-pickle

Repository files navigation

할 일을 미루는 사람들에게 목표 실행의 동기부여를 제공하는 앱
할 일을 완료하면 피자를 보상으로 제공하여 목표 실행의 지속성을 부여


앱 주요 기능 및 화면

[시작 화면]

  • 런치스크린 구현
  • 홈 초기 화면
런치 스크린 홈 초기화면

[할 일 추가/ 수정/ 삭제]

  • 할 일 등록 후 수정 및 삭제 기능
  • 할 일 연속 등록 가능
  • 텍스트 필드 타이핑 애니메이션 적용

할 일 등록

할 일 등록 시작 시간 설정 목표 시간 설정

할 일 수정/ 삭제

할 일 수정 수정 alert 삭제 alert

[타이머]

타이머 실행

  • 실행 후 5분뒤 완료 버튼으로 할 일 수행 가능, 피자조각 획득
  • 포기 버튼으로 할 일 포기
  • 할 일 3분전, 목표시간 완료 시간에 푸시 알림 기능
시작 전 알림 타이머 포기 alert

타이머 리포트

  • 완료한 일에 대한 결과 리포트
성공 리포트 포기 리포트

[미션 - 기상미션/걷기미션]

  • 기상 미션과 걷기 미션을 통해 피자조각 획득 가능
  • 기상 미션 설정 시간에 푸시 알림 기능
  • HealthKit연동을 통해 걷기 미션에서 사용자 실시간 걸음 수 반영
미션 뷰 기상 시간 설정 기상 미션 알림 미션 성공 alert

[캘린더]

  • 주간/ 월간 달력 구현
  • 버튼과 제스쳐로 달력 이도 가능
  • 일별 할 일 현황 및 피자 현황 정보 제공
주간 달력 월간 달력

[피자 메뉴 변경 및 구매/ 피자 완성]

  • 피자 메뉴 변경 기능
  • 퀘스트 완료 또는 결제에 따라 피자 메뉴 수집 가능
  • 8조각 당 피자 한 판 완성
피자 메뉴 피자 구매 피자 완성 alert

[통계]

  • 완성한 피자, 구운 피자 조각 수 확인 가능
  • 피자 컬렉션에서 수집한 피제 메뉴 확인 가능 설정
통계 탭

[설정]

  • 설정 화면
    • 시스템 설정/ 다크모드/ 라이트모드 테마 설정
    • 24시간제 설정
    • 알림 권한 상태 표시 및 설정
설정 화면 다크모드 적용

  • 권한 설정 기능

HealthKit 권한 설정

HealthKit 권한 설정

알림 권한 설정

알림 권한 설명 알림 권한 설정 알림 권한 설정 이동



아키텍처



개발 도구 및 기술(Skills & Tech Stack)

  • 개발 환경: iOS 16.0, Xcode 15.0, 다크모드 지원, 가로모드 미지원
  • 라이브러리: Realm, SwiftLint
  • 협업 도구 : Github, Notion, Figma, Discord



파일 디렉토리 구조

🗂 Folder Structure

📦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

License

“현실도 피자" is available under the MIT license. See the LICENSE file for more info.

스크린샷 2024-01-24 오후 2 00 38

About

최종프로젝트 현실도 피자

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published