Разработка мобильного приложения
Предмет открытого запроса предложений: разработка мобильного приложения 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
Дополнительные технические уточнения обсуждаются индивидуально.
Сроки и оплата обсуждаются индивидуально.
-
102 1 0 Здравствуйте!
У меня есть команда разработчиков, можете посмотреть приложение Pocker UP, которые они делали.
Дизайнер 1000$ мес
Фронт 2000$ мес
Бек 2000$ мес
Если цена за месяц работы устраивает, можем обсудить проект
Current freelance projects in the category Swift
AR application (Layout/MVP) for IOS
510 USD
When the application is opened, the camera opens immediately. Next, I place a 3D object in a specific location (where I deem necessary). The application remembers where. When I point the camera there again, the 3D object previously set by me will be located there. Also, there… Swift ∙ 1 proposal |
Random
13 USD
Compile the legacy project in Objective-C, as the project is old, there are issues with pods and possibly something else. Mac OS and Objective-C, Swift ∙ 2 proposals |
Learning programming on SwiftUI
1529 USD
We need a teacher with real experience. Teachers who do not really know how to program (replicating examples from books) are not interesting. The portfolio is real mobile applications. Learning programming on SwiftUI by creating a real application (internet chat) Creation of an… Swift, Apps for iOS (iPhone and iPad) ∙ 1 proposal |
Copy/translate the app from iOS to AndroidAll good time, there is an application written on SWIFT under iOS, here is the link - https://testflight.apple.com/join/TQX6bQki The task is to copy everything to Android without any changes. There are no language or framework requirements, as open as possible for offers. I am… Go, Swift ∙ 2 proposals |