Frequently Asked Questions

Can I make a mobile app with iced?

Not really. There is a discord thread for making an android app with some success in running an iced app on android. For IOS, there is this repository, but it is marked as archived and the last commit is years old.

Is there an easy way to create pop-ups?

Iced has no built in way for pop-ups such as error, ok/cancel and file dialog popups. Although you could build them by creating multiple windows, this can be a bit complicated at the beginning. A lot of people simply use rfd for that use case, which works great.

How can I run stuff in the background / multithreaded / async?

You can do that using Subscriptions and Tasks. Take a look at the Runtime section to learn more about them.

Can I use iced from another languages?

Although I would not advise you to do so, there is a python binding and a haskell wrapper.

When is the next release, and what features will it bring with it?

The next release will probably happen when the to-dos on the roadmap are finished.

How can I create charts?

There is currently an advanced chart api or crate for iced. But there is a iced backend for plotters.

How can I create a row/column with draggable items?

For creating a draggable row/column you can use the dragking crate that provides such a widget.