jayten-jeon / summer-coding-calendar

2019 섬머코딩 모바일 과제 - 캘린더 앱 만들기

Home Page:https://appetize.io/app/59qc0quab69rdnujq13x86j0qm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

요구사항

기능 요구사항

  • 화면은 스플래시(인트로), 캘린더, 스케줄 등록 3개로 구성한다.
  • 스플래시(인트로) 화면에서 1.3초 후 캘린더 화면으로 진입한다.
  • 캘린더 화면은 월간(Monthly), 주간(Weekly), 일간(Daily)으로 나뉜 탭 메뉴로 구성한다.
  • 캘린더 앱의 첫 실행 시 화면은 월간(Monthly)이고, 그 이후에는 마지막 사용했던 화면이 나타난다.
  • 캘린더는 항상 현재(오늘)를 기준으로 표시한다.
  • 캘린더는 이전 달/주/일, 다음 달/주/일로 이동할 수 있다.
  • 캘린더에는 등록한 스케줄이 표시된다.
    • Monthly의 경우 스케줄 존재 여부만 표시한다.
  • 스케줄 등록 시 특정 일에 대한 일정을 저장하고, 시간 정보는 제공하지 않는다.
  • 스케줄은 내부 DB에 저장한다.

성능 요구사항

  • 앱 이용 시 발생하는 오류 사항을 최소화한다.
  • 오류 발생 시 사용자가 이해하기 쉽게 표시한다.
  • 다른 사람이 읽기 쉬운 코드를 작성한다.
  • 사용할 수 있는 최신 구조와 기술을 사용한다.

인터페이스 요구사항

  • 직관적이고 의미 전달이 명확한 화면을 사용자에게 제공한다.

제출물

1. 소스 코드가 담긴 github URL

2. 모바일 앱을 테스트할 수 있는 URL

About

2019 섬머코딩 모바일 과제 - 캘린더 앱 만들기

https://appetize.io/app/59qc0quab69rdnujq13x86j0qm


Languages

Language:Java 100.0%