Szanowni freelancerzy, zadanie dla tych, którzy mają doświadczenie w aplikacjach z mapami OpenStreetMap v 3 i v 5! Lub chęć szybkiego zrozumienia i zdobycia niezbędnego doświadczenia. Proszę nie składać nieprzemyślanych ofert w celu późniejszego podniesienia ceny dziesięciokrotnie. Praca z perspektywą dalszej współpracy zarówno w zakresie rozwoju, jak i wsparcia technicznego (płatnego).
Aplikacja została napisana ponad 10 lat temu. W Android Studio Java. Nie uruchamia się na nowych wersjach Androida. Aplikacja zawiera takie okna. Jedno z mapą na pełnym ekranie, inne zawiera odebraną informację z Bluetooth oraz wskazanie podłączonego urządzenia Bluetooth, trzecie to menu programu (ustawienia tematu, języka, wybór ścieżki do map i inne). + Otwiera się małe okno popup z ustawieniami połączenia. Okno popup z wyszukiwaniem urządzeń Bluetooth (skaner) Okno popup z potwierdzeniem działania naciśnięcia przycisku. Działa z mapami offline, na bazie OpenStreetMap trzeciej wersji. Ma podłączone urządzenie z Bluetooth, z którym program się komunikuje. Na mapie w programie wyświetlana jest informacja odebrana przez Bluetooth. Punkty, odległość. Cała ta funkcjonalność jest napisana i działa.
Co należy zrobić.
1. Po pierwsze, należy zachować całą funkcjonalność (nie stracić funkcji programu, które już istnieją i działają, a dodać) starej aplikacji (formuły i inne w razie potrzeby przenieść na nowy lub przepisać bez utraty funkcjonalności). Należy zaktualizować silnik do pracy z wersją pięć (aktualną) OpenStreetMap. Jest opcja (do omówienia z wykonawcą) pozostawić wersję 3 OpenStreetMap.
2. Zaktualizować design. Zrobić regulowane pod względem rozmiaru dwa okna w programie z informacjami systemowymi (te okna już istnieją, ale nie są regulowane). Jest nowy design dzień i noc w Figma. Zrealizować to w aplikacji.
3. Dodać punkty menu ogólnego systemowego oraz wysyłanie wiadomości do dewelopera w razie potrzeby.
4. Dodać przycisk, który można wyłączyć z ogólnego menu programu, do wysyłania polecenia do urządzenia podłączonego przez Bluetooth. Wysyłanie polecenia z zabezpieczeniem przed przypadkowym naciśnięciem (suwak). Sam kod napiszę, odpowiedź również.
5. Dodać wyświetlanie animowanego logo podczas pierwszego uruchomienia programu po zainstalowaniu (7 sek).
6. Dodać Firebase do aplikacji. Podłączyć do konta (konto istnieje).
7. Pomoc w umieszczeniu aplikacji na platformie Google Play (konto istnieje).
https://github.com/mapsforge/mapsforge
https://github.com/mapsforge/mapsforge/tree/master/mapsforge-samples-android
Bezpośrednio źródła są, wyślę wykonawcy. Dla oceny mogę wysłać apk. Płatność za gotowy działający projekt. Nie działający kod lub działający nie w 100%. Nikt nie chce przerabiać, niestety.
Szanowni specjaliści gotowi podjąć się pracy na milion dolarów w trzy dni. Milionów tutaj nie ma, możecie pomóc zarobić. Dziękuję za przeczytanie.