GithubHelp home page GithubHelp logo

gaia-android's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gaia-android's Issues

cambiare interfaccia elenco attivita

passare dall'attuale interfaccia che mostra di settimana in settimana ad una che mostra le attivita per i singoli giorni e permette lo swipe laterale(a destra e sinistra) andando avanti di giorno in giorno
in questo modo verrebbero caricate di default il giorno corrente , il successivo e il precedente

si puo eventualmente pensare anche di fare caricare domani come giorno di default tanto credo che gli utenti non guardino i turni del giorno corrente ma almeno quelli del giorno successivo

Gestione errore api

al momento non gestisco il caso in cui le api ritornino un errore
direi che questa cosa vada gestita
magari visualizzando il log ritornato all'utente tramite un dialog

problema scansione

se si prova ad aprire la scansione del codice a barra l'applicazione viene terminata in modo anomalo

Icona

ci sarebbe bisogno di rifare l'icona della versione android
al momento uno questa con lo sfondo trasparente

ma bisognerebbe crearne una versione apposta con sfondo chiaro semplice
(diciamo qualcosa che vada bene nei laucher android)

HomePage applicazione

si parlava di creare un hompage che mostri le ultime mail ricevute dall'utente come una sorta di notifiche recenti

Email e Numero Delegato

possibile implementazione per contattare il referente(questo senza spiattellare numero ed email) che ve ne pare???

questione navigazione

sarebbe bello pter ccollegare la navigazione di maps alla via delle attivita'
in questo modo gli utenti possono avere la navigazione fino all'attivita se vogliono(sarebbe fatto sulle cordinate geografiche)
la domanda e questa funzione la collego ad un click sulla via(che viene mostrata a video) oppure la aggiungo nel menu in alto a destra(dove ci sono i 3 puntini)??
se viene aggiunta sulla via verrebbe aggiunto un icona difianco alla via che indica che porta a maps(un po come nell'interfaccia web di gaia)

rotazione durante il login

se uno ruota il telefono durante il login(semplicemente la pagina caricata)
viene distrutto tutto e ricreato(cosa fastidiosa se hai inserito tutti i dati)

crash in caso manchi internet

nel caso in cui internet venga a mancare l'applicazione termina

come risolvo il problema??
posso inserire una funzione che controlla la presenza di internet prima di qualsiasi operazione (funzione gia pronta che richiede un permesso aggiuntivo)

oppure

posso gestire correttamente gli errori di richiesta(che al momento non vengono gestiti correttamente)

se implemento la prima dopo sistemo comunque il secondo punto
altrimenti implemento solo il 2 punto

Menu con prossimi turni

Bisogna implementare la gestione dei prossimi turni nel menu 'miei turni' tramite la funzione partecipazioni

Rubrica volontari

Va implementata la rubrica volontari

Visto la possibile mole di dati da scaricare (non indifferente) posso pensare di cacheare un po di dati???(nome cognome numero email e avatar??ovviamente dando la possibilità all'utebte FI aggiornali e controllando che non abbia cambiato comitato

aggiunta turni in calendario

quando un utente si iscrive al turno aggiungere automaticamente al suo calendario (verra aggiunta un opzione da spuntare in caso voglia aggiungere gli eventi)

problemi con apk 0.6.1

Ho provato l'apk che hai realizzato e ho visto che dentro la schermata dell'attività non permette più di visualizzare nessuna dettaglio.

Gestione data attivita

quando l'utente deve scegliere le attivita da visualizzare e meglio dargli alcune opzioni standard tipo
-settimana
-mese
-3 mesi
-6 mesi

oppure inserire la scelta delle date da parte dell'utente( gestione piu' complessa e sopratutto rubo parte dello schermo per la gestione di queste date)

Problema certificato

noto con grande piacere che e stato cambiato il certificato del sito https://gaia.cri.it
in questo modo l'applicazione mi ritorna un errore del tipo "Not trusted server certificate"
a questo punto abbiamo due vie percorribili

o aggiungo a mano nel device il certificato del server(questa soluzione l'ho vista in internet)
oppure ignoro completamente il certificato

al momento per test posso anche implementare la seconda via( che pero' risulta essere una scappatoia)
questo non vuole dire che la prima sia definitiva(visto che i certificati hanno una vita limitata e quindi andrebbero aggiunati una volta scaduti su tutti i device android)

gestione sessione

se uno effettua il login poi esce dall'applicazione( senza effettuare il logout ) alla riapertura non viene caricato correttamente la sessione (quindi bisogna reinserire le credenziali nonostante la sessione risulti essere salvata all'interno dell'applicazione)

disabilitazione bottone partecipa

alcune volte viene disabilitato il bottone partecipa anche quando dovrebbe essere abilitato
il problema risulta essere legato alla presenza di turni passati(quindi non visualizzati) ma comunque presenti salvati nel vettore che mi sballano gli indici

schermata di login

la schermata di login rimane aperta dopo aver effettuato correttamente il login.
quindi se si preme il tasto back nel MenuPrincipale invece che uscire ti rimanda alla schermata di login

utente senza comitato

l'applicazione supporta gli utenti senza comitato ma lato server ovviamente ho molte operazioni bloccate(le attivita sono il primo esemio)

come mi comporto??
disattivo il tasto attivita??

Login

visto che bisogna controllare la sessione all'apertura dell'applicazione( e che mostrare la schermata di login mentre si controlla la sessione mi sembra una cosa che puo disorientare l'utente) stavo pensando di aggiungere all'avvio uno splash screen che ha il compito di controllare la sessione e di richiedere il login nel caso sia necessario

che ne dite??
ovviamente questo sistema andrebbe benissimo anche con il nuovo sistema di login

problema rotazione schermo menu principale

se nel menu principale ruoto lo schermo mi deve rieseguire il download delle informazioni base
credo che una volta effettuato il login possa tenere le informazioni salvate senza dover rifare la chiamata al server(evito una chiamata futile al server e quindi meno carico)

blocco chiamate se non c'e la sim

in caso non sia presente la sim come devo comportarmi??

visualizzo il numero senza pero permettere all'utente di chiamare
oppure disabilito l'opzione telefono

iscrizione ai turni

bisogna inserire la possibilita di iscriveri ai turni(alfio ho visto che stai preparando le api)

Gestire le versoni dell'app

Bisogna fare in modo che siano tracciate le versioni dell'app anche in fase di sviluppo. Non ho idea di come si faccia ma va fatto. (non può essere che siamo sempre alla 1.0.0 - in realtà non possiamo proprio essere ad una 1.0.0)

Modifica versione minima

Salve ragazzi.
Ho intenzione di inserire una Action Bar per permettere di muoversi meglio tra le singole funzionalità che vorremo inserire nell'app.
Per farlo dovrei fare una modifica che sarà legata ad un vero e proprio vincolo; perciò chiedo se siate d'accordo, altrimenti cambio approccio.

La action bar è disponibile dalla Honeycomb, perciò la versione minima dell'sdk dovrà essere aggiornata dalla 8 alla 11.

La conseguenza sarà che tutti i device sotto alla versione 3 non saranno compatibili. Per renderci meglio delle cifre, contate che secondo le statistiche di Google Play (ovviamente sono su base mondiale) parliamo di circa il 32% dei dispositivi. (http://developer.android.com/about/dashboards/index.html)

Che ne pensate?

restyling main

bisogna poi decidere come ridisegnare il menu principale

  • ad esempio pensavo che si poteva aggiungere una sezione con i turni dell'utente loggato(ancora non ci sono le api)
  • rimuovere il bottone logout dall'applicazione magari aggiungendo l'opzione nel menu dell'activity
  • trovare un modo piu carino per le opzioni permesse agli utenti(ad esempio il bottone attivita e scansione si possono sistemare in modo diverso) pensavo anche a questo tipo di menu anche se non ci ho mai avuto a che fare quindi non saprei neanche da dove cominciare...ma sembra fico

poi non so ditemi anche voi

descrizione Attivita

che ne pensate se tra le tante informazioni che visualizzo nelle attivita' aggiungo anche la descrizione??
allego un esempio di come si vede su un Nexus 4
(per fare l'esempio ho ovviamente modificato le api oltre che potete notare gia la differenza nel caso in cui l'utente risulti essere iscritto ad un attivita o no)

nuove api

bisogna modificare l'applicazione in modo da renderla compatibile con le nuove api di gaia(non ancora in produzione)

Collaborazione

Ciao,
sono Alberto Copelli un volontario della C.R.I. di Castellarano.
mi sarebbe piaciuto aiutare nello sviluppo dell' applicazione per android.
al momento il mio comitato non risulta essere iscritto a gaia quindi non posso fare il login con la versione alfa pubblica
oltretutto quale repository devo scaricare quello ufficiale o quello di "danielenasuti" + aggiornato??

ActionBar android

estendo la compatibilita dell'ActionBar fino alla versione 2.2 di androi???
in parole povere aggiungo l'action bar nelle versioni precedenti alla 3.0??(questo mi permette di lavorare in modo uguale in tutte le versione di android visto che c'e un impostazione che sto implementando adesso che risulta essere chiara da una parte e inguardabile dall'altra(se volete vi posto l'esempio)

Manca build.gradle

Ciao
Sto cercando di importare il progetto in android-studio (che poi è il nuovo "plugin" di eclipse per sviluppare per android), però per farlo mi serve il file build.gradle che ottieni semplicemente esportando il progetto da eclipse (versione di adt >= 22):
-- FIle --> Esporta
-- Seleziona la voce "Android"
-- Seleziona la voce "Genera un file Gradle" (o simile... il mio ecplise è in Inglese)
-- Fine
E' possibile farti fare l'esportazione ed aggiungere questo file?
In questa maniera chiunque può importare il progetto in maniera semplice ed iniziare a lavorare per darvi una mano.

Grazie

segnalazione internet non attivo

al momento uso un messaggio che compare e scompare dallo schermo da solo(cosa non utile perche l'utente potrebbe non vederlo)
stavo pensando di poter usare una finestra che compare e da solo l'opzione chiudi che chiuda l'applicazione(visto che senza internet faccio poco)

che ne dite??

cosi e come e gestito ora

cosi e un idea di come dovrebbe diventare

Nuove funzionalità

Salve ragazzi, visto che ora c'è anche @aleritty che si vuole divertire con android mi chiedevo se potevate dare qualche consiglio per gestirci meglio.

E' corretto impostare una nuova milestones per una nuova funzionalità?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.