Vous êtes sur la page 1sur 9

PROGRAMMATION MOBILE ANDROID ET IOS

PRESENTATION
BOUBACAR SOW
INGÉNIEUR INFORMATIQUE.

LICENCE 3 INFORMATIQUE MIAGE OP. GL 22/11/2021 1


A PROPOS DE MOI

 Ingénieur Informatique depuis 2018. Spécialisé dans le Génie Logiciel


 Développement d’application Web.
 Développement d’application Desktop.
 Développement d’application Mobile.
 Développement d’application Cloud (Salesforce Cloud).

 Formateur & Mentor sur Openclassrooms


 Algorithmique et Programmation(C, Java, PHP)
 Programmation WEB dynamique(HTML 5, CSS, JS, APEX, PHP, MySQL, CRM,...)
 Programmation Java
 Technologies Mobiles Android, Flutter
 Programmation .Net, C#
 Mentor sur le parcours Développement Web.
 Mentor sur le parcours Développement Salesforce Cloud.

 Contact:
 boobzack@gmail.com

LICENCE 3 INFORMATIQUE MIAGE OP. GL 22/11/2021 2


CONTENU

 Généralités sur les Technologies Mobiles


 Flutter pour le développement d’Applications Mobiles
 Une architecture pour le développement Cross-Plateforme
 Développement Cross-Platform avec Flutter Materials Design et Widgets
 Interface utilisateur
 Data-Binding
 Web Services
 Test et Déploiement

LICENCE 3 INFORMATIQUE MIAGE OP. GL 22/11/2021 3


DESCRIPTION DU COURS

 Ce cours s’adresse aux étudiants de Licence 3 Informatique Option


Génie Logiciel, il porte sur :
 les méthodes de développement d’applications mobiles Cross-Plateform;
 le développement d’applications mobiles de qualité (fiables, faciles à utiliser, à
comprendre et à modifier).

 • Ce cours est principalement basé sur:


 la documentation Flutter de google accessible ici
https://flutter.dev/
 Supports disponibles sur le web

LICENCE 3 INFORMATIQUE MIAGE OP. GL 22/11/2021 4


OBJECTIFS / COMPÉTENCES VISÉ(E)S

 Objectif Général:
 L’objectif du cours est de maîtriser les concepts, enjeux et les techniques de base de la programmation
d’applications mobiles multiplateforme.

 A la fin de ce cours, l’étudiant devra être capable de :


 Mettre en œuvre les méthodologies pour la conception et le développement d’applications cross-Platform
;
 Développer et déployer des applications mobiles qui s'exécutent à la fois sur les appareils iOS et Android;
 Comparer les défis du développement mobile natif et cross-plateforme;
 Comprendre comment Flutter est utilisé pour le développement natif d’Android et iOS; Écran de mise en
page utilisant les widgets et material design qui fonctionnent pour les appareils iOS et Android;
 Créez des vues complexes à l'aide de mises en page et de contrôles avancés; Créer des listes scrollables;
Contrôler la navigation dans les applications;
 Lier les données aux formulaires et enregistrer les données dans les bases de données ;
 Déployer des applications dans l'App Store et dans Google Play Store.

LICENCE 3 INFORMATIQUE MIAGE OP. GL 22/11/2021 5


EVALUATION DU COURS

 Les apprentissages sont évalués par un examen pratique (projet) individuels à


rendre à la fin du cours.

 Le projet consistera au développement d'une solution mobile CrossPlatform


mettant en œuvre les concepts, normes et méthodologies vus dans le cours
relevant des couches présentation, métier et données.

 Ce projet à rendre devra faire l’objet d’un petit rapport dont le gabarit sera donné
par clé usb et une séance de présentation diapositive.
LICENCE 3 INFORMATIQUE MIAGE OP. GL 22/11/2021 6
DÉROULEMENT PRÉVISIONNEL DU COURS (30H)
Séances Sujets Durée
Séance n° 1 Généralités sur les Technologies Mobiles. 01 heure
Séance n° 2 Flutter pour le développement d’Applications Mobiles 01 heure
Séance n° 3 Une architecture pour le développement Cross-Plateforme 02 heure
Séance n° 4 Développement Cross-Platform avec Flutter Widgets 02 heures
Séance n° 5 Interface utilisateur : les pages et les Layouts 02 heures
Séance n° 6 Travaux Pratiques 02 heure
Séance n° 7 Interface utilisateur : les vues 02 heures
Séance n° 8 Travaux Pratiques 02 heure
Séance n° 9 Data-Binding 02 heures
Séance n° 10 Travaux Pratiques 02 heures
Séance n° 11 Les services Web 02 heures
Séance n° 12 Travaux Pratiques 02 heures
Séance n° 13 Tests et déploiements 01 heures
Séance n° 14 Travaux Pratiques 01 heures
LICENCE 3 INFORMATIQUE MIAGE OP. GL 22/11/2021 7
PREREQUIS

 Langage de programmation orienté objet comme Dart ou Java.

 Expérience avec Android Studio ou Visual code.

 Connaissance de Material Design et / ou Widget est également utile.

 Dans la mesure du possible une machine avec au moins 08 Go

de RAM et une connexion internet avec un bon débit.

LICENCE 3 INFORMATIQUE MIAGE OP. GL 22/11/2021 8


WEBGRAPHY

 https://flutter.dev/

 https://docs.flutter.dev/

 https://api.flutter.dev/flutter/widgets/widgets-library.html

 https://docs.flutter.dev/development/ui/widgets/material

 https://dart.dev/

LICENCE 3 INFORMATIQUE MIAGE OP. GL 22/11/2021 9

Vous aimerez peut-être aussi