Développement pour applications mobiles
Ressource 4.A.11
info
découvrir des techniques de développement mobile.
Programme national
Savoirs de référence étudiés
- Programmation pour un système mobile
- Problématiques de la mobilité (par ex. : autonomie, robustesse...)
Compétences ciblées :
- Développer : c’est-à-dire concevoir, coder, tester et intégrer — une solution informatique pour un client.
- Proposer des applications informatiques optimisées en fonction de critères spécifiques : temps d’exécution, précision, consommation de ressources...
- Concevoir, gérer, administrer et exploiter les données de l’entreprise et mettre à disposition toutes les informations pour un bon pilotage de l’entreprise
- Satisfaire les besoins des utilisateurs au regard de la chaîne de valeur du client, organiser et piloter un projet informatique avec des méthodes classiques ou agiles
SAÉ au sein desquelles la ressource peut être mobilisée et combinée :
SAÉ 4.Real.01 : Développement d’une application complexe
Mots clés :
Programmation mobile, PWA, SPA
Volumes horaires
TD : 8h : 6h + 2h (saé) TP : 21h : 18h + 3h (saé)
Sommaire
Cours
- Historique du développement mobile
- Applications natives
- Compilation cross plateforme
- Applications hybrides
- Progressive Web App
Travaux dirigés
- Installation de Flutter
- Découverte du langage Dart
- Variables
varconstfinal- Enregistrements
- Collections
ListSetMap
- Contrôle de flux
- Branches
ifif-caseswitch - Iteration
forwhiledo-whilebreakcontinue - Gestion des erreurs
tryoncatch
- Branches
- Fonctions
return - Classes et objets
asis - Importation de bibliothèques
import - Programmation asynchrone
Futureasyncawaitthen
- Variables
- Découverte du cadriciel applicatif Flutter
- Travaux dirigés 1
/*
- Mise en place d'un environnement de distribution des données (voir(td/index.html))
Travaux pratiques
- [Concevoir une application PWA][tp1]
- [Concevoir une application multiplateforme avec Flutter][tp3] */
Séances
TD 1
| date | sujet |
|---|---|
| mercredi 29/04 | cours |
| mercredi 29/04 | TD installation et découverte de Flutter |
| mercredi 06/05 | Travaux dirigés 1 |
TD 2
| date | sujet |
|---|---|
| mercredi 29/04 | cours |
| mercredi 29/04 | TD installation et découverte de Flutter |
| mercredi 06/05 | Travaux dirigés 1 |
TP 1
| date | sujet |
|---|---|
| mercredi 06/05 | |
| mercredi 13/05 | TP(tp) |
| mercredi 20/05 | Navigation x2 |
| vendredi 29/05 | TP Carte(tp5/) x2 |
| samedi 30/05 | Page d'accueil + Composants |
| vendredi 05/06 | Évaluation x2 |
TP 2
| date | sujet |
|---|---|
| mercredi 06/05 | |
| mercredi 13/05 | TP(tp) |
| samedi 23/05 | Navigation x2 |
| mercredi 27/05 | TP Carte(tp5/) x2 |
| mercredi 03/06 | Page d'accueil + Composants |
| samedi 06/06 | Évaluation x2 |
TP 3
| date | sujet |
|---|---|
| mercredi 13/05 | |
| mercredi 13/05 | TP(tp) |
| mercredi 20/05 | Navigation x2 |
| mercredi 27/05 | TP Carte(tp5/) x2 |
| mercredi 03/06 | Page d'accueil + Composants |
| vendredi 05/06 | Évaluation x2 |
SAÉ
| date | sujet |
|---|---|
| samedi 30/05 | TP1 |
| mercredi 10/06 | TP1 |
| mercredi 03/06 | TP2 |
| mercredi 10/06 | TP2 |
| mercredi 03/06 | TP3 |
| mercredi 10/06 | TP3 |
| mercredi 10/06 | TD1 |
| mercredi 10/06 | TD2 |
tp1: progressive-web-app/travaux-pratiques tp2: applications-hybrides/travaux-pratiques tp3: xplatform/travaux-pratiques tp3b xplatform/travaux-pratiques/seance2