summaryrefslogtreecommitdiff
path: root/README.md
blob: cdc9574a9e05defe62a069a36a969f7c6810465c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# GNU Taler Android Code Repository

This git repository contains code for GNU Taler Android apps and libraries.
The official location is: 

    https://git.taler.net/taler-android.git
    
## Structure

* [**anastasis-ui**](/anastasis-ui) - an Android library for sync and backup UI.
  See [Anastasis](https://docs.taler.net/anastasis.html).
* [**cashier**](/cashier) - an Android app that enables you to take cash and give out electronic cash
* [**merchant-lib**](/merchant-lib) - a library providing communication with a merchant backend
  to be used by the point of sale app below.
* [**merchant-terminal**](/merchant-terminal) - a merchant point of sale terminal Android app
  that allows sellers to
  process customers’ orders by adding or removing products,
  calculate the amount owed by the customer
  and let the customer make a Taler payment via QR code or NFC.
* [**taler-kotlin-android**](/taler-kotlin-android) - an Android library containing common code
  needed by more than one Taler Android app.
* [**multiplatform**](/multiplatform) - multi-platform Taler libraries
  included as a [git submodule](https://git-scm.com/docs/git-submodule)
  from [`https://git.taler.net/wallet-kotlin.git`](https://git.taler.net/wallet-kotlin.git/)
* [**wallet**](/wallet) - a GNU Taler wallet Android app

## Building

Before building anything, you should initialize and update the submodules by running
    
    $ ./bootstrap
    
Then, you can get a list of possible build tasks like this:
    
    $ ./gradlew tasks
    
See the [Taler developer manual](https://docs.taler.net/developers-manual.html#build-apps-from-source).
for more information about building individual apps.