Opis zlecenia
Zlecę budowę szkieletu aplikacji natywnej na Androida.
Story 1: Jako użytkownik chcę mieć możliwość logowania przez konta Facebook i Gmail
Kryterium akceptacji:
- użytkownik na stronie głównej aplikacji widzi przyciski logowania Facebook oraz Gmail
- funkcja logowania zwraca ID użytkownika, imię, nazwisko
Story 2: Jako użytkownik chcę mieć możliwość zapisania swoich ustawień w aplikacji
Kryterium akceptacji:
- użytkownik ma możliwość zapisania w "Ustawieniach" następujących informacji: imię, nazwiska, adres (ulica, kod, miejscowość), email
- ustawienia są zapisywane lokalnie na urządzeniu użytkownika
Story 3: Jako użytkownik, chcę mieć możliwość wybrania po raz kolejny "ostatniego elementu"
Kryterium akceptacji:
- użytkownik widzi na ekranie głównym dane ostatniego wybranego elementu (marka, model, rozmiar, ilość w paczce)
- użytkownik widzi przycisk "Kup ponownie"
- informacja o "ostatnim elemencie" jest pobrana przy pomocy SOAPa (strona zwracająca ostatni element na podstawie userID jest gotowa)
- jeżeli brak ostatniego elementu lub użytkownik niezalogowany, to zamiast ostatniego elementu wyświetla się labelka "Proszę się zalogować"
Story 4: Jako użytkownik chcę mieć możliwość wyboru nowego elementu z listy
Kryterium akceptacji:
- użytkownik widzi na ekranie głównym przycisk "wybierz nowy"
- po kliknięciu przycisku użytkownik ma możliwość wypełnienia filtrów (w tej kolejności: rozmiar (obowiązkowo), marka (opcjonalnie), model (opcjonalnie)
- System wyświetla elementy zgodne z filtrowaniem (elementy do pobrania poprzez SOAP z gotowej strony)
- Elementy do wyświetlenia: marka, model, ilość w paczce, cena za sztukę, cena paczki
- użytkownik może doprecyzować / zmienić filtrowanie
- użytkownik może wybrać jeden element, wybrać ilość i kliknąć "kupuję"
- Przycisk kupuję pozostaje bez obsługi.
Do wymagań będzie dostarczony mockup ekranów. UI prosty na natywnych kontrolkach, żadnych wodotrysków graficznych.
Proszę o wycenę zlecenia w następujący sposób:
- Pusty szkielet (projekt w Android studio z samym UIem)
- zapis/odczyt ustawień z urządzenia
- komunikacja z SOAPem (strony php, zwracające odpowiednie dane już istnieją, można je modyfikować, jeżeli będzie taka potrzeba)
Sumę trzech powyższych rozumiem jako całkowitą cenę za projekt. Oczekuję oczywiście plików źródłowych, najlepiej projektu w Android Studio.