Budżet: 20000 UAH Termin: 14 dni
Dzień dobry, jestem doświadczonym programistą Full-Stack. Pisałem aplikacje w języku Swift. Jestem gotowy podjąć się realizacji Państwa projektu. Zapoznałem się z wymaganiami. Czy są jakieś terminy do spełnienia?
Zadanie: Opracowanie i rozbudowa funkcjonalności aplikacji związanej z usługami chmurowymi do przechowywania i zarządzania ścieżkami muzycznymi.
Wymagana funkcjonalność:
0. Aplikacja powinna widzieć wyłącznie pliki dźwiękowe i foldery w chmurze.
1. Wyszukiwanie w bieżącym folderze:
- Dodaj możliwość wyszukiwania ścieżek i folderów w bieżącym folderze usługi chmurowej.
2. Wielokrotne ładowanie ścieżek:
- Zaimplementuj możliwość wyboru kilku ścieżek do ładowania.
- Dodaj przycisk "Select All" dla wygody użytkowników, aby można było zaznaczyć wszystkie ścieżki w bieżącym folderze i odpowiednio je załadować.
3. Wyświetlanie obrazków albumów:
- Spraw, aby w chmurze podczas przeglądania ścieżek wyświetlały się obrazki albumów ścieżek (obecnie jest tam zastępczy obraz).
4. Słuchanie ścieżek w chmurze:
- Dodaj możliwość słuchania ścieżek bezpośrednio w chmurze, korzystając z gotowego odtwarzacza.
5. Wskaźnik ładowania:
- Po kliknięciu przycisku "Załaduj" powinien pojawić się okrągły widok postępu, który będzie pokazywał bieżący status ładowania i umożliwiał kontrolowanie procesu (pauza/anulowanie).
6. Dodaj możliwość tworzenia kopii zapasowych ścieżek przez użytkownika:
- Po kliknięciu przycisku "Kopia zapasowa" w sekcji "Muzyka" użytkownik powinien mieć możliwość zapisania muzyki z urządzenia w jednej z usług chmurowych.
- W chmurze powinien być tworzony folder "Back Up Cloud App", do którego będzie zapisywana muzyka.
- Program powinien uwzględniać poprzednią kopię zapasową i nie tworzyć duplikatów, porównując ścieżki już znajdujące się w chmurze i na urządzeniu, lub usuwając wszystkie ścieżki z kopii zapasowej w chmurze i ponownie je ładować (według uznania programisty).
7. Okno usług chmurowych:
- Podczas pierwszego uruchomienia użytkownikowi powinno pojawić się do 5 ikon usług chmurowych i przycisk plus (+).
- Przycisk plus (+) otwiera dodatkowe okno, w którym użytkownik może wybrać, z jakimi usługami chmurowymi chce korzystać.
- Użytkownik powinien mieć możliwość dodawania i usuwania usług chmurowych według własnego wyboru.
- Jeśli użytkownik zaloguje się do usługi chmurowej, po prawej stronie jej nazwy powinien pojawić się kropka wskazująca na udane logowanie.
- Po długim przytrzymaniu ikony powinno pojawić się okno z propozycją wylogowania się z usługi chmurowej.
Jak to działa obecnie:
- Obecnie okno działa jak szablon i zawsze otwiera niedokończony Google Drive.
- Autolayout nie działa poprawnie: czcionki przesuwają się, a kropka czasami wychodzi poza granice ikony.
- Popraw autolayout, aby wszystkie elementy były wyświetlane poprawnie.
- Zapewnij funkcjonalność wszystkich opisanych funkcji.
8. Równolegle ścieżki, które są obecnie ładowane, powinny być wyświetlane w oknie ładowania, obecnie działa tylko z Google Drive.
Co jest dostarczone programiście:
- Aplikacja z już gotową logiką zapisywania ścieżek w Google Drive i odtwarzaczem do odtwarzania zapisanych ścieżek.
- W obecnej wersji działa tylko przeglądanie zawartości i zapisywanie pojedynczych ścieżek z Google Drive bez wyświetlania okładek albumów i innych funkcji (odtwarzanie, wyszukiwanie, wielokrotne ładowanie itp.).
Integracja usług chmurowych:
- Należy dokończyć integrację z Google Drive.
- Zintegruj następujące usługi chmurowe:
- 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
Wymagania dotyczące integracji:
- Preferowane jest korzystanie z API do integracji usług chmurowych. Jeśli brakuje API, należy użyć WebDAV.
- Po zakończeniu integracji tych usług chmurowych, programista otrzyma niedokończone integracje dla:
- DropBox
- OneDrive
- Box Drive
Te integracje znajdują się na tym samym etapie rozwoju co Google Drive i będą musiały zostać dokończone analogicznie.
Stos technologiczny:
- Aplikacja napisana w języku Swift. Używane jest Realm.
Wymagania dotyczące kandydata:
- Poszukuję doświadczonego programisty iOS, zgłoszenia od początkujących nie będą rozpatrywane, ponieważ praca ta wymaga wysokiego poziomu kwalifikacji i doświadczenia.
- Programista powinien mieć doświadczenie w pracy z różnymi WebAPI i aplikacjami klient-serwer, wielowątkowością, AFNetworking, Realm, Core Data, Сore Media, AVFoundation, AVKit, Swift.
Oczekiwany rezultat:
- W pełni zintegrowane i działające usługi chmurowe z wyżej wymienioną funkcjonalnością.
- Naprawienie wszystkich znalezionych błędów i usterek.
- Udokumentowanie procesu integracji i wszystkich wprowadzonych zmian.
- Czytelny kod z komentarzami, aby w przyszłości można było go łatwo czytać i obsługiwać.
Budżet: 20000 UAH Termin: 14 dni
Dzień dobry, jestem doświadczonym programistą Full-Stack. Pisałem aplikacje w języku Swift. Jestem gotowy podjąć się realizacji Państwa projektu. Zapoznałem się z wymaganiami. Czy są jakieś terminy do spełnienia?
Opracowanie aplikacji Power App, wsparcie mnie jako nowicjusza. Canvas App, pomoc w opracowaniu ekranu Pomoc w opracowaniu struktury danych dla aplikacji Programowanie funkcji Pomoc w tworzeniu tabel Date-verse
Szukamy doświadczonego dewelopera Shopify do stworzenia pełnoprawnego sklepu internetowego od podstaw z obowiązkową integracją z Amazon. Co należy zrobić: Integracja z Amazon jako podstawa projektu: synchronizacja produktów, stanów magazynowych i zamówień między Shopify a kontem sprzedawcy na Amazon. Ustawienia sklepu są budowane z uwzględnieniem tej integracji od samego początku. Ustawienia sklepu: dostosowanie motywu, struktura katalogu, karty produktów, koszyk, składanie zamówienia — wszystko jest zgodne z logiką integracji z Amazon. Optymalizacja techniczna dla widoczności AI (GEO): dane strukturalne, plik llms.txt, optymalizacja treści pod odpowiedzi asystentów AI (ChatGPT, Perplexity, AI Overviews itp.), poprawne semantyczne oznaczenie stron. Podstawowe ustawienia SEO: metatagi, mapa strony, szybkość ładowania, responsywność mobilna. Podłączenie systemów płatności. Instalacja niezbędnych aplikacji (opinie, email marketing, analityka itp.). Testowanie sklepu przed uruchomieniem.
Potrzebna pomoc w przemyśleniu i zbudowaniu czystiej schemy relacyjnej dla wewnętrznego systemu operacyjnego w Airtable. Obecna baza jest już używana przez zespół, ale rozwinęła się organicznie: struktura jest częściowo płaska, część tabel/widoków jest używana aktywnie, część prawie nie jest używana, a dokumenty teraz raczej "ciągną" informacje do Airtable, chociaż w idealnym przypadku Airtable powinno stać się źródłem prawdy i generować potrzebne artefakty operacyjne. Potrzebna jest nie tylko pomoc w formularzach czy automatyzacjach, ale przede wszystkim praca strukturalna: analiza obecnej logiki, projektowanie schemy relacyjnej, stworzenie czystej nowej bazy/instancji, dokumentacja oraz rekomendacje dotyczące migracji do nowej schemy. I potencjalnie możliwe nawet wdrożenie Kontekst systemu: Są dwa główne kierunki: System feedbackowy System do zbierania i przetwarzania sygnałów od zewnętrznych doradców, grup fokusowych, wewnętrznych zespołów oraz interesariuszy. Musi wspierać: rejestr sygnałów; śledzenie doradców; przyjmowanie feedbacku; panel syntezujący; statusy / bramki / rekomendacje; logikę zamykania pętli. Katalog produktów W katalogu produktów jest obecnie około 400 wpisów, z czego około 100 jest aktywnych/na żywo. Należy lepiej zorganizować produkty, statusy, powiązania, źródła danych, logikę cyklu życia/bramki oraz raportowanie. Obecny stan: Airtable już istnieje i jest używane przez zespół. Obecna dokładność danych wynosi około 80%. Schemat jest głównie płaski, nie relacyjny. Aktywnie używane są tylko pierwsze kilka tabel/zakładek: Część bramek walidacyjnych, zadań/decyzji i widoków panelu jest na razie prawie nieużywana. Nie ma PII. Jakakolwiek praca z bazą na żywo musi być maksymalnie ostrożna: bez zmian w produkcji bez zgody. Idealne podejście to analiza struktury i budowa nowej czystej bazy osobno w Sandboxie. Co należy zrobić: Faza 1 — Audyt i rekomendacja architektury Przyjrzeć się obecnej strukturze Airtable. Określić, które tabele/pola/widoki są naprawdę potrzebne, które się powtarzają, które można połączyć lub usunąć. Proponować model danych relacyjnych. Opisać główne encje, relacje, klucze główne, powiązane rekordy, logikę wyszukiwania/rolowania. Proponować czystą schemę dla Projektu + Katalogu produktów. Określić, jakie panele/interfejsy są potrzebne dla różnych użytkowników. Przygotować krótką notatkę architektoniczną lub mapę schemy. Faza 2 — Budowa czystej bazy Airtable Stworzyć nową czystą bazę Airtable / instancję. Skonfigurować tabele, pola, powiązane rekordy, widoki, podstawowe interfejsy. Skonfigurować podstawową logikę panelu/raportowania. Przygotować mapę migracji: jak przenosić dane ze starej struktury do nowej. Udokumentować strukturę tak, aby zespół mógł ją wspierać po przekazaniu. W razie potrzeby — zaproponować strategię automatyzacji, ale bez nadmiernej złożoności. Oczekiwane rezultaty: Mapa schemy Airtable. Nowa czysta baza Airtable. Tabele + relacje + kluczowe pola. Widoki/interfejsy dla głównych użytkowników. Rekomendacja migracji. Krótką dokumentację dla zespołu. Rekomendacje dotyczące zarządzania: kto wprowadza dane, kto zatwierdza zmiany, które pola są obowiązkowe, jak unikać duplikacji. Opcjonalnie: 1 krótka rozmowa przekazująca / przejście przez Loom. Ważne zasady dotyczące bezpieczeństwa / dostępu: Bez PII. Bez niebezpiecznych tokenów lub osobistych integracji. Nie można podłączać AI/MCP/ChatGPT/Claude do bazy Airtable na żywo. Jeśli potrzebny jest dostęp do istniejącej bazy, musi być tylko do odczytu lub przez eksport/zrzuty ekranu/opis strukturalny. Jakiekolwiek zapisy/zmiany są dokonywane tylko w nowej testowej/czystej bazie, nie w produkcji na żywo. Kogo szukam: Idealny kandydat ma doświadczenie: w architekturze bazy Airtable; w projektowaniu schem relacyjnych; w interfejsach Airtable, widokach, formularzach, automatyzacjach; w migracji/oczyszczaniu chaotycznych baz Airtable; w operacjach produktowych / CRM / systemach workflow; w dokumentacji i przekazywaniu. W odpowiedzi proszę podać: Przykłady baz Airtable lub systemów, które budowałeś. Czy miałeś doświadczenie w przekształcaniu płaskiej struktury Airtable w schemę relacyjną. Jak podszedłbyś do audytu → projektowania schemy → budowy. Orientacyjną ocenę godzin dla Fazy 1. Twoją stawkę godzinową lub ofertę stałą na pierwszy etap. Czy jesteś gotów pracować na podstawie NDA. Format pracy: Rozpoczęcie najlepiej w najbliższym czasie. Na początku można przeprowadzić niewielkie płatne odkrycie/audyt, po czym przejść do pełnej budowy.
Trzeba zaktualizować umowę ofertową w stopce na nową, w firmie zmieniły się zasady Zadanie na 20 minut