-
Notifications
You must be signed in to change notification settings - Fork 6
211027 회의록
MJ edited this page Oct 28, 2021
·
1 revision
수 : task 분리 및 멘토님 8시반 미팅 목 : 디자인 목업 및 발표 준비
https://jinsangjin.tistory.com/8 https://developer.android.com/guide/topics/appwidgets?hl=ko
-
캘린더
- 월간/주간 캘린더 선택 가능 - 접기 가능
- 포커스는 오늘 날짜에 우선 가있도록 하고 사용자가 날짜 변경하면 그에 따라 Not Todo도 보여지게
- 월간일때는 -버튼으로 주간, 주간일때는 +버튼으로 월간 캘린더 선택
- Not Todo가 있는 경우 점?등으로 캘린더에 표시
-
Not To Do List
- 체크 리스트
- 반복되는 투두는 핀📌으로 표시
-
라벨 별 투두 리스트를 출력
- 다중 라벨 가능
- 라벨을 선택하면 그 라벨에 해당하는 Not Todo 보여지게 함 (여러 개 선택 가능)
- 라벨 끝에
편집 버튼
을 고정하고, 편집 버튼을 누르면라벨관리 activity
로 넘어가서 추가/삭제/편집(순서 변경 등) 수행
-
전체 스크롤
- 캘린더 포함 전체 스크롤
-
새로운 목표 추가 버튼
은 스크롤과 상관없이 bottom에 고정
-
상단 메뉴
- 통계 화면으로 이동하는 버튼
- 옵션 화면으로 이동하는 버튼
- Not Todo 타이틀
- 라벨 선택
- 반복 여부 선택
- 알림 설정
- 추가 버튼
- Not Todo 추가 dialog에서 편집 버튼과 dialog 타이틀만 수정
- 왼쪽 상단에
X 버튼
으로 창 닫기 가능 - 오른쪽 상단에
+ 버튼
으로 라벨 추가 -
- 버튼
으로 라벨 삭제 -
이동 버튼
으로 라벨 순서 편집 - 라벨 텍스트 터치하면 라벨 이름 수정 가능
- Not Todo 달성률을 월간/연간으로 보여줌(그래프)
- *공유 : 시간여유 있으면
- 푸쉬 알림 여부
- 라이센스
- 개발자
- *위젯 설정 : 시간여유 있으면
MVVM + MVP(Service) TDD
Injection: dagger(hilt)
dependencies: coroutine, hilt, room, activity-ktx, fragment-ktx, mpandroidchart, cosmocalendar
buildFeatures: viewbinding, databinding
메인
- 캘린더
- todo 리스트
- todo 추가
- todo 편집
- 라벨 관리 라벨편집 통계 옵션
- 컨벤션 정의 - [참고 : PRNM style guide]
- 프로젝트 구조
- 패키지 구조
- 액티비티단 : mvvm
- 서비스단 : mvp
- Unit test
- 의존성 주입
- hilt
- 레이아웃 구성
--> 협업
todo db 설계 label db 설계
메인 화면
- 캘린더 기능 구현
- todo 리스트
- todo 추가
- todo 편집
- 라벨 관리
- 통계 화면
- 옵션 화면
- 푸쉬 알림 구현
-
- work manager
-
- FCM
-
- 위젯 구현
- 공유 구현
- 버그 수정
- 최종 데모 배포