Skip to content

Nexters/BandalArt-Android

Repository files navigation

반다라트 Android

Kotlin Gradle Android Studio minSdkVersion targetSdkVersion

부담 없는 만다라트 계획표로 당신의 목표를 더욱 선명하게, 반다라트 PlayStore
반다라트 그래픽이미지 2

Features

온보딩 메인 목표 입력 메인목표달성
반다라트 추가 반다라트 삭제 반다라트 공유

Article

Custom Splash Screen 만드는 방법(Splash Screen API을 사용하는 경우)

Development

Required

  • IDE : Android Studio Giraffe
  • JDK : Java 17을 실행할 수 있는 JDK
  • Kotlin Language : 1.9

Language

  • Kotlin

Libraries

  • AndroidX

    • Activity & Activity Compose
    • Core
    • Lifecycle & ViewModel Compose
    • Navigation
    • DataStore
    • StartUp
    • Splash
  • Kotlin Libraries (Coroutine, DateTime, Serialization)

  • Compose

    • Material3
    • Navigation
  • Dagger Hilt

  • Ktor

  • Retrofit

  • Timber

  • Lottie

  • Facebook Shimmer

  • Firebase(Analytics, Crashlytics)

Test & Code analysis

  • Ktlint
  • Detekt
  • Kotest

Gradle Dependency

  • Gradle Version Catalog

Architecture

Based on Now in Android with Clean Architecture

image image

Package Structure

├── app
│   ├── navigation
│   ├── MainActivity
│   └── Application
├── build-logic
├── buildSrc
├── core
│   ├── data
│   ├── datastore
│   ├── designsystem
│   ├── domain
│   ├── network
│   └── ui
├── fastlane
├── feature
│   ├── complete
│   ├── home
│   ├── onboarding
│   └── splash
├── gradle
│   └── libs.versions.toml
└── report
    ├── compose-metrics
    └── compose-reports

Developer

이지훈 이석규
@easyhooon @likppi10