Додати функцію Archive Extraction (ZIP / RAR / 7Z) для iOS & Android додатку на React
10 366 UAHОпис проєкту
Мобільний застосунок для роботи з архівами
Платформи: iOS / Android
Стек: React
Застосунок дозволяє архівувати файли, але не підтримує розархівацію.
Посилання на застосунок в App Store:
https://apps.apple.com/us/app/zip-file-opener-rar-extractor/id6743240549
Завдання
Додати функцію розархівації (extract) архівів:
ZIP
RAR
7Z
або максимально можливу кількість форматів, залежно від реалізації)
Поточна поведінка застосунку
Користувач натискає Upload files
Завантажує файл
Активується кнопка Convert
Якщо користувач завантажує архів (zip / rar / 7z) — виникає помилка, застосунок дозволяє лише архівувати файли, але не навпаки.
Очікувана поведінка
1. Завантаження архівів
Користувач може завантажувати архівні файли.
Помилка при завантаженні архівів повинна бути усунена.
2. Визначення типу файлу
Застосунок автоматично визначає тип файлу:
звичайний файл → архівація
архів → розархівація
3. Зміна UI
Якщо завантажено звичайний файл:
кнопка має назву Convert
Якщо завантажено архів:
кнопка має змінюватися на Extract
4. Результат розархівації
Файли після extract повинні бути:
доступні користувачу
збережені у файловій системі застосунку
або відкриватися/поширюватися стандартним способом
Вимоги
Код від AI не приймається
Чистий, код
Дотримання best practices для React Native
Відсутність дублювання логіки
Логічні та осмислені назви змінних, функцій і компонентів
Логіка визначення типу файлу (архів / не архів) — винесена в окремий модуль / сервіс
Мінімальний вплив на існуючий функціонал архівації
Використання лише підтримуваних та стабільних бібліотек
Заборонено додавати “важкі” або застарілі залежності без погодження
Для кожної нової бібліотеки: коротке пояснення, чому вона обрана та посилання на документацію / GitHub
Політика щодо AI та vibe coding
Заборонено:
- Повністю або переважно AI-згенерований код
- Код без розуміння виконавцем того, як він працює
- “Сліпе копіювання” рішень з ChatGPT / Copilot / Claude
Допустимо:
- AI як допоміжний інструмент (пошук ідей, прикладів) за умови повного розуміння коду та можливості пояснити кожне ключове рішення
Замовник залишає за собою право:
- перевірити pull request
- поставити питання по реалізації
Виконавець повинен вміти пояснити, як працює:
- логіка визначення типу файлу
- процес extract на iOS та Android
- інтеграція бібліотек
Неможливість пояснити код = робота не приймається
Додатково
Проєкт на GitHub (приватний)
Доступ буде надано після вибору виконавця
Код від AI не приймається,
Рішення має коректно працювати на iOS та Android
Важлива вимога: код проєкту пройшов модерацію та новий білд застосунку був опублікований в App Store.
Відгук замовника про співпрацю з Ігорем Кіщуком
Додати функцію Archive Extraction (ZIP / RAR / 7Z) для iOS & Android додатку на ReactВиконавець зробив більше, ніж очікувалось. Допомагав протягом виконання проєкту, надавав поради та допоміг на всіх етапах. Рекомендую до співпраці, дуже гарно виконана робота.
Відгук фрилансера про співпрацю з Danylo Minin
Додати функцію Archive Extraction (ZIP / RAR / 7Z) для iOS & Android додатку на ReactПриємний замовник!
Сподобався в комунікацію по проекту та ТЗ!
-
3462 11 1 Добрий день! Я розробник додатків та платформ для бізнесу з досвідом!
Реалізую логіку Extract (ZIP/RAR/7Z) через нативні модулі. Гарантую чистий код, FileDetection сервіс та стабільну роботу на iOS/Android. Готовий до аудиту.
Реальні терміни та вартість зможу назвати після більш детального аналізу проекту.
-
ТЗ від АІ не приймається!
-
Актуальні фриланс-проєкти в категорії Гібридні мобільні додатки
Tuya смарт проектДля wi fi пристрою. В пошуку спеціаліста з Tuya IoT Platform / Tuya Panel Studio, Досвід роботи з CBU обов'язково! Необхідно виконати Реєстрація аккаунта 1. Налаштування продукту в Tuya IoT Platform 2.Налаштування Data Points (DP) 3. Розробка інтерфейсу в Tuya 4.Налаштування… Вбудовані системи та мікроконтролери, Гібридні мобільні додатки ∙ 11 днів 15 годин тому ∙ 4 ставки |