booscamp3_C팀의 서울살이 repository입니다. 해당 프로젝트는 MVVM기반의 Android프로젝트입니다. 의존성 주입을 위해서 koin이 사용되었고, RxJava, Room, LiveData, MotionLayout등 꾸준한 학습에 의해서 진행되고 있습니다.
서울살이는 서울살이를 시작하는 사람들에게 주택에 관한 정보를 제공하는 어플리케이션입니다.
현재 아파트에 대한 정보를 제공하는 다양한 어플리케이션이 존재하지만, 상대적으로 주택에 관련된 정보를 제공하는 어플리케이션은 부족합니다. 그렇기 때문에 이러한 부족한 정보를 서울살이라는 어플리케이션을 통해서 주택에 관련된 전/월세, 주변 지역 정보, 주택 정보등의 정보를 제공하려고 합니다.
해당 프로젝트는 협업툴을 Zeplin을 사용했습니다. 구체적인 내용은 해당 뱃지를 누르면 확인할 수 있습니다.
저희는 Zeplin을 통해서 Style 가이드를 작성했고, 각종 xml의 가이드 기준을 정했습니다.
- api: Retrofit을 사용하기 위한 interface를 모아두는 패키지입니다.
- di: Koin을 사용하여 의존성 주입을 했고, 해당 패키지에 di 관련 모듈을 만들었습니다.
- firebase: Firebase에 관련한 유틸리티성 클래스를 모아두는 패키지입니다.
- model: 주소, 북마크, 집정보, 가격등에 관련한 데이터 클래스를 모아두는 패키지입니다.
- repository: ViewModel과 Model사이에 repository패턴을 사용해서 각종 값을 받아오는 클래스를 모아둔 패키지입니다.
- ui: View에 해당하는 클래스들을 모아두는 패키지입니다.
- util: 프로젝트내에서 각종 유틸리티성 클래스를 모아두는 패키지입니다.
DOCS 문서 작업 (기획서, 기능정의서, 프로젝트 일정, Api명세서)