Skip to content

Latest commit

 

History

History
70 lines (46 loc) · 3.05 KB

CONSIGNE.md

File metadata and controls

70 lines (46 loc) · 3.05 KB

Programmation Mobile > Mini-projet Android 2021-2022

Objectifs

Développer une application Android respectant les contraintes suivantes~:

  • être développée nativement en Java ou en Kotlin ;
  • fonctionner à minima sur une tablette Nexus 7 (Android 6, API23) ;
  • consommer des données à travers un (ou plusieurs webservice(s) (Quelques webservices "accessibles" vous sont proposés à la fin de ce document) ;
  • proposer (à minima) les vues "classiques" d'une application mobile :
    • une activité "écran d’accueil" + "Recherche/filtres";
    • une (ou plusieurs) activité(s) "Résultats sous forme de liste personnalisée" ;
    • une (ou plusieurs) actitité(s) "Vue détaillée d’un résultat";
    • ...
  • afficher des images téléchargées depuis internet c'est-à-dire pas qui ne sont pas stockées en dur dans l'appplication, ni via une webview par exemple.

Tout développement supplémentaire sera bien entendu le bienvenu.

Travail à réaliser

Vous travaillerez en binôme. Vous aurez plusieurs séances pour réaliser ce mini-projet et du travail personnel.

Plusieurs livrables seront attendus.

A la fin de la première séance dédiée au projet

Vous nommerez votre dépôt de la manière suivante : android<NumeroDeGroupe>, où <NumeroDeGroupe> correspond au numéro de votre groupe dans le fichier tableur partagé.

  • courte description du projet et des webservices qui seront utilisés (10 à 15 lignes environ), dans le README.md de votre dépôt gitlab.

  • maquettes présentant l'enchaînement des écrans envisagés ; les maquettes seront déposées dans un dossier maquettes de votre déppôt gitlab ; utilisez un outil dédié, comme Pencil Project par exemple : https://pencil.evolus.vn

Durant les autres séances de projet

  • code source de votre application sur le dépôt git dédié. L'application sera compilée, déployée et testée par votre enseignant et des retours vous seront fait.

Rendu final - Date précise encore à déterminer

  • code source de la version finale de votre application. Pour le groupe 1, la deadline est fixée au vendredi 21/01 ; les dépôts git seront tous mis à jour une dernière fois à 19h00.

Quelques exemples de webservices utilisables

Cette liste n'est pas exhaustive, bien entendu.