- 화면은 스플래시(인트로), 캘린더, 스케줄 등록 3개로 구성한다.
- 스플래시(인트로) 화면에서 1.3초 후 캘린더 화면으로 진입한다.
- 캘린더 화면은 월간(Monthly), 주간(Weekly), 일간(Daily)으로 나뉜 탭 메뉴로 구성한다.
- 캘린더 앱의 첫 실행 시 화면은 월간(Monthly)이고, 그 이후에는 마지막 사용했던 화면이 나타난다.
- 캘린더는 항상 현재(오늘)를 기준으로 표시한다.
- 캘린더는 이전 달/주/일, 다음 달/주/일로 이동할 수 있다.
- 캘린더에는 등록한 스케줄이 표시된다.
- Monthly의 경우 스케줄 존재 여부만 표시한다.
- 스케줄 등록 시 특정 일에 대한 일정을 저장하고, 시간 정보는 제공하지 않는다.
- 스케줄은 내부 DB에 저장한다.
- 앱 이용 시 발생하는 오류 사항을 최소화한다.
- 오류 발생 시 사용자가 이해하기 쉽게 표시한다.
- 다른 사람이 읽기 쉬운 코드를 작성한다.
- 사용할 수 있는 최신 구조와 기술을 사용한다.
- 직관적이고 의미 전달이 명확한 화면을 사용자에게 제공한다.
-
Appetize.io(https://appetize.io/)에 앱 실행 파일을 업로드한 뒤 ‘view’ 주소를 공유합니다.