Job description
Zlecę przepisanie prostej aplikacji Android na iOS (Swift)
Zakres prac do wykonania:
-Przepisanie kodu aplikacji na Swift
-Dostarczenie aplikacji do repozytorium kodu GitLab wraz z instrukcją budowania
-W przypadku problemów z integracją z backend API, możliwa jest współpraca z backend deweloperem przez Slack/Hangouts
-Link do źródłowej aplikacji Android w Google Play wraz z kontem demo dostępny na żądanie
-skanowanie i dekodowanie danych zawartych w kodzie QR w celu aktywacji aplikacji
-aktywacja aplikacji poprzez kliknięcie w link aktywacyjny (tzw. deep linking)
-formularz wysłania linku aktywacyjnego po podaniu adresu email (sprowadza się do wykonywania zapytania API backendu)
-wykonywanie akcji na podstawie odbieranych wiadomości Firebase Cloud Messaging
-wysyłanie nowego zapytania o rezerwację (ekran nowego zapytania pozwala wybrać datę z kalendarza i godzinę z widgetu zegara)
-wyświetlanie elementów listy zapytań o rezerwację na podstawie odpowiedzi REST - łącznie 6 list do wyświetlenia
-możliwość akceptacji i odrzucenia zapytania o rezerwację (proste zapytanie REST zawierające parametr tak/nie, identyfikator zapytania, oraz identyfikator użytkownika)
-wyświetlanie profilu użytkownika (maksymalnie 5 parametrów tekstowych do wyświetlenia)
-deaktywacja aplikacji (wysłanie zapytania REST i przywrócenie aplikacji w stan nieaktywny)
-ponowna aktywacja aplikacji poprzez kliknięcie w link reaktywacyjny (w tle pobierane są dane użytkownika z backendu)
-sprawdzanie stanu połączenia z internetem
-wyświetlanie informacji o braku połączenia internetowego w postaci bannera
-wyświetlanie komunikatów błędów
-wyświetlanie natywnych notyfikacji z przyciskami
-komunikacja szyfrowana TLS
-URL backendu API zależny od środowiska budowania (build variants)