Техническое задание на доработку Flutter-приложения

Необходимо выполнить комплекс работ по улучшению и завершению разработки кроссплатформенного мобильного приложения.

Основные задачи

  • Реализация звонков через WebSocket: Интеграция и настройка сокет-соединения для организации аудио/видео связи внутри приложения.
  • Настройка push-уведомлений: Полная интеграция сервисов Firebase Cloud Messaging (FCM) для Android и Apple Push Notification Service (APNs) для iOS.
  • Оптимизация производительности:
    • Ускорение загрузки контента.
    • Внедрение эффективной стратегии кеширования данных и медиафайлов.
    • Профилирование и устранение узких мест в производительности.
  • Финальная сборка и подготовка к публикации:
    • Сборка Android App Bundle (.aab) для загрузки в Google Play Console.
    • Сборка iOS App Archive (.ipa) для загрузки в App Store Connect.
    • Настройка конфигураций для релизных сборок.

Требования к исполнителю

  • Опыт коммерческой разработки на Flutter/Dart.
  • Практические знания по работе с WebSocket (например, socket.io).
  • Успешный опыт настройки FCM и APNs в Flutter-приложениях.
  • Навыки оптимизации производительности мобильных приложений.
  • Понимание процесса публикации приложений в официальные магазины (Google Play, App Store).

В результате работы должно быть полностью работоспособное приложение с реализованным функционалом звонков и уведомлений, готовое к публикации.

Разработка веб-сервиса для визуализации связей между объектами на Vue.js

Требуется создать фронтенд-приложение на Vue.js для отображения графов связей между объектами. Сервис должен поддерживать три типа исследований: анализ одного объекта, связей между двумя объектами и произвольное исследование.