Frontend template for over-the-air app distribution
- Clone this repository.
- Create an environment file (or use this). The file should be name
.env
and placed in the same folder as thedocker-compose.yml
. - Run
docker-compose up
. - Update the variables in
data/metadata.json
when necessary. Make sure to reload the container.
The iOTA site will be served at localhost:8080
.
You can deploy iOTA as part of your CI/CD workflow.
- Copy the
exampleSite
folder from this repository. - Add your iOS app (
.ipa
). - Replace the iOTA environment variables in the following files:
index.html
manifest.list
You can use
envsubst
to assist with this step.
- Optional: replace
static/icon.png
with your app's icon. - Publish the website to a publicly accessible location (i.e. GitHub Pages).
- From the iPhone/iPad you want to install the app onto, visit the web page. Follow the instructions to download the app to your device.
Reminder: make sure the iPhone/iPad is included in the provisioning profile used to build the iOS app. (Refer to Apple Developer docs for more details)
- Copy the
exampleSite
folder from this repository. - Add your Android app (
.apk
). - Replace the iOTA environment variables in the following files:
index.html
You can use
envsubst
to assist with this step.
- Optional: replace
static/icon.png
with your app's icon. - Publish the website (i.e. GitHub Pages).
Unlike with iOS, Android does not require the download URL to be publicly accessible.
- From the Android device you want to install the app onto, visit the web page. Follow the instructions to download the app to your device.
- If you abbreviate "iOS Over The Air", you get "iOTA".