/Kravel_Android

🛫 2020 SK 관광 앱 공모전 : "Kravel - K문화와 함께하는 색다른 한국여행"

Primary LanguageKotlin

Package Structure

  • / : Application Class
  • common : Helper Class
  • dao : Dao Class
  • data/common : Entity
  • data/mock : Test Mock Data Class
  • data/request : Request Data Class
  • data/response : Response Data Class
  • Network : Dependency Injection Class & Module & Network Interface Class
  • ui/** : UI Packaging By Feature
  • util : Utility Class

Libraries

  • Glide : Image loading framework(decoding, memory and disk caching ..)
  • Retrofit2 : Type-safe HTTP client
  • OkHttp3 : Robust Http Connection Library
  • Gson : JSON Serialization Library
  • Material Design : Material Components for Andriod by google
  • Koin : Pragmatic lightweight dependency injection framework for Kotlin
  • Timber : Provide util log on top of normal log class (for handiful logging)
  • OkHttp3-Logger : Interceptor for HTTP Logging
  • Lottie : Render After Effects animations Library
  • CameraX : Camera Module
  • Room : Create, store, and manage persistent data backed by a SQLite database
  • JWT : Java library with focus on Android that provides Json Web Token (JWT) decoding

Git Convention

Cycle

  • Do Merge week a day.

Branch

  • master
    • hyesun
    • yuna

Commit Message

UPDATE - When implementing a function
FIX - When bugs was discovered

ex) UPDATE : HomeFragment Timer Function Updated

Kravel Developers