The PDF representation of the app serves these purposes already:
- compact offline backup of the app
- saving what the app looked like in a readable form
- easier way to explain to others how the app works
In addition to the PDF representation of the app I would like a structured plain text representation of my app in either JSON or YAML, this has multiple uses:
- easily diff two versions of the app
- more readable with indentation (YAML preferred) (exporting pdf to plain text loses indentation)
- machine readable in case I need to write a script to process things
- avoid artifacts when converting the PDF from Adobe Acrobat (eg. “fi” and “fl” sequences have a weird representation in the “export to plain text” result)