Android application which downloads and installs educational apps stored on the elimu.ai platform.
Download APK (ai.elimu.appstore-<version>.apk
) at https://github.com/elimu-ai/appstore/releases
When opening the APK, you might see a prompt saying "Install unknown apps". If so, select "Allow from this source", and return to the installation.
Note
For step-by-step instructions on how to download and install the software, see Wiki: elimu.ai Software Installation.
The first time you launch the Appstore application, it will ask you to select the language that you want to use:
For information on how to add support for a new language, see https://github.com/elimu-ai/wiki/blob/main/LOCALIZATION.md.
We are building our software for Android devices with 6"-10" displays installed with Android version 8.0 (API 26) or higher.
Note
Note that BaseApplication#getRestUrl()
depends on the content language you choose when first launching the app:
debug
: http://<language>
.elimu.ai/rest/release
: http://<language>
.elimu.ai/rest/
A list of the currently supported languages is available at https://github.com/elimu-ai/model/blob/main/src/main/java/ai/elimu/model/v2/enums/Language.java
See https://jitpack.io/#ai.elimu/appstore/ for the latest version.
Note
To use the utils
library in another Android app, add the dependency in app/build.gradle
:
implementation 'ai.elimu:appstore:<version>@aar'
- Publish the library to your local Maven repository:
./gradlew clean assemble utils:publishToMavenLocal
- In the app that will be testing the
-SNAPSHOT
version of the library, addmavenLocal()
:allprojects { repositories { mavenCentral() maven { url "https://jitpack.io" } + mavenLocal() } }
- Then change to your
-SNAPSHOT
version of the library:[versions] -elimuAppstore = "2.5.0" +elimuAppstore = "2.5.1-SNAPSHOT"
./gradlew wrapper --gradle-version x.x.x
To perform a release, follow these steps:
- Merge your PR into the
main
branch - Wait for the "Gradle Release" workflow to complete
- Ensure that the new release version appears at https://github.com/elimu-ai/appstore/releases
Important
After you publish a new release, remember to also bump the version in all Android app repos that depend on the utils
library:
elimu.ai - Free open-source learning software for out-of-school children πβ¨
Website π Β β’Β Wiki π Β β’Β Projects π©π½βπ» Β β’Β Milestones π― Β β’Β Community ππ½ Β β’Β Support π