Aplikacja mobilna React Native (android / ios)
Opis projektu
Opracowujemy aplikację mobilną do pracy z danymi geolokalizacyjnymi oraz interakcji z interfejsem internetowym za pomocą wbudowanego webview. Aplikacja będzie używana do zapewnienia klientom dostępu do funkcji zewnętrznej platformy, a także do śledzenia i zarządzania geolokalizacją użytkownika w czasie rzeczywistym. Głównym celem jest zapewnienie wygodnego dostępu do funkcji oraz stabilnej pracy w warunkach zmieniających się połączeń sieciowych.
Wymagania dla dewelopera
Szukamy doświadczonego dewelopera, który posiada następujące umiejętności i wiedzę:
1. **Doświadczenie w pracy z React Native i TypeScript**:
- Zrozumienie zasad tworzenia aplikacji wieloplatformowych oraz ścisłej typizacji kodu.
2. **Umiejętność pracy z webview i integracją zewnętrznych interfejsów**:
- Doświadczenie wbudowywania webview oraz organizacji interakcji między aplikacją mobilną a interfejsem internetowym.
3. **Umiejętności pracy z geolokalizacją**:
- Doświadczenie w pracy z zapytaniami o dostęp do geolokalizacji oraz przesyłaniu współrzędnych na serwer.
4. **Doświadczenie w pracy z WebSocketami**:
- Zrozumienie zasad działania WebSocketów oraz ich wykorzystania do wymiany danych w czasie rzeczywistym.
5. **Doświadczenie w pracy z linterami i formatterami**:
- Zdolność do utrzymywania standardów jakości kodu oraz organizacji kontroli przestrzegania stylu kodu.
6. **Znajomość architektury opartej na funkcjach**:
- Doświadczenie w organizacji projektów z modułową architekturą w celu ułatwienia wsparcia i skalowania aplikacji.
Podstawowe funkcje aplikacji
1. **Podstawowa funkcjonalność przez webview**:
- Podstawowe funkcje aplikacji będą dostępne przez wbudowane webview. Umożliwi to użytkownikowi interakcję z podstawową funkcjonalnością aplikacji przez interfejs internetowy.
2. **Uruchamianie i sprawdzanie dostępu**:
- Podczas uruchamiania aplikacja poprosi o zgodę na dostęp do geolokalizacji urządzenia.
- W przypadku braku dostępu użytkownik otrzyma komunikat z instrukcją włączenia geolokalizacji.
- Po uzyskaniu dostępu dane będą przechowywane w localstorage, a okno webview zostanie otwarte w celu przesłania informacji na stronę internetową.
3. **Przesyłanie danych geolokalizacyjnych**:
- Aplikacja będzie wysyłać współrzędne użytkownika na serwer co 10 sekund, jeśli cykl przesyłania jest aktywowany.
- Oczekiwane jest automatyczne wyłączenie geolokalizacji o 23:30, z późniejszym włączeniem, jeśli użytkownik tego potrzebuje.
4. **Połączenie WebSocket**:
- Zostanie nawiązane połączenie WebSocket z serwerem w celu odbierania poleceń aktywacji lub dezaktywacji przesyłania współrzędnych.
- WebSocket będzie również używany do przesyłania wiadomości z serwera.
5. **Praca w warunkach braku połączenia**:
- W przypadku utraty połączenia internetowego lub dostępu do serwera zostanie wyświetlona odpowiednia wiadomość.
- Wiadomość automatycznie zniknie po przywróceniu połączenia.
6. **Ponowne uruchamianie i czyszczenie danych**:
- W razie potrzeby użytkownik będzie mógł ponownie uruchomić aplikację lub wyczyścić pamięć podręczną. Aplikacja ostrzeże, że w przypadku ponownego uruchomienia cała historia danych zostanie utracona.
7. **Rejestrowanie błędów**:
- W przypadku globalnych awarii aplikacja powinna pokazać użytkownikowi błąd z globalnego catch.
- W przypadku błędu, jeśli jest internet, należy wysłać raport błędu na serwer w celu analizy problemów i poprawy jakości działania aplikacji.
8. **Interfejs i interakcja z użytkownikiem**:
- Zawiera różne ekrany, takie jak ekran ładowania, ekran zapytania o geolokalizację, ekran z webview, przyciski do ponownego uruchamiania i czyszczenia pamięci podręcznej oraz ekran komunikatów o błędach.
- W przypadku wyłączenia dostępu do geolokalizacji aplikacja wyświetli ekran z informacją o konieczności włączenia usług geolokalizacji.
Wymagania techniczne
1. **Stos technologii**:
- Aplikacja planowana jest do opracowania z wykorzystaniem **React Native** i **TypeScript** w celu zapewnienia wsparcia wieloplatformowego oraz ścisłej typizacji kodu.
2. **Dokumentacja**:
- **Plik Readme** będzie zawierał informacje o strukturze projektu, instrukcje dotyczące instalacji i uruchamiania, a także opis podstawowych funkcji.
3. **Baza kodu**:
- W bazie kodu planuje się skonfigurowanie **linterów i formatterów** w celu utrzymania ustandaryzowanego stylu i jakości kodu.
4. **Architektura projektu**:
- Projekt będzie zbudowany z wykorzystaniem **architektury opartej na funkcjach**, co pozwoli zorganizować go w funkcjonalne moduły dla wygody skalowania i wsparcia.
Istnieje również szczegółowa dokumentacja z algorytmami działania aplikacji.
Opracowanie planuje się podzielić na 2 etapy: realizacja webview w celu rozpoczęcia testów, a następnie wszystkie inne funkcje.
-
10 dni912 PLN
229 10 dni912 PLNDzień dobry, jesteśmy firmą Easy Dev, zobaczyliśmy twoje zamówienie i jesteśmy gotowi je zrealizować szybko i jakościowo!
Nazywam się Dawid, jestem jednym z Senior deweloperów w firmie EasyDev. Mam obecnie wolny zespół. Proponuję, abyśmy zrobili telefon, zazwyczaj bierzemy projekty na outsourcing, ale jednocześnie mamy bliski kontakt z klientem (będziesz widzieć postęp w formie tekstowej 2 lub więcej razy w tygodniu lub zrobimy codzienne spotkania po 15 minut).
Jeśli ten wariant cię interesuje, porozmawiajmy o projekcie dzisiaj lub jutro w dowolnym dogodnym dla ciebie czasie. Bardzo dziękuję za uwagę!
-
5 dni912 PLN
1447 20 1 5 dni912 PLNDzień dobry,
Jestem doświadczonym deweloperem aplikacji IOS i Android z ponad 4-letnim doświadczeniem, imponującym portfolio i chęcią osiągania wysokiej jakości wyników szybko i dokładnie. Przejrzałem Twoje zadanie i mogę je wykonać jakościowo i szybko.
Portfolio
Freelancehunt
Oferuję pełen zakres usług, aby Twój projekt stał się udany i łatwy w dalszym rozwoju. Moim zadaniem jest zapewnienie jakościowego rozwoju, który nie tylko spełni Twoje wymagania, ale także przewyższy oczekiwania. Zajmuję się wszystkim: od rozwoju, testowania po wdrożenie wszystkich niezbędnych komponentów. Otrzymasz gotowy projekt "pod klucz", i nie będziesz musiał szukać dodatkowych specjalistów.
… Ponadto, zapewniam pełne wsparcie na każdym etapie. Razem z Tobą omówimy wszystkie ważne kwestie, pomogę przemyśleć logikę i funkcjonalność Twojego projektu, aby był wygodny i intuicyjny dla użytkownika.
Współpracując ze mną, otrzymujesz nie tylko dewelopera, ale także niezawodnego partnera, który jest zainteresowany Twoim sukcesem. Gotowy stworzyć coś wyjątkowego razem? Porozmawiajmy o Twoim projekcie bardziej szczegółowo!
Moim zadaniem jest zapewnienie niezawodnego wsparcia przez cały czas trwania projektu oraz po jego zakończeniu. Nie wątpcie, że zawsze jestem w kontakcie, gotowy odpowiedzieć na Twoje pytania i rozwiązać wszelkie zadania w czasie rzeczywistym.
Jestem otwarty na nowe ekscytujące projekty i gotowy wnieść swój wkład w ich udane wdrożenie. Z niecierpliwością czekam na możliwość omówienia szczegółów i rozpoczęcia współpracy.
-
1 dzień912 PLN
96 1 dzień912 PLNDzień dobry, Maksym! Ciekawie zapoznać się z TZ, wszystkie szczegóły możemy omówić osobiście.
Nasza firma ma już doświadczenie w tworzeniu aplikacji i stron internetowych.
Aplikacja poprawiająca zdrowie fizyczne, mentalne i estetyczne - „Think Body”:
App Store: https://apps.apple.com/us/app/think-body/id6474140338
Google Play: https://play.google.com/store/apps/details?id=com.thinkbody.app
Osobisty system CRM - „EasyTime”:
… App Store: https://apps.apple.com/ua/app/easytime/id1591255312?l=uk
Google Play: https://play.google.com/store/apps/details?id=com.easytime
Aplikacja z narzędziami do efektywnych treningów, planowania diety i śledzenia aktywności – „5 elementum”:
App Store: https://apps.apple.com/ua/app/5-elementum/id6642678494
Google Play: https://play.google.com/store/apps/details?id=com.fiveelementum.app
Będziemy zadowoleni z pracy! Przejrzyj nasze portfolio!
Aby bardziej szczegółowo omówić szczegóły projektu, proponuję zorganizować wstępną rozmowę telefoniczną w najbliższym dogodnym dla Ciebie czasie. Proszę, daj mi znać, która data/godzina najlepiej Ci odpowiada?
Pisz do mnie osobiście.
Aktualne zlecenia dla freelancerów w kategorii Programowanie na Androida
Opracowanie aplikacji na Androida „Poetycki Asystent” z integracją AI (do użytku osobistego)Konieczne jest opracowanie aplikacji mobilnej dla systemu Android, przeznaczonej do tworzenia, edytowania i przechowywania wierszy w języku ukraińskim. Aplikacja jest tworzona do prywatnego użytku osobistego z naciskiem na jakość, wygodę, niezawodność i poufność. Kluczową cechą… Programowanie na Androida ∙ 2 godziny 43 minuty temu ∙ 7 ofert |
Dopracowanie aplikacji mobilnej na Capacitor (Android/iOS)O projekcie Jest działająca strona (rynek z ogłoszeniami), która już została opakowana w aplikację mobilną za pomocą Capacitor. Strona działa na: TanStack Start (SSR) Supabase Cloudflare Pages Android (Capacitor) Wymagana jest finalizacja aplikacji mobilnej do pełnej… Programowanie na Androida, Programowanie na iOS (iPhone i iPad) ∙ 3 godziny 37 minut temu ∙ 3 oferty |
Należy stworzyć aplikację androidową pod affiliate w dziedzinie i-gaming dla Play Market.
58 PLN
Potrzebne jest stworzenie aplikacji androidowej pod affiliate w dziedzinie i-gaming dla Play Market. Wzór aplikacji dostarczymy w prywatnej wiadomości. Wykonana praca ma praktycznie w pełni odpowiadać podanemu wzorowi. Kto miał doświadczenie w realizacji podobnych projektów -… Programowanie na Androida ∙ 4 dni 10 godzin temu ∙ 20 ofert |
Przywrócić rozmowę w Telegramie cena do uzgodnienia
58 PLN
człowiek usunął w dwóch czatach w telegramie proszę pomóżcie wszystko przywrócić, co do ceny się dogadamy!!!!!! Programowanie na Androida ∙ 4 dni 14 godzin temu ∙ 3 oferty |
Zlecę poprawę integracji mojej aplikacji z Tpay
500 PLN
Zlecę zintegrowanie bramki płatniczej Tpay z moją autorską aplikacją. Chodzi o poprawne zaimplementowanie by subskrypcja odnawiała się automatycznie poprzez płatności cykliczne BLIK. Integracja w dużym stopniu jest już wykonana przeze mnie, ale utknąłem w jednym miejscu ze… Hybrydowe aplikacje mobilne, Programowanie na Androida ∙ 6 dni 2 godziny temu ∙ 13 ofert |