Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

1 месяц назад
Иван Б.
Иван Б. 
31 год, Россия
1 месяц в сервисе
Был онлайн 1 месяц назад
1 месяц назад

Предмет открытого запроса предложений: разработка мобильного приложения Secret Cloud на платформе iOS, Android

Рабочая среда
Сервер API: микросервисная архитектура, общение ведётся по REST API, WebSocket
Мобильное приложение: iOS, Android

Язык программирования
Приложение iOS/Android: Flutter, Dart

1. Введение 
1.1. Наименование программы 
Наименование – "Secret Cloud"
1.2. Назначение и область применения 
Мобильное приложение предназначено для упрощения процесса безопасного хранения и обмена файлами с внешними контрагентами, для функционирования с корпоративной сетью компании и предоставления всем сотрудникам возможности использования следующего функционала.

2. Требования к приложению
2.1. Работа с пользователями и контрагентами: 
• Двух-факторная аутентификация.
• Вход/Выход пользователей.
• Изменение своего пароля.
• Передача файлов большого объёма контрагентам.
• Получение файлов большого объёма от контрагентов.
• Возможность предоставлять доступ к папке для контрагентов.
• Добавление контрагента.
• Загрузка нескольких файлов контрагентом.
• Запрос файла контрагенту по прямой ссылке без аутентификации контрагента.
• Запрос файла контрагенту с аутентификацией контрагента.
• Отправка файла контрагенту без аутентификации контрагента.
• Отправка файла контрагенту по прямой ссылке без аутентификации контрагента.
• Удаление контрагента.
• Поиск пользователя и контрагента по всем полям при публикации.
• Возможность предоставить доступ к папке для внутреннего пользователя.
• Возможность предоставить доступ к папке для внутренней группы
• Возможность предоставить доступ к файлу для внутреннего пользования.
• Возможность предоставить доступ к файлу для внутренней группы.

2.2. Работа с файлами и папками: 
• Возможность загрузки большого объёма файлов
• Возможность создания папки
• Возможность удаления файла и папки
• Возможность удаления папок с файлами от контрагента
• Возможность переименования файла и папки
• Возможность добавлять файл и папку в «Избранное»
• Возможность назначить права доступа на папку
• Восстановление файлов и папок из корзины
• Возможность скачивания файла
• Загрузка файла с ZIP архивированием с паролем
• Загрузка файлов одним архивом
• Возможность перемещения файлов и папок из раздела «От контрагента» в «Мои файлы»
• Сортировка файлов и папок
• Настройка времени жизни ссылки на файл
• Настройка количества скачиваний файла по ссылке
• Обмен файлами произвольного типа и размера
• Возможность множественного выделения и перемещения файлов в любом из разделов
• Возможность одновременного множественного выделения и перемещения файлов в любом из разделов
• Одновременное удаление всех файлов, полученных от контрагента
• Окно: «Описание» у файлов и папок
• Предпросмотр файла
• Редактирование папок
• Редактирование файлов
• Совместное редактирование (требуется уточнение)


2.3. Общее: 
• Выполнение операций через мобильный интерфейс приложения.
• Использование SSL ГОСТ для защиты канала связи.

2.4. Уведомления: 
• Все типы уведомлений о действиях с файлами и папками
2.5. Требования к надёжности
Надёжное (устойчивое) функционирование Мобильного приложения должно быть обеспечено Разработчиком посредством создания системы с функциональностью, которая была указан выше. Помимо этого, уязвимость приложения через так называемые «лаги», а также уязвимость вирусами должны быть сведены к нулю. В противном случае, приложение не будет в состоянии выполнять возложенные на него функции и придёт в негодность. После решения этих задач требуется сделать приложение «лёгким», чтобы оно не требовало огромной скорости подключения к сети Интернет и не тратило трафик пользователей приложения.
2.6. Требования к поддержке
Должна быть предусмотрена ежемесячная поддержка приложения, связанная как с исправлением текущих ошибок, так и с минорными обновлениями приложения, связанными с функциональностью и выходом новых версий мобильных платформ.
2.7. Требования к программной платформе приложения
Необходима разработка приложения для:
iOS (минимальная версия 6.0
- телефон
- планшет
- Поддержка устройств: iPhone 5s+, iPad2+, iPad Air+, iPad mini+
- Вёрстка iPhone Книжная: Да
- Вёрстка iPhone Альбомная: Адаптивная от книжной
- Вёрстка iPad Книжная: Да
- Вёрстка iPad Альбомная: Да
Android (минимальная версия 4.4
- телефон
- планшет
- Вёрстка телефон книжная: Да
- Вёрстка телефон альбомная: Да
- Вёрстка планшет Книжная: Адаптивная от телефона
- Вёрстка планшет Альбомная: Адаптивная от телефона
2.9 Используемые сервером API технологии, протоколы
- REST API
- WebSocket
- Авторизация – используется протокол OAuth 2

Дополнительные технические уточнения обсуждаются индивидуально.
Сроки и оплата обсуждаются индивидуально.

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
  • Рекламное место свободно
    27 дней за $9
Александр К.
Александр К. 
35 лет, Германия
7 лет в сервисе
Был онлайн 22 часа назад
28 дней назад

Безопасный платеж

Максим В.
43 года, Россия
13 лет в сервисе
Был онлайн 23 часа назад
1 месяц назад
Павел Воронин
40 лет, Россия
4 года в сервисе
Был онлайн 41 минуту назад
1 месяц назад
Тарас Ш.
35 лет, Украина
5 лет в сервисе
Был онлайн 23 часа назад
1 месяц назад
ТОП-20 — Мобильные приложения
Роман Северин
32 года, Украина
8 месяцев в сервисе
Был онлайн 18 часов назад
1 месяц назад
ТОП-20 — Мобильные приложения

Другие заказы в категории «Мобильные приложения»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.