index.rst 1.52 KB
Newer Older
1 2
.. _app_development:

David Boddie's avatar
David Boddie committed
3 4
Application Development
=======================
5

6 7 8
This chapter covers application development for the Librem 5 phone. Here, you
can find out how to make, build, deploy, and publish apps for distribution.

9 10
The development process described in this chapter covers the default software distribution on the phone, which is based on GNOME and PureOS. See the :ref:`developing_apps_gnome` section for an overview of the tools
and languages available to you for app development.
11

Heather Ellsworth's avatar
Heather Ellsworth committed
12
.. toctree::
13
   :hidden:
Heather Ellsworth's avatar
Heather Ellsworth committed
14

15 16
   Gnome
   Kde
17

18 19 20
Learning Resources
------------------

21
The following sections provide different ways to learn about development,
22
ranging from tutorials and example applications to guides about using specific features of the phone and its software environment.
23

24 25
.. toctree::
   :maxdepth: 1
26

27
   Tutorials/index
28
   Examples/index
29
   Guides/index
30

31 32 33 34 35
API Documentation
-----------------

The application-level APIs are described in the :ref:`api_app_level` documentation.

36 37 38
Packaging and Publishing
------------------------

39 40 41 42 43 44 45 46
When it is time to distribute your application, you will need to package it in
a suitable form for publication. These documents cover the methods for
packaging and publishing applications for distribution via channels made
available by Purism.

.. toctree::
   :maxdepth: 1

47
   Packaging_Apps/index
48
   Publishing/index
David Boddie's avatar
David Boddie committed
49

50 51 52 53 54
Other Distributions
-------------------

Other software distributions, such as `Plasma Mobile`_ may also be run on the phone. See :ref:`kde` for links to further resources.

55
.. include:: /links.txt