https://play.google.com/store/apps/details?id=com.yeonkyu.kuringhouse
-
- Data Layer :
RepositoryImpl
,Source
,Model
,Mapper
등으로 구성- SharedPreference, SendBird sdk 에 대한 의존성을 갖는 유일한 Layer
- Domain Layer :
UseCase
,Repository
,Model
등으로 구성- Data Layer에 Repository 인터페이스로 접근하여 의존성을 역전
- Presentation Layer :
UI
,ViewModel
등으로 구성
- Data Layer :
- MVVM
- Hilt
- Lifecycle(LiveData)
- DataBinding
- ViewModel
- Coroutines + Flow
- SendBird Call
- OkHttp3 & Retrofit2
- Glide
- Timber
- LeakCanary