Skip to content

Appyx

badge-android badge-jvm badge-macos badge-js badge-wasm badge-ios

Model-driven navigation + UI components with gesture control for Compose Multiplatform.

https://github.com/bumble-tech/appyx

Find us on Kotlinlang Slack: #appyx

Setup

See Downloads and Navigation quick start guide.

Overview

Appyx is a collection of libraries:

Overview

Appyx Navigation

Type-safe navigation for Compose Multiplatform directly from code.

» More details

Appyx Interactions

Component kit for Compose Multiplatform.

  • Create custom UI components quickly, which can then be used on their own, or inside your navigation tree.
  • Animation without writing animation code.
  • Gesture control without the usual gesture detection code.

» More details

Appyx Components

Component gallery.

Back stack, Spotlight (pager), and other UI components built using Appyx Interactions.

» More details

Where to start?

Depending on what's your use-case with Appyx:

Appyx as a navigation solution

Check out Appyx Navigation and some of the Appyx Components you can use in your navigation tree.

Creating your own components

Stacks, custom pagers, custom UI components – whether for navigation, or standalone: check out what Appyx Interactions can do for you.

2.x migration guide

If you used Appyx 1.x before, you can find a summary of differences here.

1.x documentation

This page is about Appyx 2.x (alpha).

You can find 1.x related documentation here.