Техническое задание: iOS-приложение для управления данными

Краткое описание проекта

Необходимо разработать клиент-серверное мобильное приложение для операционной системы iOS, позволяющее пользователям создавать, просматривать, редактировать и удалять записи (полный цикл CRUD). Приложение должно обеспечивать безопасный вход пользователей и синхронизацию данных с удаленным сервером через REST API.

Основные функциональные требования

  • Модуль авторизации: Экран входа с валидацией данных и безопасным хранением токена сессии.
  • Работа с данными (CRUD):
    • Просмотр списка записей.
    • Добавление новой записи.
    • Редактирование существующей записи.
    • Удаление записей с подтверждением действия.
  • Синхронизация: Двусторонняя синхронизация локальных данных с REST API. Обработка случаев отсутствия сети.
  • Навигация: Интуитивно понятная и базовая навигация между экранами приложения.

Технические требования и детали реализации

  • Технологии: Язык Swift. На выбор исполнителя: фреймворк UIKit или SwiftUI.
  • Интерфейс:
    • Аккуратный, современный и минималистичный дизайн.
    • Адаптивная верстка, корректно отображающаяся на iPhone SE (2-го поколения и новее) и iPhone 13/14/15 Pro Max.
  • Надежность: Корректная обработка ошибок сети, ошибок API и действий пользователя с понятными уведомлениями.

Требования к результату и сроки

  • Что предоставить:
    • Полные исходные коды проекта в формате Xcode.
    • Четкую инструкцию по сборке и запуску проекта.
    • Тестовый аккаунт (логин/пароль) для проверки функционала.
  • Срок выполнения: 14 календарных дней с момента начала работы.

Условия сотрудничества

  • Оплата производится двумя равными частями: 50% предоплата для старта работы и 50% после успешной приемки и проверки работоспособности приложения.

Восстановление и обновление сайта на 1С-Битрикс после вирусной атаки

Требуется устранить последствия вирусного заражения на сайте под управлением 1С-Битрикс. После очистки вредоносного кода система не обновляется и работает некорректно. Необходимо восстановить работоспособность ядра и механизмов обновления.