Кейс SimpleIT · 2025
ПРЕЗИДЕНТСКАЯ
БИБЛИОТЕКА
44-ФЗ
— государственный контракт. Выполнен полностью.
Мобильное приложение для крупнейшего цифрового архива России. Разработано с нуля по требованиям госконтракта и опубликовано в трёх магазинах приложений.
iOS + Android
Платформы
10 мес
Срок разработки
3×
Магазина приложений
7+
Специалистов в команде
01
Контекст и задача
Крупнейший архив
страны — без мобильного
Клиент
Президентская библиотека
ФГБУ им. Б.Н. Ельцина
Тип проекта
Госконтракт 44-ФЗ
Федеральное финансирование
Срок
10 месяцев
Фев 2025 → Дек 2025
Результат
3 магазина
App Store · Google Play · RuStore
Проблема
Миллионы документов — только через браузер
Президентская библиотека — крупнейший в России цифровой архив: исторические документы, книги, видеоматериалы, ТВ-канал. При этом мобильного приложения не существовало. Аудитория — школьники, студенты, преподаватели, исследователи — работала с архивом только через браузер на компьютере.
Задача для SimpleIT
Открыть архив со смартфона
Разработать мобильное приложение с полным доступом к фонду библиотеки, ТВ-каналом, офлайн-режимом и панелью администратора. Строго в рамках государственного контракта: по ГОСТам, с поэтапной сдачей и публикацией в трёх магазинах, включая RuStore.
Проблема
Миллионы документов — только через браузер
Президентская библиотека — крупнейший цифровой архив России. Мобильного приложения не существовало. Аудитория работала только через браузер на компьютере.
Задача для SimpleIT
Открыть архив со смартфона
Разработать приложение с доступом к фонду, ТВ-каналом и офлайн-режимом. Строго по госконтракту, ГОСТам, с публикацией в трёх магазинах.
02
Государственный контракт
44-ФЗ: жёсткие правила
— чистый результат
Что это значит
Жёстче, чем любой коммерческий контракт
Строгая документация по ГОСТам, поэтапная приёмка с актами, требования 152-ФЗ по персональным данным. Никаких устных договорённостей — только документы на каждом шаге.
Требования к исполнителю
Сдать всё или не сдать ничего
Промежуточные акты, приёмо-сдаточные испытания по утверждённой методике, передача всего исходного кода и документации. Половины результата не бывает — только полное соответствие ТЗ.
Наш результат
Все этапы — без замечаний
SimpleIT прошёл все этапы 44-ФЗ в срок и без замечаний. Приложение принято заказчиком и опубликовано в App Store, Google Play и RuStore.
Этап 1
ТЗ и прототипы
Частное ТЗ по ГОСТ. User stories. Согласование с заказчиком.
Этап 2
Дизайн
3 концепции. Фирменный стиль библиотеки. Финальные макеты.
Этап 3
Разработка
iOS + Android + веб-администрирование + бэкенд параллельно.
Этапы 4–5
Эксплуатация и сдача
Опытная эксплуатация. Промышленная. Передача исходников и документации.
Что это значит
Жёстче любого коммерческого контракта
Документация по ГОСТам, акты, 152-ФЗ. Только документы — никаких устных договорённостей.
Требования
ГОСТ, акты, испытания
ТЗ по ГОСТ 34.602, поэтапная сдача, приёмо-сдаточные испытания, 152-ФЗ.
Наш результат
Выполнено в срок. Полностью.
Все этапы без замечаний. Приложение принято заказчиком и опубликовано в 3 сторах.
Этапы проекта
ТЗ → Дизайн → Разработка → Сдача
Все 5 этапов: прототипирование, дизайн, разработка iOS/Android/Web/BE, опытная и промышленная эксплуатация.
03
Вызовы и решения
Сложные задачи —
конкретные решения
Задача
Дизайн по брендбуку — без скидок на UX
Тёмно-красный #A31418, шрифты Times New Roman и PT Sans — официальный стиль обязателен. При этом приложение должно быть удобным.
→
Решение
3 концепции — заказчик выбрал лучшую
Изучили аналоги в музейно-архивной сфере, предложили 3 дизайн-варианта. Фирменный красный стал акцентом — классика органично легла в мобильный UX.
Задача
Три магазина — три набора правил
App Store, Google Play, RuStore — разные сборки, подписи, процессы. Плюс контракт требовал «дублёр» на случай блокировки.
→
Решение
Один код — три стора с первого дня
Архитектура изначально под все три платформы. Дублёр встроен в сборку — новая версия разворачивается без изменений кода.
Задача
Нужен API — его нет
Данные с prlib.ru должны идти через JSON API. Но такого API у портала не существовало.
→
Решение
Написали спецификацию — портал её реализовал
Разработали полный API-контракт, согласовали с командой заказчика. Теперь обновления на портале автоматически появляются в приложении.
Задача
Работать без интернета — обязательно
Аудитория — не только горожане с 4G. Студенты, исследователи, школьники в регионах. ТЗ требовало полноценного офлайна.
→
Решение
Скачал — читай без сети
Умное кэширование, индикация статуса сети, автосинхронизация при восстановлении соединения. Без лишних действий от пользователя.
Задача
Дизайн в строгом фирменном стиле
Фирменный стиль по брендбуку + современный мобильный UX. Как совместить?
→
Решение
3 концепции на выбор заказчика
Анализ аналогов + 3 дизайн-концепции. Красный — акцент, классика — читабельна на мобиле.
Задача
Три магазина с разными требованиями
App Store, Google Play, RuStore — разные правила. Плюс нужен дублёр на случай блокировки.
→
Решение
Архитектура под все три сразу
Механизм дублёра встроен в архитектуру. Новая версия разворачивается без перекодирования.
Задача
API не существовало
Данные с prlib.ru через JSON API — но такого API изначально не было.
→
Решение
Спроектировали — заказчик реализовал
Полная спецификация API. Обновления на портале — автоматически в приложении.
Задача
Офлайн для любой аудитории
Нестабильный интернет у значительной части аудитории. Нужен полноценный офлайн.
→
Решение
Кэширование + автосинхронизация
Интеллектуальное кэширование. При появлении сети — автосинхронизация без действий пользователя.
04
Функционал
Шесть модулей
готового продукта
Модуль 1
Электронный фонд
Поиск и просмотр миллионов документов, книг и архивных материалов. Данные с портала prlib.ru через API в реальном времени.
Модуль 2
ТВ-канал библиотеки
Прямые трансляции и архив передач встроены в приложение — без перехода на сторонние ресурсы.
Модуль 3
Офлайн-режим
Загрузка материалов для работы без интернета. Умное кэширование, автосинхронизация, индикация статуса сети.
Модуль 4
Push-уведомления
Оповещения о новых поступлениях и событиях через Apple Push Notification и Google Cloud Messaging.
Модуль 5
Личный кабинет
Авторизация, история просмотров, закладки. Ролевая модель доступа с разграничением прав.
Модуль 6
Панель администратора
Веб-интерфейс на React для управления контентом — без участия разработчиков.
Модуль 1
Электронный фонд
Поиск и просмотр документов, книг и архивных материалов. Данные с prlib.ru через API.
Модуль 2
ТВ-канал
Прямые трансляции и архив передач — встроены в приложение.
Модуль 3
Офлайн-режим
Умное кэширование. Работа без интернета. Автосинхронизация.
Модуль 4
Push-уведомления
Apple Push + Google Cloud Messaging. Оповещения о новых поступлениях.
Модуль 5
Личный кабинет
Авторизация, история, закладки. Ролевая модель доступа.
Модуль 6
Панель администратора
Веб-интерфейс на React для управления контентом без разработчиков.
05
Технологии
Стек: только
собственный код
📱 Мобилка
React Native
TypeScript. Единая кодовая база для iOS и Android. Нативная производительность, доступ к системным функциям устройства.
🖥 Веб-админка
React
TypeScript. SPA-панель для управления контентом. Редактирование без участия разработчиков.
⚙️ Бэкенд
NestJS
TypeScript. RESTful API с документацией, интеграция с prlib.ru, управление пользователями и push-уведомлениями.
🗄 База данных
PostgreSQL
Ролевое разграничение доступа, резервное копирование, поддержка масштабирования.
📱 Мобилка
React Native
TypeScript. Единая кодовая база iOS + Android. Нативная производительность.
🖥 Веб-админка
React
TypeScript. Управление контентом без разработчиков.
⚙️ Бэкенд
NestJS
TypeScript. RESTful API, интеграция с prlib.ru, push-уведомления.
🗄 База данных
PostgreSQL
Ролевой доступ, резервное копирование, масштабирование.
06
Экраны приложения
Живые экраны
продукта
Главный
Поиск
Документ
ТВ-канал
Офлайн
Профиль
Главный
Поиск
Документ
ТВ-канал
Офлайн
Профиль
07
Процесс и команда
10 месяцев:
пять этапов
Мес.
1–2
Прототипирование и ТЗ
Сбор требований, user stories, прототипы экранов, частное ТЗ по ГОСТ 34.602. Согласование с заказчиком.
Мес.
2–3
Дизайн и согласование
Три концепции главного экрана, анализ аналогов, финальные макеты в Figma в рамках фирменного стиля библиотеки.
Мес.
3–7
Разработка: iOS, Android, Web, Backend
Параллельная разработка всех платформ. React Native — мобилка, React — веб-адмнка, NestJS + PostgreSQL — бэкенд. Тестирование на каждом этапе.
Мес.
7
Опытная эксплуатация
Релиз на тестовую аудиторию, сбор обратной связи, финальные доработки.
Мес.
8
Промышленная эксплуатация и сдача
Публикация в App Store, Google Play, RuStore. Передача исходников и документации заказчику. Подписание актов.
Управление
Project Manager × 2
Документооборот, коммуникация с заказчиком, ведение этапов
Архитектура
Tech Lead / Fullstack
Архитектура системы, бэкенд, ревью кода
Мобилка
Mobile Dev
React Native — iOS и Android
Веб + бэк
Fullstack Dev
Веб-администрирование и серверная логика
Дизайн
Дизайнеры × 2
UX/UI, фирменный стиль, прототипирование
Качество
QA-инженер
Тестирование на всех этапах проекта
08
Результаты
Сдан. Принят.
Опубликован.
10
месяцев
от ТЗ до публикации в трёх сторах
3
магазина
App Store · Google Play · RuStore
5
этапов 44-ФЗ
все пройдены без замечаний
7+
специалистов
в команде проекта
Что сдали заказчику
✓ Мобильное приложение iOS + Android
✓ Панель администратора (React)
✓ Исходный код всех компонентов
✓ Документация по ГОСТ 34
✓ База данных PostgreSQL
✓ Публикация в App Store, Google Play, RuStore
Стек проекта
React Native
React
NestJS
PostgreSQL
TypeScript
iOS
Android
RuStore
44-ФЗ
ГОСТ 34
152-ФЗ
SimpleIT · Разработка приложений
ГОТОВЫ К
СЛЕДУЮЩЕМУ
ПРОЕКТУ?
Работаем с коммерческими и государственными заказчиками. Мобильные приложения, веб-платформы, госконтракты по 44-ФЗ. Больше 150 реализованных проектов.
React Native
React
NestJS
PostgreSQL
iOS
Android
44-ФЗ
GovTech