Sciences et technologies (Mons)
Innovation technologique

2024-2025

Informations Générales
Code
T-MING-714
Année académique
2024-2025
Théorie
30
Pratique
0
Période(s)
Q1
Langue d'enseignement
français
Langue d'évaluation
français
Titulaire(s)
  • CARPENTIER Quentin
  • PORIAUX Michel

Acquis d'apprentissage - Au terme de l'activité d'apprentissage, l'étudiant sera capable de

Connaissances

Fondamentaux de React : Compréhension des concepts clés de React, notamment les composants fonctionnels, les Hooks (comme useState et useEffect), et la gestion de l’état.
Introduction à Expo : Connaissance de l’écosystème Expo et de son rôle dans le développement d’applications mobiles avec React Native.
API d’Expo : Notions de base sur les API d’Expo permettant l’accès aux fonctionnalités natives (caméra, géolocalisation, notifications).
Déploiement avec Expo : Compréhension du processus de test et déploiement rapide d’applications mobiles à l’aide d’Expo Go.

Aptitudes

Développement d’une application mobile simple : Capacité à créer une application mobile fonctionnelle avec Expo et React Native en respectant les besoins d’une plateforme multiplateforme (iOS/Android).
Gestion de l’état avec React : Savoir structurer et gérer l’état d’une application mobile en utilisant les Hooks de React (par ex. useState et useEffect).
Intégration des fonctionnalités natives : Savoir utiliser les API d’Expo pour ajouter des fonctionnalités natives dans une application.
Conception d’interfaces utilisateurs basiques : Capacité à créer des interfaces utilisateurs simples et réactives adaptées aux appareils mobiles

Compétences

Développement mobile multiplateforme : Être capable de développer une application simple, compatible à la fois sur iOS et Android, en utilisant les outils d’Expo.
Utilisation des fonctionnalités natives : Savoir intégrer et utiliser les fonctionnalités natives des appareils mobiles à travers Expo sans avoir à écrire de code natif.
Test et déploiement d’applications : Savoir tester et déployer une application mobile sur un appareil réel ou en émulation à l’aide de Expo Go.
Autonomie dans le développement mobile : Être capable de structurer une petite application mobile, la documenter et la déployer de manière autonome.

Contenu de l'Activité d'Apprentissage

Récapitulatif des bases de JavaScript
Création et gestion de projets Expo
Introduction et utilisation des composants React Native
Utilisation des Hooks (useState, useEffect, etc.)
Gestion des styles pour les interfaces utilisateur
Implémentation des interactions utilisateurs (touches, événements)
Gestion de la navigation dans l'application
Gestion des permissions d'accès aux fonctionnalités natives
Adaptation aux différentes plateformes (iOS et Android)
Accès à un service distant via une API REST

Méthode d'enseignement des apprentissages

  • Cours magistraux
  • Travaux pratiques
  • Exercices dirigés

Supports principaux

Type de support

Site internet

Références

- Prises de notes des étudiants.
- Cours partagé sur une page Notion avec des explications théoriques, des informations complémentaires, des exemples pratiques et des exercices concrets.

Sources, références et supports éventuels

Voir documents sur Moodle

Les usages de l’Intelligence Artificielle dans l’enseignement supérieur sont référencés et détaillés au sein d'une charte institutionnelle. Consultez le site https://ia.condorcet.be pour plus d'informations.