Jetpack Compose๋ก ๊ตฌ์ถ๋ ํ๋์ ์ธ Android ๋์์ธ ์์คํ
Montage Android๋ Wanted์์ ๊ฐ๋ฐํ Jetpack Compose ๊ธฐ๋ฐ ๋์์ธ ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์ผ๊ด๋ UI/UX์ ์์ฐ์ฑ์ ๋์ด๊ธฐ ์ํด ์ค๊ณ๋์์ผ๋ฉฐ, ์ค์ ํ๋ก๋์ ํ๊ฒฝ์์ ์ฌ์ฉ๋๋ ์ปดํฌ๋ํธ๋ค์ ์ ๊ณตํฉ๋๋ค.
Wanted์ ๋ฏธ์ โ ๋ชจ๋ ์ผํ๋ ์ฌ๋์ด ๋ ๋๋ต๊ฒ ์ผํ ์ ์๋ ์ธ์
Montage๋ ์ด ๋น์ ์ ๊ธฐ์ ์ ์ผ๋ก ๊ตฌํํ๊ธฐ ์ํ ๋์์ธ ์์คํ ์ ๋๋ค.
- ๐ฏ Production Ready โ ์ค์ ์๋น์ค์์ ๊ฒ์ฆ๋ ์ปดํฌ๋ํธ
- โก Jetpack Compose ๊ธฐ๋ฐ โ XML ์์ด Compose๋ก๋ง ๊ตฌํ
- ๐จ ์ ์ฐํ ํ ๋ง ์์คํ โ ๋ธ๋๋ ๋ง์ถค ์ปค์คํฐ๋ง์ด์ง
- ๐ฑ ๋ชจ๋ UI ํจํด โ Material Design 3 ๊ธฐ๋ฐ
- ๐งฉ ํ์ฅ ๊ฐ๋ฅํ ๊ตฌ์กฐ โ ๋์์ธ ์์คํ ํ์ฅ์ ์ต์ ํ
- ๐ ๋คํฌ ๋ชจ๋ ์ง์
- ๐งช ํ ์คํธ ๊ฐ๋ฅ ๊ตฌ์กฐ
- Android API Level 26+
- Kotlin 2.0+
- Jetpack Compose
Montage Android๋ JitPack + Git tag ๊ธฐ๋ฐ์ผ๋ก ๋ฐฐํฌ๋ฉ๋๋ค.
settings.gradle.kts
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}build.gradle.kts
dependencies {
implementation("com.github.wanteddev:montage-android:latestVersion")
}๐ก ๋ฒ์ ์ Git tag ๊ธฐ์ค์ ๋๋ค.
import androidx.compose.runtime.Composable
import com.wanted.android.designsystem.*
@Composable
fun ExampleScreen() {
DesignSystemTheme {
WantedButton(
text = "Montage Design System",
onClick = {}
)
}
}# ์ ์ฅ์ ํด๋ก
git clone https://github.com/wanteddev/montage-android.git
cd montage-android
# ๋น๋
./gradlew :library:build
# ํ
์คํธ
./gradlew :library:test
# AAR ๋น๋
./gradlew :library:buildAar
# Maven Local ๋ฐฐํฌ (ํ
์คํธ์ฉ)
./gradlew :library:publishToMavenLocalMontage๋ Git tag ๊ธฐ๋ฐ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
MAJOR.MINOR.PATCH(Semantic Versioning)- ์:
3.1.0
| ๋ณ๊ฒฝ ์ ํ | ๋ฒ์ ์ฆ๊ฐ |
|---|---|
| Breaking change | MAJOR |
| ๊ธฐ๋ฅ ์ถ๊ฐ | MINOR |
| ๋ฒ๊ทธ ์์ | PATCH |
- ๊ณต์ ๋ฌธ์: https://montage.wanted.co.kr/
์ด ํ๋ก์ ํธ๋ Wanted์์ ๊ด๋ฆฌํ๋ ์คํ์์ค์ ๋๋ค.
- ์ธ๋ถ Pull Request๋ ํ์ฌ ๋ฐ์ง ์์ต๋๋ค.
- ๋ฒ๊ทธ ๋ฆฌํฌํธ ๋ฐ ๊ฐ์ ์ ์์ GitHub Issues๋ฅผ ํตํด ๊ฐ๋ฅํฉ๋๋ค.
์ด ํ๋ก์ ํธ๋ MIT License ํ์ ๋ฐฐํฌ๋ฉ๋๋ค.
์์ธํ ๋ด์ฉ์ LICENSE๋ฅผ ์ฐธ๊ณ ํ์ธ์.
Montage๋ ๋ค์ ์คํ์์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค:
- Jetpack Compose (Apache 2.0)
- Material Components (Apache 2.0)
- Lottie (Apache 2.0)
- Glide (BSD / MIT / Apache 2.0)
์์ธํ ๋ด์ฉ์ THIRD_PARTY_LICENSES.md๋ฅผ ์ฐธ๊ณ ํ์ธ์.
Made with โค๏ธ by Wanted