Розробка мобільного додатка для краудлендингу
Краудлендингова платформа на мобільному — це два різних додатки в одному: для заємника (створити заявку, отримати фінансування) та інвестора (вибрати займи, диверсифікувати, отримувати дохід). Кожна сторона бачить різний UX, але під ним — спільна фінансова інфраструктура з ліцензійними вимогами та розрахунком дохідності в реалтайме.
Регуляторний контекст — спочатку
В Україні краудлендинг регулюється нормами НБУ. Оператор платформи — особа з ліцензією НБУ. Лімити та вимоги до розкриття інформації про заємників — строгі.
Для європейських ринків — ECSP Regulation (EU) 2020/1503, аналогічна структура. Це не абстракція: регулювання визначає що показувати інвестору, які документи збирати з заємника, як зберігати угоди.
Функціональність інвесторської частини
Складніше, ніж здається. Інвестор бачить список заявок з ключовими метриками: рейтинг заємника, ставка, термін, прогрес збору, час що залишився. Кожну заявку можна вложити частково — краудлендинг, не peer-to-peer.
Автоінвестування. Інвестор задає критерії (рейтинг не нижче B, ставка не нижче 18%, диверсифікація не більше 5% в один займ) — додаток автоматично інвестує. Це не просто UI-фіча, це асинхронний процес на бекенду, мобільний додаток лише відображає результат та управляє налаштуваннями.
Вторинний ринок. Інвестор може продати борг іншому інвестору до погашення. Це окремий стакан заявок — по суті mini-orderbook. Мобільний UI: список "Мої вложення" → кнопка "Продати" → вибір ціни (з/без дисконту) → листинг на вторинному ринку.
Дохідність та податки. ІІС-сумісність (для українського ринку), розрахунок податків з процентного доходу, експорт звіту. PDFKit (iOS) або iText (Android) для генерації звіту локально або запит PDF з сервера.
Функціональність заємника
Коротше та простіше: створення заявки, завантаження документів (фінзвітність для бізнесу, паспорт для фізлиці), очікування верифікації, отримання коштів. Ключова болі — статуси та прозорість: "Заявка перевіряється", "Збір іде (48% з 100 000₽)", "Гроші поступлять завтра".
Документообіг: заємник-бізнес завантажує PDF фінзвітності → OCR + ручна верифікація → рішення про листинг. На мобільному — перегляд, підписання оферти через ЕП.
Архітектура та стек
Реалтайм-оновлення критичні: прогрес збору змінюється при кожному новому вложенні. WebSocket (через socket.io або нативний) краще, ніж polling. На iOS — URLSessionWebSocketTask, на Android — OkHttp WebSocket.
Push-сповіщення: інвестор — при нових заявках за критеріями, при виплаті процентів, при просрочці. Заємник — при досягненні порогів збору (50%, 100%), при виплаті.
Дата-модель інвестиційного портфеля:
Portfolio
├── totalInvested: Decimal
├── totalEarned: Decimal
├── activeInvestments: [Investment]
│ ├── loanId, amount, rate, maturityDate
│ └── status: (active | overdue | repaid)
├── pendingPayments: [Payment]
└── secondaryListings: [Listing]
Decimal — не Float. Фінансові розрахунки на Float дають помилки округлення. NSDecimalNumber (iOS) або BigDecimal (Android/Kotlin) обов'язкові.
Безпека
Ті сами вимоги що у мікрозаймів: certificate pinning, root/jailbreak detection, зберігання токена в Keychain. Додатково: двохфакторна автентифікація для операцій виведення коштів — TOTP або SMS. Ліміти на виведення з підтвердженням.
Сроки
Повний MVP з двома ролями (інвестор + заємник) — 2–3 місяці. Без вторинного ринку та автоінвестора — ближче до двох. З повною регуляторною документацією та підтримкою ІІС — три місяці та більше. Вартість рассчитується після аналізу вимог.







