Cloud Audio App
16 899 UAHЗадача: Разработка и доработка функционала приложения, связанного с облачными сервисами для хранения и управления музыкальными треками.
Требуемый функционал:
0. Приложение должно видеть исключительно аудио файлы и папки в облаке.
1. Поиск в текущей папке:
- Добавить возможность поиска треков и папок в текущей папке облачного сервиса.
2. Множественная загрузка треков:
- Реализовать возможность выбора нескольких треков для загрузки.
- Добавить кнопку "Select All" для удобства пользователей, чтобы можно было выбрать все треки в текущей папке и соответсвенно загрузить их.
3. Отображение картинок альбомов:
- Сделать так, чтобы в облаке при просмотре треков отображались картинки альбомов треков (сейчас там отображается плейсхолдер).
4. Прослушивание треков в облаке:
- Добавить возможность прослушивания треков непосредственно в облаке, используя уже готовое решение плеера.
5. Индикация загрузки:
- При нажатии на кнопку "Загрузить" на ее месте должен появляться круглый progress view, который будет отображать текущий статус загрузки и позволять контролировать процесс (пауза/отмена).
6. Добавить возможность бэкапа треков пользователем:
- При нажатии на кнопку "Бэкап" в разделе "Музыка" пользователь должен иметь возможность сохранить музыку с устройства в один из облачных сервисов.
- На облаке должна создаваться папка "Back Up Cloud App", куда будет сохраняться музыка.
- Программа должна учитывать предыдущий бэкап и не создавать дубликаты, сравнивая треки, уже находящиеся в облаке и на устройстве, либо удалять все треки из бекапа на облаке и загружать все заново(на усмотрения программиста).
7.Окно облачных сервисов:
- При первом запуске у пользователя должно появляться до 5 иконок облачных сервисов и кнопка плюс (+).
- Кнопка плюс (+) открывает дополнительное окно, где можно выбрать, какими облачными сервисами хочет пользоваться пользователь.
- Пользователь должен иметь возможность добавлять и удалять облачные сервисы по своему выбору.
- Если пользователь выполнил логин в облачный сервис, справа от его названия должна появляться точка, указывающая на успешный вход.
- При долгом нажатии на иконку должно появляться окно с предложением выполнить лог аут из облачного сервиса.
Как оно работает сейчас:
- В данный момент окно работает как макет и всегда открывает недоработанный Google Drive.
- Автолейаут не работает должным образом: шрифты съезжают, и точка иногда выходит за пределы иконки.
- Исправить автолейаут, чтобы все элементы отображались корректно.
- Обеспечить функциональность всех описанных функций.
8.Параллельно треки которые загружаются в данный момент должны отображаться в окне загрузок, на данный момент оно работает только с Google Drive.
Что предоставляется разработчику:
- Приложение с уже готовой логикой сохранения треков с Google Drive и плеером для проигрывания сохраненных треков.
- В текущей версии с Google Drive работает только возможность просматривать содержимое и сохранять отдельные треки без отображения обложек альбомов и остального функционала (прослушивание, поиск, множественная загрузка и т.д.).
Интеграция облачных сервисов:
- Необходимо доделать интеграцию с Google Drive.
- Интегрировать следующие облачные сервисы:
- Baidu
- Mega
- Aliyun Drive
- Amazon Drive
- Hi Drive
- Ice Drive
- Infiniti Cloud
- INTERNXT
- Media Fire
- My Cloud Home
- My Drive
- Next Cloud
- Open Drive
- Own Cloud
- pCloud
- Proton Drive
- Put.io
- Terabox
Требования к интеграции:
- Для интеграции облачных сервисов предпочтительно использовать API. Если API отсутствует, использовать WebDAV.
- После завершения интеграции данных облачных сервисов, разработчику будут предоставлены недоделанные интеграции для:
- DropBox
- OneDrive
- Box Drive
Эти интеграции находятся на той же стадии разработки, что и Google Drive, их нужно будет доделать аналогично.
Технологический стек:
- Приложение написано на Swift.Используется Realm.
Требования к кандидату:
- Ищу опытного iOS разработчика, заявки от новичков не принимаются, так как данная работа требует высокого уровня квалификации и опыта.
- У разработчика должен быть опыт работы с различными WebAPI и клиент-серверными приложениями, многопоточностью, AFNetworking, Realm, Core Data, Сore Media, AVFoundation, AVKit, Swift.
Ожидаемый результат:
- Полностью интегрированные и рабочие облачные сервисы с вышеуказанным функционалом.
- Исправление всех найденных ошибок и багов.
- Документирование процесса интеграции и всех внесенных изменений.
-Читаемый код с комментариями что бы в будущем можно было легко его читать и обслуживать.
Приложения 4
Актуальные фриланс-проекты в категории Разработка под iOS (iPhone и iPad)
Создать сервис карт клиентов (форм)1. Суть проекту Платформа для создания, редактирования и ведения карт клиентов с возможностью: создавать собственные формы как в Forminator Pro; сохранять данные клиентов; добавлять файлы, фото, документы, подпись; вести историю визитов/изменений; работать с компьютера,… Веб-программирование, Разработка под iOS (iPhone и iPad) ∙ 4 дня 19 часов назад ∙ 53 ставки |
2D головоломкаИщу Unity-разработчика для создания мобильной игры в жанре puzzle/casual. О игре: 2D вертикальный формат мобильные устройства Android/iOS стиль ближе к casual/mobile puzzle Основная механика: Игрок взаимодействует с игровыми элементами, вращает их и собирает правильные… Разработка под Android, Разработка под iOS (iPhone и iPad) ∙ 5 дней 10 часов назад ∙ 13 ставок |