유니페스 : 대학 축제 지도를 펼쳐라! PlayStore

- [Android] 이미지의 Luminance 를 계산하는 방법
- [Compose] derivedStateOf 에 대해 잘못 알고 있던 부분
- [Android] FCM Background 에서 수신하여 진입 화면 변경 하는 법
- [Compose] M3 ModalBottomSheet 드래그(터치 이벤트) 막는 법
- [Android] NaverMap Compose 클러스터링 구현
- [Android] SSAID 는 debug 환경에서 달라질 수 있다!
- [Android] Type-Safe Compose Navigation 적용 - 중첩(Nested) 네비게이션 구조
- [Android] Github Action 를 이용하여 CD 를 적용 하는 방법
- [Android] Jetpack Compose 가로 세로 길이가 같은 반응형 다이얼로그 만들기
- [Android] Jetpack Compose 에서 Snackbar Duration 을 Custom 하는 방법
- [Android] TextField Keyboard 가 다시 올라오지 않는 문제 해결
- [Android] Compose BasicTextField2 적용해보기
- 유니페스의 구조는 어떻게 세웠을까?(3)
- 유니페스는 어떻게 협업했을까?(2)
- 대학 축제 지도를 펼처라! 유니페스 소개(1)
- IDE : Android Studio 최신 버전 (Download)
- JDK : Java 17을 실행할 수 있는 JDK
- (권장) Android Studio 설치 시 Embeded 된 JDK (Open JDK)
- Java 17을 사용하는 JDK (Open JDK, AdoptOpenJDK, GraalVM)
- Kotlin Language : 2.1.20
- Kotlin
-
AndroidX
- Activity Compose
- Core
- Lifecycle & ViewModel Compose
- Navigation
- DataStore
- Room
- StartUp
- Splash
-
Kotlin Libraries (Coroutine, Serialization, Immutable Collection)
-
Compose
- Material3
- Navigation
-
Dagger Hilt
-
Retrofit, OkHttp
-
Firebase(Analytics, Crashlytics)
-
Timber
-
Landscapist, Coil-Compose
- Ktlint
- Detekt
- Gradle Version Catalog
Google Recommend Architecture based on Now in Android
| Android | Android | Android |
|---|---|---|
| 이지훈 | 정상훈 | 조익성 |
![]() |
![]() |
├── app
│ └── application
├── build-logic
├── core
│ ├── common
│ ├── data
│ ├── database
│ ├── datastore
│ ├── designsystem
│ ├── model
│ ├── navigation
│ ├── network
│ └── ui
├── feature
│ ├── booth
│ ├── festival
│ ├── home
│ ├── intro
│ ├── liked-booth
│ ├── main
│ ├── map
│ ├── menu
│ ├── navigator
│ ├── splash
│ ├── stamp
│ └── waiting
├── gradle
│ └── libs.versions.toml
└── report
├── compose-metrics
└── compose-reports







