| Light Mode 1 | Light Mode 2 |
|---|---|
![]() |
![]() |
| Dark Mode 1 | Dark Mode 2 |
|---|---|
![]() |
![]() |
| 피드 화면 | Author로 사진 검색 기능 |
|---|---|
![]() |
![]() |
| 상세 화면 | Zoom 기능 | 사진 저장 기능 |
|---|---|---|
![]() |
![]() |
![]() |
- IDE : Android Studio Giraffe
- JDK : Java 17을 실행할 수 있는 JDK
- Kotlin Language : 1.9.20
- Kotlin
-
AndroidX
- Activity Compose
- Core
- Lifecycle & ViewModel Compose
- Navigation
- Paging3
- StartUp
- Splash
-
Kotlin Libraries (Coroutine, Serialization, Immutable)
-
Compose
- Material3
- Navigation
-
Dagger Hilt
-
Retrofit
-
Timber
-
Coil
- Ktlint
- Detekt
- Gradle Version Catalog
Based on Google App Architecture similar to Clean Architecture
├── app
│ ├── initializer
│ └── Application
├── build-logic
├── buildSrc
├── data
│ ├── datasource
│ ├── di
│ ├── mapper
│ ├── model
│ ├── paging
│ ├── repository
│ ├── service
│ └── util
├── domain
│ ├── entity
│ ├── repository
│ └── usecase
├── presentation
│ ├── mapper
│ ├── model
│ ├── ui
│ └── util
├── gradle
│ └── libs.versions.toml
└── report
├── compose-metrics
└── compose-reports
- LazyColumnScrollbar Custom (갤럭시 핸드폰의 갤러리의 스크롤바 처럼 위아래 화살표 구현)
- BuildType, Flavor 적용
- KMP Migration









