Портфолио /
Мобильная разработка
Мобильное приложение для выдачи займов

Реализовали Android и IOS версии приложения личного кабинета дистанционного банковского обслуживания. При проектировании интерфейсов мобильного клиента закладывалась стратегия онбординга, т.е. система рассказывает пользователям, что им нужно знать, чтобы максимально эффективно использовать функциональность личного кабинета и увеличивает шансы на успешную работу.

 

В мобильном приложении представлен полный функционал личного кабинета. Клиенты через мобильное приложение могут зарегистрироваться и управлять своими займами. Просмотр детализации займов, истории платежей, информации о действующих акциях, функции продления и погашения займов, создания рекуррентных платежей — всё это доступно из мобильного кабинета клиента. Документы и выписки по займам также можно запросить из личного кабинета. Для удобства пользователей создали механизм всплывающих уведомлений. Благодаря интеграции с Яндекс.картами, система подскажет где расположены ближайшие пункты для offline-выдачи займов. Эти и многие другие возможности теперь собраны в удобном и эргономичном приложении.

Мобильное приложение для сети медицинских клиник

Сделали мобильное приложение для сети медицинских клиник. Система предназначена для проведения online-приёмов и консультаций. Пациент через приложение может записаться на приём, выбрать врача, назначить время приёма, увидеть подтверждение, посмотреть информацию о приёме в календаре, оплатить услуги по карте. Система отслеживает расписание и в нужное время инициирует видео звонок одновременно врачу и пациенту. После завершения приёма врач фиксирует результаты в личной карте пациента, а система открывает чат для прямого общения с врачом. Если у пациента остались вопросы он может задать их в этом чате. История переписки сохраняется. Присланные пациентом документы, рентгеновские снимки также подшиваются к личной карте. Кроме того, в сервисе можно задать вопрос регистратору системы. Своевременные оповещения напомнят пациенту о предстоящем приёме.

 

Сервис работает на IOS и Android. Надёжно функционирует при 1000 одновременных сеансов видеосвязи. Предоставляет безопасный канал с шифрованием видео и аудио потока. Обеспечивает поддержку популярных браузеров.

Внутренняя социальная сеть

Разработку мобильного приложения к приватной социальной сети инициировала крупнейшая в России нефтехимическая компания. Задача – создать пространство для удобного и эффективного обмена корпоративной информацией, совместного ведения проектов, публикации новостей.

 

Проект для нас был интересным со всех сторон – с позиции проектирования интерфейсов, реализации бизнес-функций и технологического стека. Экранные формы создавались с учетом онбординга – удобного погружения пользователя в продукт. Продукт выступает как проактивный помощник, который заботится о том, чтобы сделать работу с приложением легкой и удобной. Масштаб функциональности впечатляет. Приложение создано для целей корпорации, одновременно с этим, набор возможностей делает продукт конкурентоспособным на открытом рынке.

Мобильный клиент для IOS и Android предлагает следующий функционал:

  • Авторизация через Air Watch.
  • Чат
  • Обмен видео файлами и документами
  • Лента новостей, подписка на новости пользователей
  • Репосты
  • Профили пользователей
  • Управление группами. Публичные и приватные группы
  • Уведомления о событиях
  • Поиск по новостям, пользователям, группам
  • Менеджер загрузки файлов
  • Менеджер видео и фото
  • Обратная связь со службой поддержки
  • Многоязычный интерфейс приложения

При разработке архитектуры приложения заложили возможности для расширения. Чтобы минимизировать затраты на разработку и дальнейшее развитие продукта общую часть для IOS и Android сделали на Kotlin.

На проекте использовали следующие технологии:

  • Архитектура: Android Architecture Components
  • Основной язык разработки: Kotlin
  • Параллельное выполнение кода: Kotlin Coroutine
  • Сериализация: JSON: Kotlinx.Serialization
  • Сетевой слой: OkHttp, Retrofit
  • Загрузка изображений: Glide
  • Push уведомления: Firebase Messaging
  • Контейнер зависимостей: Dagger2
  • Поиск по новостям, пользователям, группам
  • Анимация: Lottie
  • Запуск тестов: JUnit4
  • UI тестирование: Espresso
  • Создание зависимостей для тестируемых классов: Mockk
  • Получение отладочной информации при ручном тестировании: Hyperion
Android SDK для интеграции формы оплаты

Выполнили проект по созданию Software Development Kit (SDK) – набора инструментов, предназначенных для интеграции платёжной формы в Android приложение. Заказчиком выступила компания – мировой лидер в области мобильных и бесконтактных платежей.

В SDK входит библиотека для шифрования, функционал для работы с платёжными картами, включая интерфейсные формы, с поддержкой мультизычности и возможностью изменения дизайна, интеграция с Google Pay, возможность гибкой конфигурации.

 

В SDK собран не только необходимый набор для быстрого подключения платёжной формы, но и дополнительные сервисные функции – сканирование карты камерой телефона, считывание по NFC, хранение списков ранее введённых карт, валидация данных карты, отображение карты в фирменных цветах банка эмитента, настройка стилей для дизайна тем. Эти и другие функции помогают пользователям SDK легко и удобно подключить платёжную форму в мобильное приложение.

На проекте использовали следующие технологии:

  • Платформа: Android
  • Основной язык разработки: Kotlin
  • Дополнительно: Coroutines
  • Тестирование: Unit & Instrumental tests
  • Контроль качества: Detekt, SonarQube, Spell Check (en, de, ru, fr, es), Android Lint
  • Интеграция и доставка: CI/CD
Подбор оптимальных кредитных продуктов и банковских карт

Задача – создать Android/IOS приложения для предоставления функционала действующего web-сайта по подбору кредитов и банковских карт.

 

Основная часть контента web-сайта отображается в приложениях без внесения изменений в действующую логику работы. Одновременно с этим, приложения выполняют не только функцию отображения результата на мобильных устройствах, дополнительно они содержат нативный функционал.

Отдельно под Android и IOS были разработаны экраны приветствия с UX/UI дизайном, формы авторизации, выполнена интеграция с сервисом DaData для вывода подсказок при заполнении полей, адаптированы некоторые стандартные web-элементы, которые в нативных приложениях имеют свои особенности. Был разработан функционал отслеживания событий и трансляции их в собственную систему аналитики. Выполнена интеграция с Yandex AppMetrica, Google Analytics, Firebase Analytics. Реализованы Push уведомления, которые адаптированы, в том числе, для работы на устройствах Huawei. Создан обработчик web-ссылок, который вносит изменения для корректного отображения некоторых элементов. Например, инициация звонка при нажатии на ссылку с телефоном. Реализована автоподстановка кода верификации из СМС.

Android и IOS приложения готовы для расширения нативного функционала и для трансляции новых функций web-сайт.

На проекте использовали следующие технологии:

  • Платформа: Android, iOS
  • Основной язык разработки: Kotlin, Swift
  • Дополнительно: Coroutines, Kotlin multiplatform, Ktor client, Kotlinx Serialization, Koin DI
  • Контроль качества: Detekt, Swit Lint, Spell Check (en, ru)
  • Интеграция и доставка: CI/CD