Topic outline

  • Description de la matière

    Nom et Prénom : MEGUEHOUT Hamza

    E-mail : meguehout.h@centre-univ-mila.dz

    Université :  Centre universitaire Mila

    Année universitaire : 2024/2025

    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    Semestre :
    01

    Intitulé d l’UE : UEM1

    Intitulé de la Matière : Développement avancé des applications mobiles

    Crédits : 4

    Coefficients : 2

    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    Objectifs de l’enseignement

    Le développement d'applications mobiles est un domaine en constante évolution, ce qui nous oblige à suivre les

    dernières avancées sans pour autant rester figé dans celles-ci. Ainsi, l'objectif de cette matière est de former des

    informaticiens en les tenant informés des dernières tendances et en leur fournissant les connaissances essentielles

    pour débuter et progresser sur le marché du travail.

    Références

    • Anthony Cosson, Ludovic Roland, Kotlin - Fondamentaux du langage. Collection vBook, 2022.
    • https://openclassrooms.com
    • https://developer.android.com/studio
    • https://kotlin.developpez.com
    • www.udemy.com/course/kotlin-for-beginners-next-android-platform-language/


    Cartes mentales 

    Mind Map

    • Travail Personnel

      Présentation et analyse d’une application mobile

      Objectif :

      • Identifier l’originalité de l’idée et son utilité pour les utilisateurs ;
      • Vous aidera à développer une analyse critique de l’expérience utilisateur (UX) et de l’interface utilisateur (UI) ;
      • Vous permettra d’identifier les points forts, les faiblesses, et d’apporter des suggestions d’amélioration.

    • Chapitre 1 : Rappel et prise de main

      • Installation d’Android Studio et Flutter
      • Les environnements de travail
      • Vue générale sur UX/UI, d’Adobe XD et les maquettes
      • Lancement d’une application modèle
      • Cycle de vie d’une application

    • Chapitre 2 : Initiation à Kotlin

      • Variables et types
      • Les collections natives (tableaux, listes, etc.)
      • Structures de contrôle
      • Fonctions et classes
      • AsyncTask
      • Requête réseau et RecyclerView

      • Chapitre 3 : Données, stockage et architecture

        • Stockage dans un fichier et avec base de données SQLite
        • L’architecture components
        • Structure d’une application

        • Chapitre 4 : Développements hybrides avec Flutter

          • L’environnement Flutter
          • Initiation au langage DART

          • Chapitre 5 : Déploiement d’une application mobile

            • Publication du projet sur GitHub
            • Publication d’une application sur le Store