Développement d'applications mobiles

8- HTTP

9.1- Recipeasy

Laboratoires

Pour expérimenter les concepts fondamentaux de React Native, vous développerez une application preuve de concept selon le devis ci-dessous, qui vous servira de référence pour le reste de la session.

Analyse de devis

Personne n'y échappe, il faut cuisiner pour se nourrir. Le plus difficile est souvent de trouver quoi manger.

Recipeasy veut faciliter le choix des repas, à partir des recettes que vous aurez inscrites. Ensuites, via une mécanique à la Tinder, il sera possible de choisir les recettes à ajouter au menu des jours à venir.

Modules

La première phase de développement se concentrera sur l'implémentation des fonctionnalités de bases de l'application, soit la gestion des utilisateurs et de leurs recettes.

  • Dave Veloper
    • Usagers: Inscription, Connexion
    • Recettes: CRUDL

Entités

Storyboard

Conception

MRD

Persona

Lee Nux

  • Technophile, Travaille en TI
  • Travail beaucoup, adepte de yoga et entrainement musculaire, benevolat auprès d'un organisme d'aide au devoir pour les jeunes du secondaire
  • Horaire chargé, doit planifier ses déplacements et ses repas à l'avance
  • Vise l'efficacité pour pouvoir profiter au maximum de son temps et respecter ses engagements

Écrans

Procédurier

Authentification

Connexion

  • Clic sur Log in ET nom d’utilisateur ou mot de passe vide: Message d’erreur
  • Clic sur Log in ET nom d’utilisateur ou mot de passe invalide: Message d’erreur
  • Clic sur Log in ET nom d’utilisateur et mot de passe valide: Ouverture de l’écran Liste des recettes
  • Clic sur Sign up: Ouverture de l'écran Inscription

Inscription

  • Clic sur Create my account ET nom d’utilisateur ou mot de passe vide ou mots de passes différents: Message d’erreur
  • Clic sur Create my account ET nom d’utilisateur existant: Message d’erreur
  • Clic sur Create my account ET nom d’utilisateur et mots de passes valides: Ouverture de l’écran Liste des recettes

Recettes

...

Guide utilisateur

Liste des recette

...

Ajout d'une recette

Fonctionnalité X...