Wykonanie aplikacji mobilnej

Zlecenie zamknięte
kozminski.net.pl
kozminski.net.pl
Zleceniodawca
Kategoria zlecenia:
Aplikacje mobilne
Budżet:

Do negocjacji

Opublikowano:
Ważne do:

Opis zlecenia

Witam serdecznie,

Zlecę wykonanie aplikacji mobilnej z grafiką przystosowaną wyłącznie pod tablety z rozdzielczością 1280x800 i androidem 5.1 (nie ma potrzeby przystosowywać aplikacji na inne urządzenia).

Podstawowe założenia:

1. Aplikacja będzie używana do pracowników, każdy pracownik siada do stanowiska, loguje się na swoje konto, po czym widzi listę zadań, które ma wykonać. Następnie klika "rozpocznij", co będzie powodowało rozpoczęcie pierwszego w kolejności zadania. Szczegółowy opis działania poniżej.

2. Aplikacja będzie musiała komunikować się z zewnętrznym API w formacie JSON.

3. Aplikacja ma posiadać tylko dwie aktywności

  • aktywność logowania
  • aktywność z przydzielonymi zadaniami

4. Na aktywności logowania pojawia się lista pracowników do wyboru pobierana z zewnętrznego systemu przez API. W celu zalogowania pracownik wybiera siebie z listy pracowników i wpisuje 4 cyfrowy pin. Aplikacja sprawdza dane przez API i w razie pomyślnego zalogowania otrzymuje ApiKey (potrzebny w kolejnych funkcjonalnościach).

5. Na aktywności z zadaniami użytkownik powinien mieć następujące możliwości: rozpoczęcie zadania, spausowanie zadania, zakończenie zadania. Każde z tych zadań będzie wymagało komunikacji z API.

6. Dość istotna kwestia. Jeśli po rozpoczęciu zadania aplikacja utraci kontakt z zewnętrznym serwerem wtedy użytkownik może jedynie spausować lub zakończyć obecne zadanie, ale nie może zacząć kolejnego. Jeśli w trakcie braku połączenia user spausował lub zakończył zadanie, to po przywróceniu połączenia aplikacja będzie musiała synchronizować stan z serwerem.

7. Pracownik po zakończeniu pracy klika "wyloguj" i aplikacja znów przechodzi do aktywności logowania.

Jeśli chodzi o część graficzną, to zależy mi na skrajnej prostocie. Termin wykonania to koniec listopada.

W razie dodatkowych pytań, proszę o kontakt.