Skip to content
lavachemist edited this page Oct 4, 2026 · 10 revisions

Barry Launcher apps

Barry Launcher is the home screen on the AYN Thor's bottom screen in PB-OS. Besides its own apps (Firefox, Discord, Signal, Trackpad, Keyboard), it runs apps that anyone can make and share (Dino, which comes with it, is one): a folder with a QML file and a small barry-app.json, zipped.

Barry Launcher on an AYN Thor's bottom screen, with the Dice app installed

A screenshot from an AYN Thor: Dice is a user app, the rest are Barry Launcher's own.

For everyone

For app makers

  1. Your first app: from the template to an app on your home screen, step by step.
  2. The Dice example: a complete small app, explained. Web apps: a website as an app, with WhatsApp as the example, and no code at all.
  3. App package reference: barry-app.json, the archive, and the limits.
  4. The barry object: what Barry Launcher gives your app: the screen's scale, a folder to save in, closing. Services: a Python helper for what QML can't do.
  5. Design guidelines: sizes, colours and touch, so your app feels at home.
  6. Tools: editors, previewing, icons, and what we suggest.
  7. Barry Simulator: try apps on a Mac, a Windows PC or Linux with a double-click, with their services and stand-in games. Testing and debugging: logs and common mistakes.
  8. Sharing your app: versions, zips and GitHub releases.

What an app is

  • QML, run by Qt 6's QML engine (the same one Barry Launcher itself uses), with nothing to compile; or a website, opened in a Firefox window of its own (Web apps).
  • Full screen on the bottom screen (1240 × 1080 on the Thor), driven by touch.
  • Its own tile on the home screen, with your icon. It can be reordered and hidden like the others, and closed with the tile's ✕.
  • Not sandboxed: an app runs as you, like any program you install. Install apps only from people you trust.

Clone this wiki locally