IDE : Android Stuido
- 가장 자신있는 분야로 선행 개발 진행
- 리소스, 아키텍쳐가 선행 개발에서 정립되면 Flutter나 RN으로 진행할 예정
- Narwhal 버전 새로 나왔고 각종 불편 사항을 개선한 업데이트 버전 사용
Language : Kotlin
AI Tool
- UI 개발엔 cursor를 주로 사용
- 개발 설계 정보는 gpt를 이용
Library
- Canvas : Jetpack canvas
- chart 나 User input으로 받는 디자인이 아니기 때문에 기본 라이브러리를 이용해서 성능 중시
- DB : Room Library
- 유저가 입력한 시험 별 기록을 테이블로 저장하려는데, 마땅한 툴이 DB말곤 없음
- 직접 File이나 Preference 따서 저장하기엔 추후 Repository 적용했을 때 불편할 것으로 생각하여 DB 사용
- UI : Compose
- 아무래도 compose canvas는 하나도 안 다뤄봐서 이용해보기로 함
VCS
- git : 개인 프로젝트인데 다른 걸 사용할 필요가 없음
Design
- Pigma를 사용할까 고민하다 그냥 갤럭시 노트 사용하기로 함