/BandalArt-Android

부담 없는 만다라트 계획표로 당신의 목표를 더욱 선명하게, 반다라트 Android

Primary LanguageKotlin

반다라트 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