Skip to content

Experimental warning

We’re stopping the development of Appyx 2.x until further notice.

We’re fully committed to maintaining and developing new features for the stable 1.x version of Appyx.

We recommend you use that version instead. The code for 2.x you can find in the 2.x branch of the repository.

Documentation root



title: Appyx 2.x (experimental) – Overview

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.