crocerossaitaliana / gaia-android Goto Github PK
View Code? Open in Web Editor NEWApplicazione Android per Gaia
License: GNU General Public License v3.0
Applicazione Android per Gaia
License: GNU General Public License v3.0
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
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
Inserire una pagina about
se si prova ad aprire la scansione del codice a barra l'applicazione viene terminata in modo anomalo
si parlava di creare un hompage che mostri le ultime mail ricevute dall'utente come una sorta di notifiche recenti
La 0.4.8 su android 4.2.1 non riesce nemmendo ad aprirsi
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)
al momento non fa niente bisognerebbe che rilanci l'ultima operazione
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)
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
Bisogna implementare la gestione dei prossimi turni nel menu 'miei turni' tramite la funzione partecipazioni
Abbiamo provato ad usare l'app di gaia su android 4.4 Kitcat su LG nexus 4, ma crasha appena si apre. L'apk https://github.com/CroceRossaItaliana/gaia-android/blob/master/GaiaAndroidV1.0.0.apk?raw=true è corretto ?
una per contattare il supporto e una per dare giudizi sulla versione android
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
quando un utente si iscrive al turno aggiungere automaticamente al suo calendario (verra aggiunta un opzione da spuntare in caso voglia aggiungere gli eventi)
bisogna inserire una nuova sezione che permetta di contattare per via telefonica oppure per email i delegati del proprio comitato
al momento lo spegnimento dello schermo comporta la cancellazione della sessione(viene svuotata la webview)
adesso modifico in modo che questa cosa non succeda piu'
Ho provato l'apk che hai realizzato e ho visto che dentro la schermata dell'attività non permette più di visualizzare nessuna dettaglio.
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)
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)
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)
Stavo pensando che l'utente quando apre un attività vede i turni solo come nome e data/ora e per maggiori info/iscriversi debba cliccare sopra
Un po come quest'immagine
http://3.bp.blogspot.com/_HRaLqTNFL7w/THDgs-d9QbI/AAAAAAAABm4/03AVT0CaGQo/s1600/ExpandableList.png
Ogni turno avrebbe un solo figlio che gli mostra tutte le info necessarie
Ci poiaceo lo preferite fatto in altri modi??
@danielenasuti A quando il codice aggiornato??
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
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
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??
Implementazione di bootatrap dentro l'applicazione in modo da poter usare gli stessi bottoni
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
disabilitare effetto giallo nella lista della rubrica
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)
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
bisogna inserire la possibilita di iscriveri ai turni(alfio ho visto che stai preparando le api)
l'applicazione va in eccezzione nel caso in cui un utente che non appartiene a nessun comitato effettua il login
Apro questa issue come mio primo compito per questa app. :)
inserire ordine alfabetico nella rubrica delegati
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)
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?
bisogna poi decidere come ridisegnare il menu principale
poi non so ditemi anche voi
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)
la volevo disabilitare perche essendo gestita bene la sessione molte volte non e piu richiesto l'inserimento dei dati di accesso quindi l'apertura automatica fa solo del gran casino
bisogna modificare l'applicazione in modo da renderla compatibile con le nuove api di gaia(non ancora in produzione)
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??
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)
vanno implementate le nuove api che permettono la cancellazione dal turno
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
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 un idea di come dovrebbe diventare
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à?
Pensavo di usare questa libreria per le notifiche
https://github.com/keyboardsurfer/Crouton/blob/master/README.markdown
Dopo guardo bene questione licenza/possibilità implementative e se non ci sono problemi la uso al posto delle attuali notifiche brutte brutte
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.