728x90
Kotlin으로 android App을 개발해본 경험이 없어, 개인 프로젝트로 오늘 운동에 대한 일기를 쓸 수 있는 App을 개발하려 한다.
MVVM 패턴을 사용하여 개발할 것이고,
Room을 이용해 일기, 운동 루틴을 저장할 것이다.
android Jetpack Navigation을 이용, 화면 전환을 제어할 것이다.
처음 App을 키면 볼 수 있는 화면이다.달력을 누르면 해당 일자의 운동 일기를 확인할 수 있게 할 것이고,일기 쓰기 버튼을 만들어 해당 일자의 운동을 기록할 수 있게 할 것이다. |
Bottom Navigation의 루틴 버튼을 클릭했을 때 나타나는 화면이다.루틴 목록을 확인할 수 있게 할 것이고,루틴 수정 및 삭제를 CardView에 추가할 예정이다. |
루틴 추가하기 버튼을 눌렀을 때 나타나는 화면이다.루틴의 이름을 입력하고, 운동 부위를 선택할 수 있다.맨 밑 부분에 루틴 추가하기 버튼을 만들 것이고,운동 종목을 추가할 수 있는 기능도 추가할 것이다. |
기존 운동 종목 선택하기 Spinner를 눌렀을 때 나타나는 Dialog이다.Serachable Spinner를 Dialog로 구현하였고, 운동 이름을 검색하면 filter로 검색한 운동 이름이 나오도록 구현하였다. |
Java로 처음 App 개발을 할 때는 App을 완성시키기에 바빴는데,
이번 프로젝트는 UI, UX도 Material Design을 활용해 프로젝트를 진행할 것이고
deprecated된 Class,Method도 사용하지 않으면서, android Jetpack, AAC 등
개발 트렌드에 맞춰 개발을 진행할 것이다.
'개인 프로젝트 > 운동일지 App' 카테고리의 다른 글
운동일지 App 문제 해결 #01 (0) | 2022.02.17 |
---|---|
운동일지 App 개발일기 #04 (1) | 2022.02.16 |
[kotlin] 운동 일지 App 개발일지 #03 (0) | 2022.02.04 |
[Kotlin] 운동 일지 App 개발일지#02 (0) | 2022.01.27 |