Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

README: add links to GTK and Granite; break lines #172

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,17 @@ description: Creating and distributing apps for elementary OS

## What is \(and Isn't\) Covered

No experience in writing apps for elementary OS is assumed, but basic programming knowledge is. A little experience with Vala (or at least similarly syntaxed languages) will be valuable. If you're not familiar with Vala, there are great resources (text and video) available for learning Vala on [Valadoc.org](https://valadoc.org/).
No experience in writing apps for elementary OS is assumed, but basic programming knowledge is.
A little experience with Vala (or at least similarly syntaxed languages) will be valuable.
If you're not familiar with Vala, there are great resources (text and video) available for learning Vala on [Valadoc.org](https://valadoc.org/).

Design is covered in the [Human Interface Guidelines \(HIG\)](https://docs.elementary.io/hig/). 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.
Design is covered in the [Human Interface Guidelines \(HIG\)](https://docs.elementary.io/hig/).
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.

## Writing Apps

This guide details:
* Building apps using GTK, Granite, and other technology available in elementary OS
* Building apps using [GTK](https://www.gtk.org), [Granite](https://github.com/elementary/granite), and other technology available in elementary OS
* Setting up a build system
* Hosting your code for collaborative development
* Working with translations
Expand All @@ -24,7 +27,8 @@ You may feel confident enough to jump straight into writing your first appp:

{% page-ref page="writing-apps/our-first-app/" %}

However, we strongly recommend to at least skim "The Basic Setup" first. Having the right setup is going to help you reach your goals faster, and a solid foundation is going to help you throughout the rest of this book.
However, we strongly recommend to at least skim "The Basic Setup" first.
Having the right setup is going to help you reach your goals faster, and a solid foundation is going to help you throughout the rest of this book.

{% page-ref page="writing-apps/the-basic-setup.md" %}

Expand All @@ -33,4 +37,3 @@ However, we strongly recommend to at least skim "The Basic Setup" first. Having
There are also a number of technical, metadata, legal, and other requirements for publishing your app to users via AppCenter.

{% page-ref page="appcenter/publishing-requirements.md" %}