Розробка мобільного додатку для погодження документів
Уявіть: рахунок на оплату постачальнику лежить на погодженні у директора три дні — він у відрядженні, не перевіряє пошту. Постачальник виставив пеню. Така затримка обходиться компанії в середньому в 5–10% від суми контракту. Ми розробляємо мобільні додатки для погодження документів, які радикально прискорюють грошовий потік. Замовте розробку під ключ — ми оцінимо ваш проєкт і запропонуємо рішення за 2 дні. Досвід наших інженерів гарантує дотримання термінів та інтеграцію з будь-якими корпоративними системами. Push-сповіщення скорочують час реакції з годин до секунд, а умовні маршрути автоматично підлаштовуються під суму та тип документа.
Як push-сповіщення скорочують час погодження?
Документ потрапив у ланцюжок погодження → кожен погоджувач отримує push у момент, коли черга доходить до нього. Не email через годину, не ранковий лист — негайний push з priority: high. За нашими даними, push-сповіщення прискорюють погодження в 10 разів порівняно з email.
Дії прямо зі сповіщення (iOS Notification Actions / Android Notification Actions):
- «Погодити» — без відкриття додатку, з біометричним підписом
- «Відхилити» — відкриває поле введення причини
- «Відкрити» — повний перегляд документа
На iOS це UNNotificationAction з опцією UNNotificationActionOptions.authenticationRequired — система запитує Face ID/Touch ID перед виконанням дії «Погодити». Юридично це не кваліфікований електронний підпис, але для внутрішнього документообігу достатньо.
При закінченні часу очікування (налаштовується: 4 години, 8 годин, 1 робочий день) — push-нагадування погоджувачу та повідомлення ініціатору «Очікує погодження більше 8 годин».
Ескалація: якщо документ не погоджено за N годин — автоматично повідомляється керівник погоджувача. Це реалізується через Bull Queue з delayed jobs, які скасовуються при отриманні дії від користувача.
Які типи маршрутів погодження ми реалізуємо?
Послідовний: юрист → фінансовий директор → генеральний директор. Кожен наступний отримує повідомлення лише після дії попереднього.
Паралельний: бухгалтер + юрист одночасно, потім директор. Push усім учасникам паралельного кроку одразу, наступний крок стартує коли всі погодили.
Умовний: якщо сума >1 млн ₴ — додається крок погодження з радою директорів. Логіка умов у маршруті описується в конфігурації (JSON-правила), не в коді — щоб бізнес міг змінювати маршрути без деплою.
Перегляд документів у додатку
PDF-рендеринг на мобільному — специфічне завдання. На iOS нативний PDFKit працює чудово та безкоштовно. На Android PdfRenderer базовий, але для складної верстки краще сторонній AndroidPdfViewer. Для кросплатформених проєктів на Flutter вибір між flutter_pdfview (безкоштовно, без анотацій) та syncfusion_flutter_pdfviewer (платна ліцензія, але з підтримкою анотацій). Якщо потрібні позначки при відхиленні — другий варіант кращий, незважаючи на вартість.
Документи зберігаються в S3, посилання presigned з TTL 30 хвилин. Версіонування документів — S3 Versioning або ручна версія в БД. При відхиленні та повторній відправці створюється нова версія, історія зберігається. Документи розміром >10 MB — streaming рендеринг, не завантажуємо цілком перед показом. syncfusion_flutter_pdfviewer підтримує це з коробки через URL.
Електронний підпис
Для юридично значущого документообігу потрібен КЕП (кваліфікований електронний підпис). Це окрема інтеграція з посвідчувальними центрами або СБІС/Діадок. Простий електронний підпис (логін + дія в додатку + timestamp + IP) достатній для внутрішнього погодження та відповідає вимогам 63-ФЗ за наявності угоди сторін.
Інтеграції
1С:Документообіг — SOAP API або пряме підключення до бази (якщо одна компанія). SAP, SharePoint, Бітрікс24 — REST API. Інтеграція дозволяє ініціювати погодження зі звичного корпоративного інструменту, а мобільний додаток — лише для отримання сповіщень та швидких дій.
Що входить у роботу
- Технічна документація та опис API
- Код-рев’ю та налаштування CI/CD
- Завантаження додатків у App Store та Google Play
- Навчання адміністраторів та користувачів
- Підтримка 2 місяці після запуску
Технічні деталі
Використовуємо Swift 5.9+ для iOS, Kotlin + Jetpack Compose для Android, Flutter 3.x для кросплатформених проєктів. Бекенд — Node.js або Go.Терміни
| Масштаб | Термін |
|---|---|
| MVP: погодження, push, перегляд PDF | 8–10 тижнів |
| + Умовні маршрути, ескалація, історія | 14–18 тижнів |
| + Інтеграція з 1С/SAP, КЕП | +6–10 тижнів |
Зв’яжіться з нами для консультації — ми оцінимо ваш проєкт і запропонуємо оптимальний стек. Замовте розробку під ключ і отримайте додаток, який реально прискорює грошовий потік та мінімізує штрафи від постачальників.







