AvifKit v0.3.2
📦 Installation
Kotlin Multiplatform (Recommended)
kotlin {
sourceSets {
commonMain.dependencies {
implementation("io.github.alfikri-rizky:avifkit:0.3.2")
}
}
}
Android Only
dependencies {
implementation("io.github.alfikri-rizky:avifkit:0.3.2")
}
iOS - Swift Package Manager
dependencies: [
.package(url: "https://github.com/alfikri-rizky/AvifKit.git", from: "0.3.2")
]
iOS - CocoaPods
pod 'AvifKit', '~> 0.3.2'
✨ Features
- 🖼️ AVIF encoding/decoding for iOS and Android
- 🎯 Adaptive compression strategies (SMART/STRICT)
- ⚡ Quality presets (SPEED/BALANCED/QUALITY/STORAGE)
- 📱 Native performance using libavif
- 🔄 Kotlin Multiplatform shared code
- 📂 PlatformFile API for cross-platform file operations
- ✅ Android: libavif bundled in the AAR automatically
- ✅ iOS: libavif embedded in the self-contained XCFramework (no extra codec dependency)
🔐 XCFramework Checksum
87e34e14061b4ad52c2c08ce6d5a805dfc0c5733f4faeb0475854fa6396dae67
📚 Links