Skip to content

JaesungLeee/MooBeside

Repository files navigation

⚙️ In Progress

MooBeside

Kotlin Version API AGP License

App Download

Tech stack & Open-source libraries

Android

  • Minimum SDK level 24
  • Target SDK level 33
  • Kotlin
  • Android View System
  • Coroutines + Flow 기반 비동기 처리
  • Jetpack
    • ViewModel - 구성 변경에도 UI 데이터를 보존할 수 있는 StateHolder를 제공하는 라이브러리
    • Navigation - 화면(with Composable) 간의 이동을 지원하는 라이브러리
    • Paging - 대량의 데이터 로드 시, 네트워크 대역폭과 시스템 리소스를 효율적으로 사용할 수 있도록 Page 단위 로딩을 지원하는 라이브러리
    • DataBinding for XML - 데이터를 레이아웃에 직접 바인딩 가능하게 함으로서 기존 findViewById를 대체하는 라이브러리
  • Hilt - Dagger 기반의 Android 의존성 주입 라이브러리
  • Glide - 빠르고 효율적인 Android 이미지 로딩 라이브러리
  • Retrofit2 & OkHttp3 - REST API 통신을 구축하는 라이브러리
  • Firebase
    • Firebase Dynamic Links - 앱 설치 여부에 관계없이 여러 플랫폼에서 원하는 대로 작동하는 링크
  • Kakao
    • Kakao Share - 사용자가 카카오톡 친구에게 카카오톡 메시지를 통해 공유할 수 있는 기능 지원

Gradle

  • Version Catalog 를 활용하여 의존성 라이브러리들과 플러그인을 관리합니다.