Vous avez fait la mise en page de votre application en prenant les données d'un mock de serveur.
Dans la phase 2, vous mettrez en place le vrai serveur.
Vous devez remettre au minimum 2 projets: le projet Android et le projet de serveur. Un projet commun est suggéré mais pas nécessaire. Les 2 projets doivent être chacun dans leur répertoire dans un répertoire avec le nom de votre application
Structure de projetLes 2 projets doivent utiliser le même nom de package et décrire 2 artifacts différents. Par exemple:
Vous devez implanter la gestion des utilisateurs et la gestion de base de vos entités (création, liste et détail).
Il n'est pas nécessaire d'implanter de persistance. Les objets peuvent être simplement stockés en mémoire dans des collections sur le serveur.
Validation et gestion des exceptionsPour tous les appels implantés vous effectuer la validation sur le serveur et gérer la conversion des exceptions en HTTP. Cela inclut (non exhaustif) de valider un courriel, un nom d'utilisateur vide ou blanc etc.
L'intégralité des service identifiés sont intégrés avec le client. L'interface graphique doit envoyer des appels asynchrones au serveur.
Tous les appels au mock doivent être remplacés par des appels réseau à votre serveur.
Les erreurs de validation et toute autre exception correspondent à des messages clairs (pas de réseau, quel champ d'un formulaire pose problème etc.).
4 points négatifs Votre application doit fonctionner sans plantage et correctement. Ce pointage fonctionne en négatif. Si l'application fonctionne correctement en tout temps, vous conservez votre note. Dans le cas contraire, vous perdez des points avec un maximum de 4. Essayez votre application sur une tablette 7 pouces en mode portrait et paysage.