Table of Contents
- Why Create More Applications for Linux
- GNOME Development Center
- KDE Framework
- Elementary OS
- Helpful Links
Why Create More Applications for Linux
- Ever wanted a specific application that wasn’t available open-source?
- Broaden the ecosystem by helping to build the next Linux app generation
- Developing applications not only gives a sense of fulfillment but lets you be creative
- Earn some extra cash
- Develop new skills through free training resources and level up your resume
The GNOME platform has new components, tools and docs. There’s never been a better time to make apps for Linux.
Flatpak is the framework for building, distributing, and running apps on Linux that allows developers to easily make apps in a stable development environment. View Flatpak’s docs for more information.
KDE Framework 5 is a collection of 82 libraries that serve as the basic building block of KDE software. KDE Framework 5 (KF5) uses CMake
View the release announcement for KDE frameworks 5.70.0
Adhering to the suggestions contained here provides many benefits:
- Users will learn to use your app faster, because it shares common elements that they are already familiar with.
- Users will accomplish tasks more quickly, because you will have a straight-forward interface design that isn’t confusing or difficult.
- Your app will appear native to the desktop, and share the same elegant look as default applications.
- Your app will be easier to document, because an expected behavior does not require explanation.
- The amount of support you will have to provide will decrease — including the number of issues filed — for the reasons above.
No experience is “needed” in writing apps for elementary OS because:
No experience in writing apps for elementary OS is assumed, but basic programming knowledge is
Join their Discord server to get advice from other Electron app developers.
- Build and release a Linux app to the Snap Store with Flutter
- Using Visual Studio to Develop Linux Apps
- Ubuntu Touch Documentation
- GNOME Developer
- KDE Frameworks
- Elementary OS Developer Guide
- Electron Documentation
- App Center Dashboard
- AppImage Packaging Guide
- Flatpak Documentation
- Open Build Service
- Snapcraft Documentation
Will you become a Linux app developer?