Completato

Note

Errore

Session expiration Your session is going to expireClick here to extend

Budget:

800 - 1.500

Pubblicato il

04/12/14 20.27

Cliente

aci***

Questo progetto è scaduto

Pubblica un progetto simile e ricevi velocemente offerte non vincolanti.

Pubblica ora il tuo progetto simile

Descrizione

Sviluppo applicazione iOS per iPhone di seguito descritta:

Applicazione il cui scopo è consentire all'utente di tenere traccia del tempo impiegato sulle proprie attività.L'app è implementata tramite un'unica activity che mostra l'elenco delle attività dell'utente. Ogni riga dell'elenco mostra nome, stato e tempo effettivo speso sull'attività. Toccando una riga questa si espande mostrando le date di inizio e fine, il tempo residuo e i pulsanti con cui modificare lo stato dell'attività; toccando nuovamente la riga questa viene riportata nella condizione precedente. I pulsanti sono: cestino (cancella l'attività), lucchetto aperto (chiude l'attività) e lucchetto chiuso (riapre l'attività).Alla descrizione dell'attività è dedicata una dialog separata, che si apre toccando a lungo la riga; la dialog permette di modificare nome e descrizione dell'attività.Tramite la voce di menu Filtra Attività è possibile scegliere quali attività mostrare in base allo stato (Aperto, Cancellato, Chiuso, Tutti). Le attività su cui l'utente può inserire periodi di lavoro sono quelle in stato Aperto: toccando il pulsante "play" viene memorizzato l'inizio di un periodo di lavoro, che termina toccando il pulsante "pause"; se una attività è in corso e ne viene avviata un'altra, la prima viene interrotta ma riprende automaticamente quando la seconda termina.Dall'app si può creare velocemente nuove attività direttamente in stato Aperto tramite la voce di menu Crea Attività: è sufficiente specificarne il nome, che di default è "Nuova attività"; la data di inizio è quella della creazione dell'attività e il tempo previsto è ricavato dalle impostazioni dell'app.

Le attività e tutti i dati sono archiviati in cloud su un server già predisposto ed attivo che contiene anche gran parte della logica. L'app si occupa della comunicazine col server tramite protocollo xmlrpc, deve essere definita graficamente e  apre e chiude le attività. Ne esiste già la vesione Android