Техническое задание: Доработка трех iOS-приложений

Необходимо выполнить комплексную доработку трех существующих мобильных приложений для платформы iOS. Цель - расширить функциональность, добавив набор ключевых технологий и модулей.

Основные задачи для каждого приложения

  • Клиент-серверное взаимодействие: Реализовать стабильное сетевое взаимодействие с бэкендом (API). Необходимо обеспечить обработку запросов, ошибок и кэширование данных.
  • Работа с WebView: Интегрировать компонент WebView для отображения веб-контента внутри приложения. Важно обеспечить навигацию, обработку событий и оптимизацию производительности.
  • Логика работы с офферами: Разработать систему для управления и отображения спецпредложений (офферов). Логика должна включать получение, фильтрацию, отображение и отслеживание действий пользователя.
  • Работа с локальными пушами: Настроить механизм локальных (местных) уведомлений. Планирование, отображение и обработка нажатий на пуш-уведомления, срабатывающих по времени или событию внутри приложения.
  • Аналитика пушей: Внедрить систему сбора аналитики по отправленным и полученным пуш-уведомлениям. Необходимо отслеживать доставку, открытия и эффективность.

Общие требования

Все изменения должны быть выполнены с учетом современных стандартов разработки под iOS (Swift/SwiftUI или Objective-C). Код должен быть чистым, модульным и сопровождаемым. Важно обеспечить корректную работу новых функций в связке с существующей логикой каждого из трех приложений.

Разработка скрипта для парсинга и отображения данных с обновлением

Требуется создать скрипт, который будет извлекать конкретное числовое значение с целевой веб-страницы, производить с ним математическую операцию и выводить результат на чистой странице с автоматическим обновлением.