jcertiflab / jcertif-android-2013 Goto Github PK
View Code? Open in Web Editor NEWJCertif Android Application 2013
License: Apache License 2.0
JCertif Android Application 2013
License: Apache License 2.0
Il faut faire une relecture du code de la version 1 et lister tout ce qui ne va pas.
On doit d'abord migrer vers les nouvelles url et voire si elles sont compatibles.
Ensuite, il faut mettre à jour les objets métiers.
Creer le fichier strings pour la langue FR et traduire les strings .
Pour garder la même charte à travers les applications Jcertif.
Cette tâche consiste à lister les outils existant et à en recommander un pour effectuer des tests automatisés sous Android.
Charger les données du référentiel au premier demarrage de l'application et les mettre en cache.
Au besoin developper un splash screen.
Une fois la tâche Intégration Jenkins (#28) effectuée, il faudra intégrer le projet à Sonar.
Afficher la liste des licences open sources utilisés dans le projet.A savoir pour les différentes librairies utilisées.
Déjà fait pour session et speaker, reste pour les autres types
Ce menu contiendra la liste les générales sur Jcertif et la liste des sponsors.
Ajouter un Spiner avec les noms des catégories dans l'Actionbar de sessionListFragment
Créer un formulaire d'enregistrement pour les utilisateurs ne voulant pas utiliser le login social.
Ce formulaire doit comprendre les champs obligatoires du Participant et implémenter leur validation coté client.
Scénario : l'utilisateur saisi son username et son pasword pour se connecter sinon il doit passer par l'enregistrement. Voir services dans la rubrique participant des spécifications.
Pour les vues créer deux fragments.
Ajouter les classes du model dans le paquage com.jcertif.android.model en s'inspirant des spécifacations :https://github.com/JCERTIFLab/jcertif-backend-2013/wiki/Specifications
Ecrire les providers pour les classes du model. Voir SessionProvider.class
Il s'agit d'ajouter le bouton login Google pour permettre à l'utilisateur de passer par son compte Google pour se logger au lieu de remplir le formulaire d'enregistrement.
Ecrire les fichiers xml pour fragments adaptées aux tailles plus grandes.Penser aux vues master-detail. Voir :http://developer.android.com/guide/practices/tablets-and-handsets.html et http://developer.android.com/guide/practices/screens_support.html
Afficher une Map pointant sur le lieu de l’événement et illustrant les sites importants par des marqueurs et des dessins sur la Map.
Les sessions ajoutées à l'agenda doivent appraitre comme des Schedules dans Google l'Agenda .
Corriger pour qu'il n'y ait plus de bug
Ajouter le login button Twitter.
Ajouter custom row au top la liste menu du Navigation Drawer contenant les infos utilisateur s'il est déjà loggé ou un bouton "login" sinon.
Une fois la tâche Intégration Maven (#24) effectuée, il faudra intégrer le projet à Jenkins.
Ajouter l'entête suivante à tous les fichiers :
/*
Voir /participant/register
Le logo doit respecter les dimensions standards pour s'adapter aux différentes tailles d'écran.Voir les guidelines.
Juste une implémentation graphique basique comme celle de SessionListAdapter.java;
Le design sera raffiné plus tard.
Dans le menu session ajouter une action " ajouter à l'agenda ". La liste des des session de son agenda apparaitra dans la liste "Agenda".
Lorsqu'on essaie de se connecter en utilisant son compte google, l'application plante.
Par contre, j'ai été obligé de redémarrer la tablette pour pouvoir relancer l'application.
J'utilise android 4.0.4
Mettre en place le serviceLoader et le ServiceHelper au niveau des services
S'inspirer de SessionListFragment.java
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.