Module : Programmation des terminaux
mobiles - PTM
Dernière mise à jour : 05/09/2025
Code Cours intégré HNE ECTS
PTM-01 21h 40h 3
Responsable Module Maroua Belkneni
Enseignants – Intervenants Imed Amri, Karray Gargouri, Nouha Ben Slimen, Sana Ben Fadhel, Khaled Guedria, Sana Fayechi,
Wiem Hjiri, Abdelmonem Aissa, Fakherreddine Ghalleb, Skander Chamakhi, Belkneni Maroua,
Ghassen Klai, Fadhel Esside, Mohamed Ali chareffedine, Hamza chenenaoui, chaima hichri, Emna
charfi, Mourad Aouini, yessine dhaya, Farah mannoubi, Mohamed Islem SAMAALI
Unité pédagogique UP JAVA
Unité d’enseignement Développement web & mobile
Prérequis Algorithmique, Conception Orientée Objet & Programmation JAVA
Niveaux et Options 3ème année A & 4 SE
Objectif du module :
L’objectif de ce cours est de familiariser les étudiants au développement des applications mobiles
multiplateformes. En d’autres termes, l’étudiant sera capable de développer une seule et unique
application qui fonctionnera à la fois sur les plateformes iOS et Android.
Mode d’évaluation :
La moyenne de ce module est calculée comme suit :
● Moyenne = 70% * Validation individuelle + 30% * Validation par groupe
Acquis d’apprentissage :
à la validation de ce module l’étudiant sera capable de:
Niveau
Acquis d’apprentissage
d’approfondissement (*)
Citer la différence entre le développement cross-platform et
AA1 2
le développement natif.
Découvrir les dispositions (Layout) des composants
AA2 3
graphiques.
Classifier les différents composants graphiques du kit de
AA3 3
Flutter Flow.
AA4 Établir les actions associées à chaque composant graphique. 3
AA5 Utiliser le FireBase et les APIs. 3
* : (1 : Connaissance, 2 : Compréhension, 3 : Application, 4 : Analyse, 5 : Synthèse, 6 : Evaluation).
Contenu détaillé
Séance 1
Chapitre 1: Introduction
Supports utilisés: Présentation et workshop
Cours Cours intégré
Durée 3h
Rendu Application FlutterFlow : Hello
world + navigation
Séance 2
Chapitre 2: Les composants graphiques
Supports utilisés: Présentation et workshop
Cours Cours intégré
Durée 3h
Rendu Exercices Formulaire + List View ,
Grid Layout, Drawer
Séance 3
Chapitre 3: Les actions
Supports utilisés: Présentation et workshop
Cours Cours intégré
Durée 3h
Rendu Exercices : Les actions
Séance 4
Chapitre 4: FireBase et APIs
Supports utilisés: Présentation et workshop
Cours Cours intégré
Durée 3h
Rendu Workshop FireBase et API
Séance 5
Chapitre 5: Suivi Noté
Cours Cours intégré
Durée 3h
Rendu Suivi noté des travaux du projet
Séance 6
Chapitre 6: Suivi non Noté
Cours Cours intégré
Durée 3h
Rendu Suivi non noté des travaux du
projet
Séance 7
Chapitre 7: Validation Finale
Cours Cours intégré
Durée 3h
Rendu Validation du projet
Evaluation :
Oral Written Report/ Présenta TP Project
assessment exam/ Homew tion
MCQ ork
Citer la différence entre le développement cross- X
platform et le développement natif (2).
Découvrir les dispositions (Layout) des composants X X X
graphiques (3).
Classifier les différents composants graphiques de X X X
la plateforme FlutterFlow (3).
Utiliser les fonctionnalités d’IA intégrées de X X X
FlutterFlow (Prompt-to-Component, Prompt-to-
Page) (2).
Configurer et personnaliser un Widget avec une X X X
action (navigation, alerte, API call) (3).
Utiliser les méthodes CRUD (Create, Read, Update, X X X
Delete) et configurer Firebase (3).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
x x x x x x x x
Objectif(s) touché(s)