appy

Crates.ioappy
lib.rsappy
version0.1.6
sourcesrc
created_at2023-04-15 05:03:48.661451
updated_at2023-05-08 06:53:33.142995
descriptionDeclarative UI framework with native rendering
homepagehttps://github.com/limikael/appy
repositoryhttps://github.com/limikael/appy
max_upload_size
id839794
size778,620
Mikael Lindqvist (limikael)

documentation

https://docs.rs/appy

README

appy

Declarative cross-platform UI framework in Rust for native applications. More info in this article.

a93a9729-828e-4270-a13e-95fec7d94188

Running the examples locally

Should be as easy as cloning the code and running one of these:

cargo run --example hello
cargo run --example calculator
...

Check the examples folder for more examples.

Running the examples on Android

First install and set up cargo-sdl-apk.

Then, running the examples on android should be as easy as locally, almost:

cargo sdl-apk run --example hello

Changing rendering backend

Appy is, by default, using SDL to render its graphics. It also supports Glutin, which can be turned on as a feature. Check platform-examples/test-glutin for a project that is set up to use it. Running locally is done in the same way, i.e. with cargo run, but if you want to use Glutin on Android you need to use cargo-apk instead of cargo-sdl-apk.

Live reload

If you want live reload during development this can be done with cargo-watch. Install it and run:

cargo watch -x run
Commit count: 176

cargo fmt