PDS 다이어리 앱만들기 - 1

Groot·2022년 12월 6일
0

TIL

목록 보기
109/148
post-thumbnail

TIL

🌱 난 오늘 무엇을 공부했을까?

📌 PDS 다이어리 앱만들기 - 1

📍 PDS 다이어리 계획해보기 - 성공이의 하루

  • Plan, Do, See로 나눠서 계획을 세우고, 실행하고, 평가할 수 있는 다이어리

📍 지원 OS

  • iOS 16.0+

📍 제한사항

  • 외부 라이브러리 없이 구현
  • 폰트는 기본 시스템 타입을 사용
  • 세로뷰만 지원

📍 기능

  1. 앱 실행 시 랜덤으로 명언을 보여줘야 한다.
  2. 달력의 날짜를 누르면 해당 날짜에 생성한 plan들을 보여줘야 한다.
  3. 플러스 버튼을 클릭하면, 새롭게 plan을 등록하는 화면을 보여줘야 한다.
  4. 등록화면에서 plan을 등록하면 앱을 재실행 해도 남아있어야 한다. 로컬데이터 사용
  5. 초기화면에서 plan을 클릭하면 수정할 수 있는 화면을 보여준다.
  6. 수정 시 plan, do, See 모두 수정이 가능해야함.
  7. See에서 평가 시 4개의 평점 중 하나를 초기화면 뷰에서 확인할 수 있도록 이미지뷰로 표시
  8. plan을 옆으로 슬라이드 시 삭제가 가능해야함.

📍 MVC와 MVVM

  • 현재 목표는 2주 내에 앱을 간단하게라도 출시해보기 위해서 MVC로 구성했다.
  • 추후에 MVVM을 고려해보자.

📌 PDS 다이어리 앱만들기 - 2

📍 현재까지 평가

  • 앱이 너무 단순해보임..?
  • 전체적인 디자인도 수정이 필요해보임.
  • 급하게 하다보니 전반적인 컨벤션도 문제가 있어보임.
  • 2주안에 제출이라도 하려면 많은걸 포기해야 할 듯.

📍 미해결 문제들

  • 명언의 줄바꿈 문제
  • UICalendarView의 Display decorations을 커스텀 하려고 했으나, 뷰의 크기는 정해져 있으나 달력의 크기가 커져서 달력이 가려지는 문제가 있었다.
    • UICalendarView 내부에 있는 달력의 크기를 조절하는 방법을 찾지 못해서 decorations을 사용하지 않기로 결정.
  • good, soso, bad, none 4가지의 평가항목을 정했으나 마땅한 이미지를 찾지 못했다.
    • 이 부분은 내부 기능 구성 후 추후에 이미지를 찾기로 결정.
  • CoreData의 entity를 어떻게 구성해야 할 지 고민해봐야 함.
profile
I Am Groot

0개의 댓글