Szukamy firmy lub programisty React Native do wykonania zlecenia z możliwością dalszej, długotrwałej współpracy.
Wymagania:
Profesjonalna znajomość React Native.
Umiejętność programowania elementów aplikacji natywnie.
Doświadczenie w procesie publikacji aplikacji w App Store i Google Play.
Przedmiotem zlecenia jest wykonanie zmian w istniejącej aplikacji.
Niektóre z wymienionych wytycznych są już zaimplementowane, ale działają z błędami - pozostawiamy do decyzji wykonawcy czy lepszym rozwiązaniem będzie ich naprawa czy stworzenie od nowa.
Wytyczne:
Na ekranie głównym aplikacji, należy wprowadzić zegar, aktualizujący się co sekundę, pokazujący odpowiednią datę i czas, np.
2025-03-01 09:12:24
Przez “Aktualny czas” - rozumiemy realny czas z określonej przez nas strefy czasowej. Bazowo, jest on pobierany przez API z serwera - w momencie logowania do aplikacji - od tej pory powinien aktualizować się co sekundę.
Po zalogowaniu, zegar musi pokazywać zawsze i bezwzględnie prawidłowa godzinę niezależnie od:
Czasu ustawionego w telefonie.
Dostępu do internetu - po zalogowaniu, użytkownik może być już offline.
Czas powinien być prawidłowy również w przypadku:
Restartu aplikacji.
Restartu urządzenia.
Aplikacja posiada “stoper” w formie “00:00:00”, który startuje lub zatrzymuje się w momencie skanowania odpowiednich tagów NFC. Stworzone w ten sposób odcinki czasu są wysyłane do serwera przez API.
Jeśli aplikacja ma dostęp do internetu - odcinki są wysyłane na serwer od razu po zeskanowaniu tagu NFC.
Jeśli aplikacja działa w trybie offline - odcinki powinny zostać zachowane w pamięci urządzenia i wysłane na serwer od razu w momencie połączenia z internetem.
“Stoper” w formie “00:00:00” powinien być również aktualizowany na bieżąco, co sekundę bazując na opisanym wcześniej zegarze - bez możliwości manipulacji nim zmieniając czas w telefonie, restartując aplikację lub telefon lub wyłączając dostęp do internetu.
Prosimy o kontakt wyłącznie od osób lub firm, które są w stanie poradzić sobie z tym zadaniem.