Хмарний аудіо додаток
Завдання: Розробка та доробка функціоналу додатка, пов'язаного з хмарними сервісами для зберігання та управління музичними треками.
Необхідний функціонал:
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
-
Добрий день, я Full-Stack розробник з великим досвідом. Писав додатки на Swift. Готовий взятися за виконання Вашого проекту. З ТЗ ознайомився.
Підкажіть, чи є строки на виконання?
Актуальні фриланс-проєкти в категорії Десктопні додатки
Модифікація в роботі емулятора
2000 UAH
Доброго дня. Я скачав з Інтернету емулятор ігрового автомата gaminator cf final. Він мені дуже сподобався, але там є недоліки. Є адмін панель, але вона відкривається вільно, але не закривається взагалі. Закривається тільки разом з додатком. А дані, після зміни в адмін панелі -… Десктопні додатки ∙ 4 дні 9 годин тому ∙ 10 ставок |
Розробка кастомного ПЗ (Android-додатка + CMS) для кіосків самообслуговування SUNMI K2 (Фастфуд)
1000 UAH
Шукаємо досвідчену команду або Middle/Senior Android-розробника (можливо, з Full-stack навичками) для створення власного програмного забезпечення для кіосків самообслуговування ритейл-мережі закладу швидкого харчування. Зараз наші термінали працюють на базі готового хмарного… CMS, Десктопні додатки ∙ 9 днів 4 години тому ∙ 23 ставки |