Jaewoong Eum avatar

Jaewoong Eum

skydoves

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

  • 12994 followers
  • @RevenueCat
  • Digital Nomad

Balloon

by skydoves

4.0k

Modern, highly customizable tooltips with arrow and animations — smart positioning with automatic flip/clamp, overlay scrim and cutouts, builder/state API, suspendable show/await and modifier attachment.

#skydoves, #dsl, #compose, #animation, #android-ui

iOSAndroidJVMWasm

Apache License 2.0

landscapist

by skydoves

2.6k

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

iOSAndroidJVMWasmmacOS

Apache License 2.0

sandwich

by skydoves

1.8k

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

iOSAndroidJVMWasmJSmacOSwatchOStvOSLinuxWindows

Apache License 2.0

compose-stability-analyzer

by skydoves

1.7k

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, #kotlin-compiler-plugin, #compose

iOSAndroidJVMWasmJSmacOSLinuxWindows

Apache License 2.0

Cloudy

by skydoves

1.3k

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

iOSAndroidJVMWasmmacOS

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

iOSAndroidJVMWasmJSmacOS

Apache License 2.0

FlexibleBottomSheet

by skydoves

1.1k

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

iOSAndroidJVMWasmJSmacOS

Apache License 2.0

WhatIf

by skydoves

949

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

iOSAndroidJVMmacOS

Apache License 2.0

colorpicker-compose

by skydoves

760

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

iOSAndroidJVMWasmJSmacOS

Apache License 2.0

compose-nav-graph

by skydoves

539

Visualize entire app navigation as interactive graph with rendered preview thumbnails, editable edges, device-free rendering, exportable HTML/PNG, and navigation drift validation via .nav baseline.

#skydoves, #navigation, #compose-multiplatform, #compose

iOSAndroidJVMWasmJS

Apache License 2.0

compose-stable-marker

by skydoves

267

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

iOSAndroidJVMWasmJSmacOS

Apache License 2.0

snitcher

by skydoves

266

Captures global crashes, persists details, and presents customizable exception tracing screens for recovery. Enables reporting to external handlers, theme/text customization, and configurable app restoration.

#skydoves, #compose

iOSAndroidJVM

Apache License 2.0

compose-effects

by skydoves

177

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

iOSAndroidJVMWasmJSmacOS

Apache License 2.0

flow-operators

by skydoves

150

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

#skydoves, #coroutines

iOSAndroidJVMmacOS

Apache License 2.0

crayfish

by skydoves

52

Declarative UI image cropper performing memory-safe region decoding for large photos; accepts painter/file/URI/loader sources; supports pinch, pan, free-angle rotation, Exif orientation, aspect presets, grid overlays, and direct image/bytes outputs.

#skydoves, #compose-multiplatform, #compose

iOSAndroidJVMWasmmacOS

Apache License 2.0