Submissions open from 2025-07-19 05:00:31 to 2025-07-28 03:58:59
Starts in
years
months
days
hours
minutes
seconds

  Flutter Desktop Application Jam

What is it?

Flutter is a modern, multi-platform UI toolkit to create natively compiled apps for Windows, MacOS, Linux, Android and iOS.

This Flutter Desktop Application Jam is a project by the Ubuntu Flutter Community to make more cool apps for desktop platforms!

 📜 Rules

1. The Jam start on the nineteenth of July and ends eight days later on the 27th

 So you have two full weekends to develop!

2. All app development must be done during the time of the app jam.

 You can use libraries or cookbooks as long as it's been published for a while somewhere where other people can find them easily, such as GitHub or pub.dev

The spirit of this rule is, don't cheat by posting the project you've worked on the last year, or use your friend's awesome secret library that no one knows about it. And no, posting it the week before the competition doesn't give other people to do it.

3. The apps must be desktop apps, not web or mobile. 

You can make the app as big or small as you want, but if it's smaller, you might be able to polish it more.

4. The apps must be written using Flutter/Dart.

 Nothing else is required. You don't have to use our Yaru.dart theme, but it does look pretty nice.

5. All apps should (theoretically) be able to run on Windows, macOS, and Linux.

 So, no Windows only libraries in the app. External dependencies are fine, you just need to give us a README telling us how to install them on Windows and Linux (and possibly macOS too). Also, please include easy build instructions in the README so we can build it from source.

NOTE: This rule does not mean that you need to test the apps yourself on all three desktop platforms. Just make sure that if you use packages from pub.dev that they support Linux, macOS and Windows.

6. All entries can be written by one entry or a team.

7. All entries must be released under an open source license (opensource.org/licenses) 

 If you have any questions, let us know in the Desktop Jam Channel in the Ubuntu Flutter Community Discord Server! (HERE)

 📬 Submitting

We will use an itch.io jam, which is right here!

 🕵️ Judging

All apps will be judged by a secret team of judges. The apps will be judged by their appearance, ease of use, usefulness and originality. It doesn't have to be useful to everyone but don't make it too niche an app.

For example: an app to help write stories would be something cool, but a flutter app that is built specifically to help your i3 WM layout isn't going to be very useful for us.

🪲  Clearly, if your app has bugs, your app might have problems being our favorites. Make sure you test it on different devices! 🪲 

There might be multiple catalogizes depending on how many entries we have, but there will be a grand prize and second place.

(Possible categorizes include, most innovative, app, best app by a team, best solo app, cleanest code, stuff like that)

About originality

Realistically, there are some apps that we've seen a lot of. Apps like Markdown Editors, File Managers, or Music Players (we even have one HERE). Don't let that stop you from making the app of your dreams. Just we might be more inclined to pick a winner that does something different be it, a different kind of app, or a Markdown editor with something we've never seen before.