🎉. 1.8.0 버전의 패치노트입니다. 사용을 하면서 불편했던 점 몇가지를 추가하고 오랫 동안 벼러왔던(?) 사이드 바 메뉴를 추가했습니다. (사이드 바의 경우 아직 개선하는 중입니다.)
제가 하루에 50개 단어, 30개 한자, 10개 문장을 외우고 있는데요. 일본어 공부를 하다보면 하루에 정해진 분량 이상의 단어를 단어장을 미리 추가해 놓을 때가 있습니다. 이런 경우에는 약간 꼼수로 Firebase에서 날짜를 조작(?)해서 미래의 날짜로 설정해둡니다. 그 날 바로 공부할 수 있게요.
하지만 오늘의 학습에 자동으로 추가를 누르는 경우 미래에서 온 단어장들이 추가되는 문제가 있었습니다. 이 버그를 해결했습니다.
기존의 앱에서 앞면모드 전환 (한글 보기 vs 한자 보기)와 모아보기모드 전환 (전체 보기 vs 틀린 단어만 모아보기)를 전환하기 위해서 토글 버튼을 만들어 두었는데요. 직관적이지 않고 네비게이션 바의 자리도 너무 좁습니다. 따라서 사이드바 메뉴를 통해서 좀 더 직관적이고 확장성 있게 구현하고자 했습니다.
저는 단어공부를 할 때 단어 암기 상태를 3가지로 구분하는데요. 일단 외운 단어와 외워야 할 단어, 그리고 외운 것 같지만 복습이 필요할 것 같은 중간 단어 3가지입니다.
기존의 틀린 단어 모아보기는 중간 단어와 외워야 할 단어를 묶어서 보는 필터 밖에 없었는데요. 이번에 외워야 할 단어만 모아서 보는 기능을 추가했습니다.
오픈 소스로 제공되는 사이드바 메뉴를 보면 대부분 사이드바를 드래그해서 닫을 수 있는 기능을 제공합니다. 저도 DragGesture로 사이드바를 드래그해서 닫을 수 있는 기능을 추가했습니다.