Jaewoong Eum logo

Jaewoong Eum

Senior Developer Relations & Engineer @RevenueCat 🥑 • GDE for Android & Kotlin & Firebase • Open Source Software ❤️ • Coffee Lover • Found @doveletter

landscapist

by skydoves

2.5k

Highly optimized, pluggable image loading solution for fetching and displaying network images using Glide, Coil, and Fresco. Supports tracing, custom implementations, animations (crossfades, blur), and configurable image-loading behaviors.

#compose-ui

Android JVMJVMKotlin/NativeWasm

Apache License 2.0

sandwich

by skydoves

1.7k

Streamlines creation of standardized interfaces for handling API responses, errors, and exceptions using functional operators. Eliminates the need for wrapper classes like Resource or Result, focusing on core business logic. Features include global response handling, mappers, operators, and coroutine compatibility.

#language-extensions

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

compose-stability-analyzer

by skydoves

1.4k

Real-time composable stability analysis with editor gutter icons, hover tooltips, inline parameter hints and code inspections; runtime @TraceRecomposition logging plus Gradle tasks for recomposition tracing and reports.

#skydoves, #compose, #compiler-plugin

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

Orbital

by skydoves

1.2k

Animation library enabling shared element transitions, movement, and transformation animations with a composable function. Features include spring-based specs, lazy list transformations, and transitions between composable screens.

#ui, #animation

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

Cloudy

by skydoves

1.1k

GPU-accelerated blur modifier for Compose UI with NEON-optimized CPU fallback, bitmap capture, adjustable radius, and observable blurring states for applied, captured, loading, and error.

#skydoves, #compose

Android JVMJVMKotlin/NativeWasm

Apache License 2.0

FlexibleBottomSheet

by skydoves

1.0k

Advanced bottom sheet component offers segmented sizing, modal/non-modal types, and extensive customization. Allows specifying sheet sizes, monitoring states, and supports nested scrolling for dynamic content interaction.

#device, #compose-ui

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

WhatIf

by skydoves

944

Enables fluent expressions for handling if-else statements, nullable types, collections, and booleans, enhancing code readability and simplifying conditional logic execution. Ideal for Android projects.

#skydoves

Android JVMJVMKotlin/Native

Apache License 2.0

colorpicker-compose

by skydoves

704

Multiplatform color picker library enables color selection from images and supports brightness and alpha sliders for ARGB adjustments. Includes customizable wheels, sliders, and tile backgrounds for enhanced usability.

#compose-ui

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

compose-stable-marker

by skydoves

264

Enhances performance by marking data as stable or immutable, allowing the compiler to optimize rendering in multi-module projects. Provides annotations like `Stable`, `Immutable`, and `StableMarker`.

#compose-ui

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

flow-operators

by skydoves

151

Enables creation of restartable, pausable, or one-shot state flow instances, enhancing control over data streams and state management in complex scenarios.

#skydoves, #kotlin-flow, #asynchronous

Android JVMJVMKotlin/Native

Apache License 2.0

compose-effects

by skydoves

139

Enables efficient side-effect management with APIs like RememberedEffect, reducing unnecessary coroutines and improving state management in complex UI components through Composable function-scoped ViewModels.

#skydoves, #compose

Android JVMJVMKotlin/NativeJS

Apache License 2.0

Survey iconComplete survey to improve klibs.io ↗
Let’s go