---
tags: ULA-EN
disqus: hackmd
description: an educational app template for android, iOS, web. Builds the app from texts and files
image: https://i.imgur.com/ZOSkxEg.png
---
# ULA -- Universal Learning App
ULA is an educational app template (android/iOS/web) for content owners who want to turn it into an interactive mobile app without coding.
You do:
* prepare text just as you write articles for a blog
* put files into specific folders (e.g., `chapterId/subchapterId/images`)
You get:
* an interactive app, something between Duolingo, Coursera and Cake.
[The template](https://github.com/aparus/ula) is open-sourced under license GPL-v3. For text, we use markdown. For the app, we use react-native and expo.
At the moment, we have four types of materials. By combining them, you can create a great learning experience for the user.
| <center>[richText](/KQM-meSAR3SL6O21Hm9fCQ)</center> | <center>[richMedia](/o4HTHEKSTliryte3oxDQ-A)</center> |
| -------------------------------------- | ---------------------------------------------- |
| ![richText](https://i.imgur.com/TJYI1aQ.gif) | ![richMedia](https://i.imgur.com/RWNPnPJ.gif) |
| <center>[fileCard](/HHhHci-WRjSSixxvJp8mcg)</center> | <center>[exercise](/1REdGQInTNS5Nno00J-7Ug)</center> |
| ---------------------------------------- | ---------------------------------------- |
| ![fileCard](https://i.imgur.com/gXFrs6C.gif) | ![exercise](https://i.imgur.com/KGCGILw.gif) |
If you have such content as
* texts
* translations
* images
* audios
* videos
* subtitles
and you want to organize it into an interactive educational app without coding, you should try ULA.
After you have written content, you can automatically build apps based on this content in 3 common formats:
* android
* iOS
* web (site, SPA, PWA)
{%hackmd tKQW1R4oSvSm58CCiq1f-Q %}