Zamknięty

111460 Aplikacja Android

Opis bez wdawania się w szczegóły związane z tym do czego to będzie wykorzystywane jest kompletny. Jedyne co przewiduję to zwiększenie bezpieczeństwa komunikacji z serwerem, ale to już będzie kwestia zleceniobiorcy (po ustaleniach za mną) jak to rozwiązać. Również do zleceniobiorcy będzie należało przekazanie informacji w jakim formacie mają być zwracane przez serwer dane i w jakim formacie te dane będą przekazywane

Oczekuję rzetelnych wycen czasowo / cenowych. Nic więcej w tej aplikacji się nie znajdzie.

Krótki opis:

Aplikacja niegraficzna" w sensie, że nie będzie wodotrysków tylko jakiś ładny layout - sam go przygotuję.

Aplikacja podzielona na kilka ekranów

Aplikacja ma umożliwiać logowanie poprzez serwer (nie facebook i nie google - logowanie na serwerze strony WWW)

Aplikacja ma umożliwiać użytkownikowi tworzenie nowych wpisów. Każdy wpis składa się z pozycji a pozycja ma parę pól. Każdy wpis może mieć również dodatkowe parametry - opisane w ekranie wpisów

Opisy ekranów:

Ekran powitalny

- duże logo

- krótki tekst w stylu witamy bla bla bla"

- panel logowania - nazwa użytkownika i hasło

- przycisk zaloguj - wykonuje logikę logowania i jeżeli OK przechodzi do Ekranu wpisów

- przycisk korzystaj offline (przechodzi do Ekranu wpisów)

Ekran wpisów

- przewijana lista wpisów - nazwa wpisu, miejsce, data utworzenia (z godziną)

- możliwość sortowania listy po dacie i nazwie

- możliwość usunięcia wpisu

- możliwość kliknięcia w listę i przejście do Ekranu lista pozycji

- przycisk utwórz nowy wpis przenosi do Erkanu nowy wpis

Ekran nowy wpis (to może być dodatkowe wyskakujące" okienko)

- użytkownik podaje nazwę wpisu

- użytkownik podaje miejsce gdzie się znajduje

- przycisk zapisz zapisuje wpis i przenosi użytkownika do Ekranu lista pozycji

Ekran lista pozycji

- na górze widać dane wpisu (nazwa, miejsce)

- poniżej przewijana lista pozycji

- możliwość sortowania listy po nazwie

- możliwość usunięcia pozycji

- przycisk dodaj pozycję przenosi do Ekranu nowa pozycja

Ekran nowa pozycja (to może być dodatkowe wyskakujące" okienko)

- użytkownik wybiera nazwę z rozwijanej listy

- użytkownik może wpisać nową nazwę zamiast wybierać z listy

- użytkownik wypełnia dodatkowe pola: dwa pola numeryczne, jedno typu int, drugie typu decimal(9,3), pole typu datetime (najlepiej jakby miał jakiś prosty graficzny kalendarzyk + czas)

- użytkownik ma przycisk zapisz, który zapisuje pozycję na liście i przenosi do Ekranu lista pozycji

Na każdym ekranie znajduje się przycisk wstecz cofający do poprzedniego ekranu

I krótki opis tego czego nie widać na ekranach

1. Wszystkie wpisy muszą być zapisywane lokalnie

2. W przypadku pracy online proces ma działać następująco:

a/ użytkownik loguje się (został uwierzytelniony)

b/ wszystkie wpisy lokalne oznaczone jako niewysłane zostają wysłane na serwer

c/ następnie aplikacja czyści bazę danych i zaciąga" z serwera aktualną listę wpisów wraz z pozycjami

d/ przy wyjściu z aplikacji musi pojawić się użytkownikowi pytanie czy chce przesłać na serwer niezapisane pozycje. Jeżeli wybierze tak, niezapisane pozycje są wysyłane na serwer.

e/ przy uruchomieniu aplikacja powinna pobrać aktualną listę nazw pozycji

f/ aplikacja musi umożliwiać usuwanie również wpisów na serwerze (przy usunięciu wpisu pobranego z serwera musi być jakaś flaga oznaczająca, że wpis jest usunięty)

3. Jeżeli użytkownik wybrał pracę offline nie ma żadnej komunikacji z serwerem.

4. Jeżeli aplikacja nie wykryje dostępu do sieci przy uruchomieniu, panel logowania musi się zrobić wyszarzony (disabled) i można pracować tylko w trybie offline

5. Jeżeli w trakcie pracy aplikacja straci łączność z siecią przy wyjściu z aplikacji użytkownikowi zostaje wyświetlony komunikat - nie można nawiązać łączności z serwerem. Twoje wpisy zostaną wysłane przy następnym uruchomieniu.

To tyle. W przyszłości może aplikacja będzie rozwijana, ale na ten teraz są to funkcjonalności potrzebne do uruchomienia aplikacji i strony opartej o dane z niej.

Umiejętności: Android, iPad, iPhone, Mobile App Development

Zobacz więcej: wi online, tworzenie logo online, tworzenie logo, logo co 3 z, ciu online, online w-9, mn s, www facebook co za, www co za facebook, facebook li, bla, wpisy facebook, android jak, Android aplikacja, aplikacja android, ane google, ane android, cia android, android panel, google ane

O pracodawcy:
( 7 ocen ) Poznan, Poland

Numer ID Projektu: #5683315