arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

Developer Docs

Creating and distributing apps for elementary OS

hashtag
Do I need to know Vala?

The examples in this documentation use Vala, but the libraries and concepts used to build apps for elementary OS also work with a number of popular languages like C, Python, Go, Rust, etc. We don't assume extensive expertise in Vala in this guide, but basic programming knowledge and experience with object-oriented programming languages will be valuable.

If you're not familiar with Vala and want to learn, there are great resources available on the Vala websitearrow-up-right

hashtag
Does this guide cover design principles?

Design is covered in the . We reference the HIG throughout this guide and it's important you grasp the concepts proposed there, but this guide is focused primarily on code.

hashtag
Do I need to read this guide in order?

We recommend to at least skim "" first, but sections are generally written to be standalone tutorials and will reference other parts of the guide where necessary.

hashtag
Where I can get help?

We use GitHub discussions for Q&A as well as a place to submit ideas or show off what you're working on!

hashtag
Write Apps

hashtag
Publish in AppCenter

Human Interface Guidelines (HIG)arrow-up-right
The Basic Setup
Join the communityarrow-up-right