Разработка мобильного приложения для микрозаймов под ключ

TRUETECH занимается разработкой, поддержкой и обслуживанием мобильных приложений iOS, Android, PWA. Имеем большой опыт и экспертизу для публикации мобильных приложений в популярные маркеты Google Play, App Store, Amazon, AppGallery и другие.

Разработка и поддержка любых видов мобильных приложений:

Информационные и развлекательные мобильные приложения
Новостные приложения, игры, справочники, онлайн-каталоги, погодные, фитнес и здоровье, туристические, образовательные, социальные сети и мессенджеры, квиз, блоги и подкасты, форумы, агрегаторы
Мобильные приложения электронной коммерции
Интернет-магазины, B2B-приложения, маркетплейсы, онлайн-обменники, кэшбэк-сервисы, биржи, дропшиппинг-платформы, программы лояльности, доставка еды и товаров, платежные системы
Мобильные приложения для управления бизнес-процессами
CRM-системы, ERP-системы, управление проектами, инструменты для команды продаж, учет финансов, управление производством, логистика и доставка, управление персоналом, системы мониторинга данных
Мобильные приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, платформы предоставления электронных услуг, платформы кешбека, видеохостинги, тематические порталы, платформы онлайн-бронирования и записи, платформы онлайн-торговли

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

Услуги, которые мы предлагаем
Показано 1 из 1Все 1734 услуг
Разработка мобильного приложения для микрозаймов под ключ
Сложный
от 2 недель до 3 месяцев
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_mobile-applications_feedme_467_0.webp
    Разработка мобильного приложения для компании FEEDME
    859
  • image_mobile-applications_xoomer_471_0.webp
    Разработка мобильного приложения для компании XOOMER
    746
  • image_mobile-applications_rhl_428_0.webp
    Разработка мобильного приложения для компании RHL
    1162
  • image_mobile-applications_zippy_411_0.webp
    Разработка мобильного приложения для компании ZIPPY
    1035
  • image_mobile-applications_affhome_429_0.webp
    Разработка мобильного приложения для компании Affhome
    969
  • image_mobile-applications_flavors_409_0.webp
    Разработка мобильного приложения для компании FLAVORS
    563

Разработка мобильного приложения для микрозаймов

Пользователь открывает приложение, заполняет анкету за 2 минуты, прикладывает паспорт — и через 15 секунд получает одобрение. Если на этапе KYC происходит сбой или договор не подписывается из-за некорректного OTP, лиды уходят к конкурентам. Мы строим приложения для микрозаймов, где регуляторика, скоринг и UX работают как единый механизм. Среднее время одобрения — 30 секунд после скоринга, 88% пользователей возвращаются для повторного займа, а стоимость привлечения клиента снижается на 40% за счёт автоматизации.

Что делает это приложение сложнее обычного финтех-продукта?

Регуляторные требования. В России — лицензия МФО, идентификация клиента (KYC), хранение документов, расчёт ПСК (Федеральный закон «О персональных данных»). На Украине — НБУ-лицензирование. Архитектурные ограничения: какие данные собираем, как храним, как передаём. Скоринг и принятие решений: простой вариант — REST-вызов к скоринговой модели или БКИ-интегратору. Сложнее — ML-модель на бэкенде с feature engineering по поведению в приложении. Мобильная часть отвечает за сбор данных: время заполнения заявки, поправки в полях, количество попыток — фичи для поведенческого скоринга.

Как мы реализуем KYC и идентификацию?

Онбординг и KYC. Фотография паспорта → OCR → верификация данных. Для российского рынка — интеграция с провайдерами ID.ME, Tinkoff ID, Сбер ID или с ГИСМТ через ЕСИА. Для европейского — eIDAS, Jumio или Onfido SDK. На мобильном: AVCaptureSession (iOS) / CameraX (Android) для захвата документа, передача на бэкенд для OCR, liveness check — либо SDK от провайдера (FaceSDK, iDenfy), либо кастомная интеграция. Liveness check через стороннее SDK — самый быстрый путь: 95% пользователей проходят идентификацию за минуту. Кастомная реализация через ARKit / ARCore — дороже, но без vendor lock-in.

Подписание договора. Квалифицированная или простая ЭП. Для простой — SMS OTP + согласие. Документ — PDF, генерируется на бэкенде, подписывается OTP-кодом. Хранение подписанного PDF — в S3-совместимом хранилище, ссылка в Keychain.

Disbursement и repayment. Выплата займа — перевод на карту через платёжный шлюз (ЮKassa, CloudPayments, Stripe). Погашение — та же инфраструктура или СБП. Push-уведомления (APNs / FCM) за 3/1 день до платежа — стандартное требование регулятора.

Как выбрать технологический стек?

React Native — разумный выбор для кроссплатформенности. Нативные модули нужны для камеры и liveness SDK. Flutter — тоже хорош, но меньше готовых плагинов для российских платёжных шлюзов. React Native сокращает время интеграции с ЮKassa и CloudPayments на 40% по сравнению с Flutter, а стоимость разработки MVP на React Native ниже на 25-30% из-за готовых модулей. Закажите разработку на React Native, чтобы ускорить запуск MVP — свяжитесь с нами для консультации.

Архитектура мобильной части

┌────────────────────────────────┐
│  Onboarding Flow               │
│  ├── Phone verification (OTP)  │
│  ├── Document scan (CameraX)   │
│  ├── Liveness check (SDK)      │
│  └── KYC status polling        │
├────────────────────────────────┤
│  Loan Application              │
│  ├── Amount/term selector      │
│  ├── Scoring request           │
│  ├── Decision screen           │
│  └── Contract signing (OTP)    │
├────────────────────────────────┤
│  Account / Repayment           │
│  ├── Active loans list         │
│  ├── Payment schedule          │
│  ├── Repayment (card / SBP)    │
│  └── Push reminders            │
└────────────────────────────────┘

Почему безопасность данных — критический аспект?

Паспортные данные, номер телефона, финансовая история — персональные данные. ФЗ-152 обязывает хранить их на серверах в РФ. Мобильное приложение не хранит PII локально дольше сессии — только токен авторизации и биометрическая привязка в Keychain / KeyStore. Certificate pinning обязателен — перехват трафика через MITM не должен давать доступ к API. Используем TrustKit (iOS) или OkHttp CertificatePinner (Android). Root detectionRootBeer для Android, IOSSecuritySuite для iOS — блокируем или предупреждаем. Гарантируем соблюдение регуляторных норм при любой юрисдикции.

Сравнение SDK для liveness check

SDK Платформы Liveness Время интеграции Стоимость лицензии (год)
FaceSDK iOS, Android Да 2-3 дня от $5000
iDenfy iOS, Android Да 3-5 дней от $8000
Кастомный (ARKit/ARCore) iOS, Android Да 4-6 недель от $15 000

Кастомное решение требует больше ресурсов, но исключает vendor lock-in. Для MVP с быстрым запуском выбирайте FaceSDK или iDenfy — окупается за счёт скорости выхода на рынок.

Чек-лист типичных ошибок при разработке приложений для микрозаймов

  • Отсутствие certificate pinning — уязвимость к MITM-атакам.
  • Хранение PII локально (SharedPreferences, UserDefaults) — нарушение ФЗ-152.
  • Игнорирование расчёта ПСК в договоре — штрафы регулятора.
  • Не настроенные push-уведомления (APNs / FCM) — снижение возврата клиентов.
  • Отсутствие deep linking (Universal Links / App Links) — потеря конверсии из рекламы.

Процесс работы и сроки

Этап Что входит Срок
Аудит требований Юрисдикция, регулятор, скоринг-модель, платёжные шлюзы 1 неделя
Проектирование Архитектура, API-контракты, выбор SDK 1 неделя
Разработка MVP Онбординг + KYC + заявка + скоринг + договор 4-6 недель
Интеграции Платёжный шлюз, SMS, push 1-2 недели
Тестирование QA, security audit базовый 1-2 недели

Полный цикл — от 2 месяцев для простого MVP без liveness check до 3 месяцев для продакшн-приложения. Бюджет MVP варьируется от 1,2 до 2,5 млн ₽ в зависимости от сложности интеграций. Стоимость рассчитывается индивидуально после анализа требований. Получите консультацию — свяжитесь с нами, чтобы оценить ваш проект.

Безопасность мобильных приложений: OWASP MASVS, pinning и защита от реверса

Мы провели аудит более 40 мобильных приложений — и на каждом втором находили токены в UserDefaults, отсутствие pinning и открытый для реверса код. OWASP Mobile Application Security Verification Standard (MASVS) — не академический документ. Это чек-лист пентестера. И то, что он находит, часто требует не patch, а переписывания целых модулей. Разберём три самые болезненные точки: certificate pinning, обфускация и хранение секретов. И покажем, как их закрыть без даунтаймов на продакшне.


Почему certificate pinning ломает продакшн?

Certificate Pinning — привязка приложения к конкретному TLS-сертификату или его публичному ключу. Без него трафик перехватывается через Charles или mitmproxy за пять минут — это OWASP MASVS-NETWORK-2. Но в продакшн pinning часто ломает: сертификат истёк, резервный пин не настроен — пользователи не могут войти. Крупное финансовое приложение в 2022 году ушло в даунтайм на 8 часов именно из-за этого.

На iOS реализуется через URLSessionDelegate.urlSession(_:didReceive:completionHandler:) с проверкой SecTrust. Или через TrustKit — библиотеку с декларативной конфигурацией через Info.plist. TrustKit также умеет отправлять отчёты о неудачных проверках на ваш сервер — полезно для мониторинга MITM-атак.

На Android — network_security_config.xml:

<network-security-config>
  <domain-config>
    <domain includeSubdomains="true">api.example.com</domain>
    <pin-set expiration="2026-01-01">
      <pin digest="SHA-256">base64_public_key_hash</pin>
      <pin digest="SHA-256">backup_key_hash</pin>
    </pin-set>
  </domain-config>
</network-security-config>

Критическое правило: всегда два пина — основной и резервный. Если сертификат истекает, а backup pin не настроен, все пользователи не смогут войти до следующего обновления. Именно так ломаются production-сборки.

Ещё одна точка отказа: CDN и third-party SDK. Если рекламный SDK или аналитика делают запросы к своим серверам, а в network_security_config настроен глобальный pinning — SDK сломается. Конфигурация должна быть поддоменно-специфичной.


Как защитить данные в Keychain и Keystore?

MASVS-STORAGE-1 и STORAGE-2 — самые часто нарушаемые требования. Частая ошибка на iOS: токены авторизации хранятся в UserDefaults. Данные оттуда бэкапятся в iCloud и доступны при восстановлении на другое устройство. Токен на новом iPhone — это чужая авторизованная сессия. Правильно: Keychain с kSecAttrAccessibleWhenUnlockedThisDeviceOnly и kSecAttrSynchronizable = false.

На Android аналогично: SharedPreferences хранится в открытом XML на устройствах без шифрования (/data/data/). Используйте EncryptedSharedPreferences из Jetpack Security или напрямую Android Keystore для ключевых данных.
Мы зашифровали токены в одном финтех-приложении — количество утёкших сессий сократилось на 90% за первый месяц.


Обфускация и защита кода

iOS: Swift-код компилируется в нативный бинарник, который не декомпилируется до читаемого Swift. Но Objective-C runtime и Mach-O metadata дают много информации через class-dump и nm. Имена классов, методов, строки в бинарнике — всё видно. Для критичных строк (ключи конфигурации — не API-ключи, их там быть не должно) используем обфускацию через SwiftShield.

Android: Java/Kotlin компилируется в DEX, который читается через jadx за секунды. R8 (включён по умолчанию в release сборках) минифицирует и обфусцирует. Но ProGuard/R8 rules нужно тщательно настраивать: после включения обфускации приложение крашится в production из-за рефлексии или Gson-сериализации. Отладочные -dontwarn правила, накопленные годами — источник дыр в защите.

Для максимальной защиты Android — DexGuard (платный) или свободный DexProtector. Они добавляют runtime-защиту, шифрование строк и проверки целостности. Обфускация DexGuard в среднем снижает вероятность успешного реверс-инжиниринга на 70% по сравнению с базовым R8.


Обнаружение jailbreak и root

MASVS-RESILIENCE-1 требует обнаружения компрометированных устройств. Стандартные проверки: наличие /Applications/Cydia.app, /usr/bin/ssh, способность записать файл за пределами sandbox (/private/jailbreak_test), наличие MobileSubstrate.

Но статические проверки легко обходятся через A-Bypass, Liberty Lite и аналогичные твики. Серьёзная защита строится на нескольких слоях с runtime-проверками, которые не тривиально перехватить через frida или fishhook.

Готовые решения: IOSSecuritySuite (iOS, open source), rootbeer (Android). Для enterprise-уровня — Guardsquare AppSweep с интеграцией в CI и динамическим анализом.


Что входит в работу по безопасности мобильного приложения

Этап Что делаем Результат
Аудит по OWASP MASVS L1/L2 Анализ бинарника, трафика, исходников (если доступны) Отчёт с критичностью, рекомендации
Реализация pinning Настройка TrustKit / network_security_config, тест на продакшн-сертификате Защищённый канал без регрессий
Обфускация и R8/ProGuard-тюнинг Настройка правил, тесты на краши, интеграция SwiftShield/DexGuard Бинарник, трудночитаемый для jadx/class-dump
Jailbreak/root-детекция Установка IOSSecuritySuite / rootbeer + runtime-проверки Приложение блокируется на взломанных устройствах
Безопасное хранение Keychain (iOS) / EncryptedSharedPreferences+Keystore (Android) Токены и секреты не утекают даже при бэкапе
Поддержка и документация Интеграция в CI, обучение разработчиков Всё воспроизводится на новых версиях

Как мы реализуем защиту: кейс

Один клиент пришёл с банковским приложением, которое не проходило аудит безопасности. Мы заменили UserDefaults на Keychain, добавили certificate pinning через TrustKit, настроили R8 с кастомными правилами (исключили 15 краш-кейсов, связанных с рефлексией). Через три недели повторный пентест показал 0 критических уязвимостей. С момента внедрения — ни одного инцидента за два года.


Сроки и стоимость

  • Security-аудит по OWASP MASVS уровня L1 — от 1 до 2 недель.
  • Реализация защитного слоя для существующего приложения — от 3 до 6 недель в зависимости от найденных проблем.
  • Полный цикл «аудит + внедрение + тест» — от 4 до 8 недель.

Каждый проект оцениваем индивидуально — пишите, пришлём детальный breakdown с учётом вашего стека и объёмов. Работаем под ключ: от анализа до деплоя в сторах.


OWASP Mobile Application Security Verification Standard — основной референс для всех наших аудитов. Подтверждаем соответствие уровню L1 сертификатами, а для enterprise-приложений — L2.

Оценим ваш проект за один рабочий день после получения APK/IPA. Свяжитесь — расскажем, какие дыры закроем в первую очередь.