Dodaj funkcję Ekstrakcji Archiwum (ZIP / RAR / 7Z) dla aplikacji iOS i Android na React
Opis projektu
Aplikacja mobilna do pracy z archiwami
Platformy: iOS / Android
Stos technologiczny: React
Aplikacja umożliwia archiwizowanie plików, ale nie wspiera dearchiwizacji.
Link do aplikacji w App Store:
https://apps.apple.com/us/app/zip-file-opener-rar-extractor/id6743240549
Zadanie
Dodanie funkcji dearchiwizacji (extract) archiwów:
ZIP
RAR
7Z
lub maksymalna możliwa liczba formatów, w zależności od realizacji)
Aktualne zachowanie aplikacji
Użytkownik klika Upload files
Przesyła plik
Aktywuje się przycisk Convert
Jeśli użytkownik przesyła archiwum (zip / rar / 7z) — pojawia się błąd, aplikacja pozwala tylko na archiwizowanie plików, ale nie odwrotnie.
Oczekiwane zachowanie
1. Przesyłanie archiwów
Użytkownik może przesyłać pliki archiwalne.
Błąd przy przesyłaniu archiwów powinien zostać usunięty.
2. Określenie typu pliku
Aplikacja automatycznie określa typ pliku:
zwykły plik → archiwizacja
archiwum → dearchiwizacja
3. Zmiana UI
Jeśli przesłano zwykły plik:
przycisk ma nazwę Convert
Jeśli przesłano archiwum:
przycisk ma zmieniać się na Extract
4. Wynik dearchiwizacji
Pliki po extract powinny być:
dostępne dla użytkownika
zapisane w systemie plików aplikacji
lub otwierane/udostępniane w standardowy sposób
Wymagania
Kod od AI nie jest akceptowany
Czysty kod
Przestrzeganie najlepszych praktyk dla React Native
Brak duplikacji logiki
Logiczne i sensowne nazwy zmiennych, funkcji i komponentów
Logika określania typu pliku (archiwum / nie archiwum) — wydzielona do osobnego modułu / serwisu
Minimalny wpływ na istniejącą funkcjonalność archiwizacji
Użycie tylko wspieranych i stabilnych bibliotek
Zabronione dodawanie “ciężkich” lub przestarzałych zależności bez zgody
Dla każdej nowej biblioteki: krótkie wyjaśnienie, dlaczego została wybrana oraz link do dokumentacji / GitHub
Polityka dotycząca AI i vibe coding
Zabronione:
- Całkowicie lub przeważnie AI-wygenerowany kod
- Kod bez zrozumienia przez wykonawcę, jak działa
- “Ślepe kopiowanie” rozwiązań z ChatGPT / Copilot / Claude
Dopuszczalne:
- AI jako narzędzie pomocnicze (wyszukiwanie pomysłów, przykładów) pod warunkiem pełnego zrozumienia kodu i możliwości wyjaśnienia każdego kluczowego rozwiązania
Zleceniodawca zastrzega sobie prawo:
- sprawdzić pull request
- zadać pytania dotyczące realizacji
Wykonawca musi umieć wyjaśnić, jak działa:
- logika określania typu pliku
- proces extract na iOS i Android
- integracja bibliotek
Brak możliwości wyjaśnienia kodu = praca nie jest akceptowana
Dodatkowo
Projekt na GitHubie (prywatny)
Dostęp zostanie przyznany po wyborze wykonawcy
Kod od AI nie jest akceptowany,
Rozwiązanie musi poprawnie działać na iOS i Android
Ważny wymóg: kod projektu przeszedł moderację, a nowa wersja aplikacji została opublikowana w App Store.
Важлива вимога: код проєкту пройшов модерацію та новий білд застосунку був опублікований в App Store.
Opinia zleceniodawcy o współpracy z Igor Kishchuk
Dodaj funkcję Ekstrakcji Archiwum (ZIP / RAR / 7Z) dla aplikacji iOS i Android na ReactWykonawca zrobił więcej, niż oczekiwano. Pomagał podczas realizacji projektu, udzielał rad i pomógł na wszystkich etapach. Polecam do współpracy, bardzo dobrze wykonana praca.
Opinia freelancera o współpracy z Danylo Minin
Dodaj funkcję Ekstrakcji Archiwum (ZIP / RAR / 7Z) dla aplikacji iOS i Android na ReactMiły klient!
Podobała mi się komunikacja w sprawie projektu i specyfikacji!
-
3462 11 1 Dzień dobry! Jestem deweloperem aplikacji i platform dla biznesu z doświadczeniem! Realizuję logikę Extract (ZIP/RAR/7Z) za pomocą natywnych modułów. Gwarantuję czysty kod, usługę FileDetection oraz stabilną pracę na iOS/Android. Jestem gotowy do audytu. Rzeczywiste terminy i koszty będę mógł podać po dokładniejszej analizie projektu.
-
ТЗ від АІ не приймається!
-
Aktualne zlecenia dla freelancerów w kategorii Hybrydowe aplikacje mobilne
Projekt Tuya smartDla urządzenia wi fi. W poszukiwaniu specjalisty z Tuya IoT Platform / Tuya Panel Studio, doświadczenie z CBU jest obowiązkowe! Konieczne do wykonania Rejestracja konta 1. Ustawienie produktu w Tuya IoT Platform 2. Ustawienie Data Points (DP) 3. Opracowanie interfejsu w Tuya 4.… Systemy wbudowane i mikrokontrolery, Hybrydowe aplikacje mobilne ∙ 9 dni 10 godzin temu ∙ 4 oferty |