Ce cours vous initie à la conception et la mise en œuvre d'applications Android pour les appareils mobiles. Vous développerez des applications à partir de zéro, en supposant que vous ayez une connaissance de base d'un langage de programmation objet comme Java ou C++.
Vous apprendrez à développer des applications mobiles avec Flutter. A l’utiliser pour créer des interfaces graphiques (utiliser les widgets d’Android) et programmer leur comportement, à interagir avec les ressources de l’appareil mobile (capteurs, sms, …).
À la fin de ce cours, l'étudiant devrait être en mesure de Concevoir et développer des applications mobiles cross plateforme avec Flutter.
Support de cours
Partie 1 - Généralité et Installation Environnement de travail (mise à jour le 11/12/2022)
Partie 2 - Développement avec Flutter (New mise à jour le 14/12/2022)
Partie 3 - Développement avec Flutter : Backend (New mise à jour le 31/01/2023)
Labs
Lab 1 : Premier projet Flutter (Mise à jour le 11/12/2022)
Lab 6 : Layout avec Row et Column (mise à jour le 01/01/2023)
Lab 7 : Layout Stack et Positionned (mise à jour le 31/01/2023) NEW
L’objectif de ce projet est de développer une application mobile sur un sujet défini par les étudiants. Chaque groupe de deux étudiants est sensé choisir la thématique de son application et l’envoyer pour validation et l’implémenter sous flutter.
Date limite de depot des projets 23 janvier 2024 à 23:59
Etape 0 : Créer un compte Google Classroom et télécharger les sujets
La première étape consiste à créer un compte à https://classroom.google.com/ en utilisant votre compte UGB.EDU.SN et inscrivez vous au cours avec le code rnhplnk pour souscrire à l'espace du cours.
Téléchargez le sujet du projet https://drive.google.com/file/d/1oJQV-ZX72YHXP_1CTJYpP4qpFXiVsUIa/view
Etape 1 : Validation du sujet du projet
La première étape est de décrire le projet sur lequel vous allez travailler en remplissant le formulaire en annexe et le déposer sur Google Classeroom. Le lien pour télécharger le Template https://bit.ly/3NjrVJD
Remplir et déposer votre sujet pour validation. Chaque groupe de 2 étudiants au plus rempli une fiche. Accessible sur classroom
Etape 2 : Soumission des livrables
La deuxième étape est de soumettre les livrables sur Google classroom.
Chaque groupe doit faire des recherches et enquête pour compléter son projet. Les titres des projets sont à titre indicatif
Projet 1 - Quizz Project
Projet 2 – Bank of Sanar (Portefeuille électronique pour les étudiants)
Paiement de repas et dans les boutiques avec son smartphone
Projet 3 - Reconnaissance Faciale pour l'accès aux salles d'examens
Projet 4 – Allo Jakarta
Appel du Jakarta le plus proche pour venir vous chercher
Projet 5 – Menu Restaurant
Gestion des menus et commandes des clients
Projet 6 – Pharmacie de garde
Localisation de la pharmacie la plus rapide
Projet 7 – Réseau social de campus (Groupes de discussions et échange de fichiers)
Projet 8 – Wave bis (Transfert d'argent)
Projet 9 – 4 images 1 mot
Projet 10 – Visite Guidée de l’UGB / Afficher les informations sur les bâtiments lorsque l'utilisateur est à proximité (Utilisation de cartes)
Projet 11 – Marché des terres (Publication des champs à vendre et contacts des vendeurs)
Projet 12 - Boutique en Ligne (Jumia bis)
Exemple : youtube.com/watch?v=TRB0qZ2XaO4&list=PLmnT6naTGy2Q1k1rjCZyu0_RnxYdoXtcl
Projet 13 - Gestion de tontine en ligne
Projet 14 - Application de gestion des représentants d'étudiants avec le smartphone
Projet 15 - Inventaire de pharmacie avec scan des codes barres et QrCodes