Начало работы, Aurora Apps

Перейти к проекту

Вы можете поучаствовать в добавлении приложений в список, который будет доступен:

Для этого необходимо изучить репозиторий, добавить по аналогии директорию с проектом и скрипт сборки.

Пример приложения

Структура проекта для сборки пакетов и получения необходимой информации.

.
├── apps
│   ├── com.keygenqt.rogue_shooter
│   │   ├── builds
│   │   │   ├── com.keygenqt.rogue_shooter-0.1.1-1.aarch64.rpm
│   │   │   ├── com.keygenqt.rogue_shooter-0.1.1-1.armv7hl.rpm
│   │   │   └── com.keygenqt.rogue_shooter-0.1.1-1.x86_64.rpm
│   │   ├── build.sh
│   │   ├── data
│   │   │   └── 172x172.png
│   │   ├── patches
│   │   │   ├── 001.patch
│   │   │   └── 002.patch
│   │   └── spec.json
  • com.keygenqt.rogue_shooter - Идентификатор приложения после сборки.
  • builds - Папка с пакетами после выполнения build.sh.
  • build.sh - Скрипт сборки проекта.
  • data - Папка с иконкой и другими данными.
  • patches - Патчи Git, примененные к проекту после клонирования.
  • spec.json - Информация о проекте.

spec.json

Файл, который приложение считывает для получения информации о проекте.

{
    "name": "Rogue Shooter",
    "icon": "https://github.com/keygenqt/aurora-apps/blob/main/apps/com.keygenqt.rogue_shooter/data/172x172.png?raw=true",
    "desc": "This is a simple scrolling shooter game which we use for testing the performance of Flame.",
    "desc_ru": "Это простая игра-шутер с прокруткой, которую мы используем для тестирования производительности Flame.",
    "repo": "https://github.com/flame-engine/flame/tree/main/examples/games/rogue_shooter",
    "groups": ["flutter", "game"]
}

Группа

  • flutter - Проекты, написанные на Flutter.
  • kmp - Проекты, написанные с использованием Kotlin Multiplatform.
  • pwa - Проекты, написанные с использованием WebView и т. д.
  • qt - Проекты, написанные на Qt.
  • example - Функциональные приложения, демонстрирующие подходы к разработке.
  • demo - Проекты, демонстрирующие использование технологий.
  • game - Просто демонстрационные игры.
  • plugin - Пример плагина flutter.