Разработка мобильного приложения для краудлендинга
Краудлендинговая платформа на мобильном — это два разных приложения в одном: для заёмщика (создать заявку, получить финансирование) и для инвестора (выбрать займы, диверсифицировать, получать доход). Каждая сторона видит разный UX, но под ним — общая финансовая инфраструктура с лицензионными требованиями и расчётом доходности в реалтайме.
Регуляторный контекст — сначала
В России краудлендинг регулируется ФЗ-259 «О привлечении инвестиций с использованием инвестиционных платформ» (вступил в силу в 2020). Оператор платформы — лицо с лицензией ЦБ РФ. Лимиты: неквалифицированный инвестор — до 600 000 рублей в год на одной платформе. Требования к раскрытию информации о заёмщиках — строгие.
Для европейских рынков — ECSP Regulation (EU) 2020/1503, аналогичная структура. Это не абстракция: регулирование определяет что именно показывать инвестору, какие документы собирать с заёмщика, как хранить сделки.
Функциональность инвесторской части
Это сложнее, чем кажется. Инвестор видит список заявок с ключевыми метриками: рейтинг заёмщика, ставка, срок, текущий прогресс сбора, оставшееся время. Каждую заявку можно «вложить» частично — crowdlending, не peer-to-peer.
Автоинвестирование. Инвестор задаёт критерии (рейтинг не ниже B, ставка не ниже 18%, диверсификация не более 5% в один займ) — приложение автоматически инвестирует. Это не просто UI-фича, это асинхронный process на бэкенде, мобильное приложение только отображает результат и управляет настройками.
Вторичный рынок. Инвестор может продать долг другому инвестору до погашения. Это отдельный стакан заявок — по сути 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 (Google Authenticator) или SMS. Лимиты на вывод с подтверждением.
Сроки
Полный MVP с двумя ролями (инвестор + заёмщик) — 2–3 месяца. Без вторичного рынка и автоинвестора — ближе к двум. С полной регуляторной документацией, раскрытием информации по ФЗ-259 и поддержкой ИИС — три месяца и более. Стоимость рассчитывается после анализа требований.







