io.github.vinceglb group. Add the modules you need to your shared module’s commonMain dependencies. If some of your targets aren’t supported by a module (for example filekit-dialogs on watchOS, or Compose modules on Linux and Windows native), add it to an intermediate source set instead.
Choose your modules
filekit-dialogs-compose includes filekit-dialogs, which includes filekit-core.
Add the dependencies
- Dialogs
- Core only
- Coil
FileKit can helps you to display dialogs to the user like file, directory and photo pickers, save dialogs, camera and more. FileKit dialogs are available in two flavors:
Supported targets
Not every feature exists on every platform. Check the platform support matrix before calling an API from
commonMain.
Platform setup
Most targets need no setup. Do these steps once per app:
The setup pages explain each step:
Core setup
Application ID, custom directories, ProGuard rules, and manual Android initialization.
Dialogs setup
Android activity registration, Linux packaging, and D-Bus on Linux native.
Next steps
- Follow the Quickstart to pick and read your first file.
- Learn the
PlatformFileAPI. - Set up your AI assistant with the FileKit docs.