Техническое задание: 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% после успешной приемки и проверки работоспособности приложения.

Перевод и замена текста на карточках в макете

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

Разработка и автоматизация Telegram-канала с ботом для подписчиков

Требуется создать Telegram-канал и настроить его автоматизацию. Основные задачи: организация автоматической публикации контента через платформу n8n и разработка чат-бота для пользователей с платной подпиской.