Вся документация

Мобильный SDK для партнёров

Редакторы документов A4, таблиц F1 и презентаций P2 внутри вашего мобильного приложения для Android и iOS. Файл открывает и считает наше ядро прямо на телефоне: сервер и сеть не нужны, документ не покидает устройство. Приложение собираете вы, подписываете своими ключами и выпускаете под своим именем. Версия комплектов — 2026.4.3.

Только через партнёров. В России мы не выпускаем мобильные приложения сами. Редакторы на телефоне приходят к пользователям в приложениях партнёров, собранных на этом SDK.

Что умеет

Три комплекта, по одному на редактор, все версии 2026.4.3:

  • A4 — документы .docx и .docm;
  • F1 — книги .xlsx и .xlsm;
  • P2 — презентации .pptx.

Каждый комплект:

  • открывает, показывает и правит файл внутри вашего приложения;
  • работает тем же ядром, что и настольный редактор; номер комплекта совпадает с номером выпуска, из которого он собран;
  • полный редактор, а не лёгкий просмотрщик: у F1 — лента, строка формул, ярлыки листов и диаграммы, у A4 — разметка страницы, у P2 — слайды и фигуры;
  • файл приходит из любого источника: образец из архива, файл, который человек выбрал или получил, «Открыть с помощью» на Android и «Открыть в…» на iOS;
  • «Сохранить» пишет файл в каталог вашего приложения; открытие и сохранение через системные окна;
  • язык интерфейса — язык устройства.

Сохранение отдаёт байты файла вашему коду — куда их положить, решает ваше приложение. О поддержке и лицензии на выпуск напишите нам.

Как работает

  • Ядро на устройстве. Ядро редактора собрано под телефон: на Android — библиотека JNI, на iOS — статический xcframework. Книга считается на устройстве.
  • Интерфейс в приложении. Сетку, диаграммы и ленту рисует страница редактора, которая лежит внутри вашего приложения и загружается из его ресурсов. Ни к какому серверу она не обращается.
  • Мост. Небольшой мост на Kotlin или Swift соединяет страницу с ядром, файлами приложения, буфером обмена и системными окнами выбора файла.

Требования

КомплектAndroidiOS
A4 — документыAndroid Gradle Plugin 8.x, Kotlin 2.x, minSdk 27 и выше, compileSdk 36; только arm64-v8a, нужен Android System WebViewiOS 16 и выше; в xcframework только срезы arm64 — устройство и симулятор
F1 — таблицыто же: AGP 8.x, Kotlin 2.x, minSdk 27 и выше, только arm64-v8aiOS 16 и выше; срезы arm64
P2 — презентацииminSdk 26 и выше, только arm64-v8aiOS 17 и выше; P2Core.xcframework статический — подключать как Do Not Embed

Состав комплекта

ФайлЧто внутри
…-android-2026.4.3.zipядро arm64-v8a, страница редактора, мост на Kotlin или Java, эталонная активити, README, VERSION
…-ios-2026.4.3.zipядро в виде xcframework (устройство и симулятор), страница редактора, мост на Swift, эталонный вид, README, VERSION
SHA256SUMSконтрольные суммы обоих архивов комплекта

Проверка целостности после получения:

shasum -a 256 -c SHA256SUMS

Как встроить

Пошаговая инструкция «Шаги 1-2-3» лежит в README.md внутри каждого архива — у каждого комплекта своя. Пример из каждого архива собирается в пустом проекте без других файлов.

Android

  1. Скопируйте jniLibs/, assets/ и два файла моста в модуль приложения. Пакет файлов моста не меняйте: на нём держатся имена JNI.
  2. Создайте WebView по образцу эталонной активити из архива.
  3. Передайте книгу странице — из образца, из выбранного файла или из «Открыть с помощью».

iOS

  1. Добавьте xcframework ядра в цель (Do Not Embed: фреймворк статический), мост на Swift и каталог страницы как folder reference.
  2. Добавьте эталонный вид из архива. Самый быстрый путь — готовое описание проекта для xcodegen из того же архива.
  3. Передайте книгу странице — из образца, из окна «Файлы» или через «Открыть в…».

Подпись и выпуск

В SDK нет наших ключей, подписей и идентификаторов приложения. Приложение целиком ваше.

  • Android: задайте свой applicationId и подпишите сборку своим ключом (signingConfigs в Gradle или подпись магазина). Выкладывайте в RuStore, Google Play или свой магазин под своим именем.
  • iOS: задайте свой PRODUCT_BUNDLE_IDENTIFIER и команду разработчика. Подпишите приложение своим сертификатом и профилем. xcframework статический, отдельно его подписывать не нужно.

Закрытые функции и своя подписка

Страница спрашивает у моста, есть ли право на закрытые функции — экспорт всех листов в CSV и ИИ-помощник. По умолчанию всё открыто. Если вы продаёте эти функции сами, передайте мосту свою проверку права и свой экран оплаты — раздел ProGate в README архива.

Ограничения

  • Android — только arm64-v8a: образов x86_64 для эмулятора и 32-битных устройств нет. iOS — 16 и выше у A4 и F1, 17 и выше у P2; срезы arm64.
  • Ядро и страница заметно прибавляют к размеру приложения: F1 — около 90 МБ в APK для arm64, на iOS примерно 50 МБ к собранному Release плюс 35 МБ страницы; A4 на iOS — около 130 МБ к Release плюс 25 МБ страницы. Выкладывайте App Bundle, тогда магазин отдаст устройству только часть arm64.
  • Память и время первого открытия — как у настольного редактора: у больших книг несколько секунд.
  • Макросы VBA в мобильных комплектах не исполняются: книги .xlsm и документы .docm открываются и правятся, формулы пересчитываются.

Как получить

SDK можно бесплатно оценить и собрать на нём прототип встраивания. Лицензия на промышленное использование и поддержка — через форму связи.

Комплект скачивается ниже. Для лицензии на выпуск приложения оставьте заявку через форму связи — расскажите о своём приложении и платформах.

Мобильный SDK A4 — документыверсия 2026.4.3 · Android · iOS
Скачать SDK
ФайлРазмерНазначение
a4-view-sdk-android-2026.4.3.zip24 016 173 байтSDK для Android
a4-view-sdk-ios-2026.4.3.zip86 805 550 байтSDK для iOS
SHA256SUMS194 байтконтрольные суммы обоих архивов
Мобильный SDK F1 — таблицыверсия 2026.4.3 · Android · iOS
Скачать SDK
ФайлРазмерНазначение
f1-view-sdk-android-2026.4.3.zip26 333 830 байтSDK для Android
f1-view-sdk-ios-2026.4.3.zip75 833 050 байтSDK для iOS
SHA256SUMS194 байтконтрольные суммы обоих архивов
Мобильный SDK P2 — презентацииверсия 2026.4.3 · Android · iOS
Скачать SDK
ФайлРазмерНазначение
p2-view-sdk-android-2026.4.3.zip15 537 465 байтSDK для Android
p2-view-sdk-ios-2026.4.3.zip34 876 482 байтSDK для iOS
SHA256SUMS194 байтконтрольные суммы обоих архивов