История версий и изменений
Две параллельные ветки разработки: десктопное приложение и мобильное. У каждой — свой ритм релизов.
Сбор данных с других устройств
Археологический каталог
Умный ввод
Новый тип данных "Координаты"
v0.2:
Множественные таблицы
Повторное использование настроек таблицы
Бесшовное копирование в буфер обмена. Импорт\Экспорт данных в CSV
Рефакторинг кода и улучшение производительности всех функций
Что нового с 0.2.0:
Settings + первый запуск — экран настроек (тема, размер шрифта, имя редактора) и one-shot онбординг с запросом MANAGE_EXTERNAL_STORAGE.
Автобэкап после экспорта — копия каждого успешного экспорта в Documents/AIM-Backup/<имя>__<timestamp>.json как страховка от потери в полевых условиях. Тоггл в Настройках, по умолчанию ON.
Schema export для Room — внутренняя инфраструктура ревью миграций, на пользователя не влияет.
Контракт wire-формата с десктопом: без изменений. backend-разработчик десктопа прислал примеры выходных данных (results1.json, results2.json) — наш экспорт уже им соответствует. Совместима с той же спецсборкой AIM, что и alpha 0.2.0.
С чьей подачи:
Settings/Онбординг и автобэкап — backlog v0.5 из analysis/mvp_ui_functional_spec.md §14.
Сверка формата с десктопом — backend-разработчик десктопа (Telegram, 12.05.2026).
Сборка — разработчик.
Установка: скачайте aim-mobile-alpha-0.3.0.apk, разрешите установку из неизвестных источников, запустите. При первом запуске — выдайте «Доступ ко всем файлам», без него автосканер шаблонов не работает.
Известное ограничение: flow «реальный экспорт через SAF + проверка появления файла в Documents/AIM-Backup/» не верифицирован автоматически (системный SAF picker не управляется через adb shell input). Проверено руками: экран Настроек, toggle ON по умолчанию, full-row clickable, persistence через перезапуск, отсутствие крашей в logcat. Полный e2e-прогон ждёт первой полевой проверки.
Свежий drop. Что нового против 0.1.0:
Room под капотом: данные не теряются при kill.
Все строки и поля сессии видны сразу, без захода в отдельный record.
🔍 поиск всех *.json на телефоне (нужен grant «Доступ ко всем файлам»).
Типизированные поля: SegmentedButton для bool, DatePicker для datetime, числовые клавиатуры для int/double.
В JSON-экспорт пишется блок _aim_mobile_meta (имя оригинала, версия, время).
Иконка — шляпа из десктопа.
Имя экспорта: <base>.mobile-<yyyyMMdd-HHmm>.json.
См. README в репо — там как ставить и куда тыкать.
Следите за обновлениями — следующие версии уже в разработке
Посмотреть планы → Репозиторий на GitHub