• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

  • Se connecter
  • Accueil
  • page://11285f75-54cc-4102-adfc-bba834e8dd7bLINK
    Offre de formation
  • odfLevel1://FI?rootId=page://11285f75-54cc-4102-adfc-bba834e8dd7bCONTAINER
    Formation d'ingénieur classique
  • program://_root?rootId=page://11285f75-54cc-4102-adfc-bba834e8dd7b&programId=programContent://c8d56746-3def-4024-ad80-271fc88df6eaCONTAINER
    Ingénieur diplômé spécialité informatique et réseaux
  • course://ingenieur-diplome-specialite-informatique-et-reseaux-LMHFV8NH?rootId=page://11285f75-54cc-4102-adfc-bba834e8dd7b&courseId=courseContent://29149eed-7fe1-446f-87bb-270595bf35cc&programId=programContent://c8d56746-3def-4024-ad80-271fc88df6eaCONTAINER
    TRONC COMMUN
  • course://ingenieur-diplome-specialite-informatique-et-reseaux-LMHFV8NH/tronc-commun-LOD0M9H2?rootId=page://11285f75-54cc-4102-adfc-bba834e8dd7b&courseId=courseContent://3cd9ea2c-5d98-40e0-917a-81712788e230&programId=programContent://c8d56746-3def-4024-ad80-271fc88df6eaCONTAINER
    UE1 Sécurité et Informatique 1
  • Développement d'application mobiles

Développement d'application mobiles

  • Niveau d'étude

    BAC +4

  • Composante

    Polytech Dijon (Ex-ESIREM)

Description

Ce cours est une initiation à la programmation mobile, aussi bien en langage natif (Java pour Android) qu’en langages Web (HTML/CSS/JavaScript).

  • Bonnes pratiques pour le développement mobile
    • Interfaces ergonomiques
    • Principes du responsive web design
    • Adaptation de sites Web existants pour les terminaux mobiles
  • Développement cross-plateform Apache Cordova
    • Présentation Apache Cordova, Node.js
    • Utilisation des capteurs du terminal (GPS, accéléromètre)
    • Lecture/écriture de données multimédia sur le terminal
  • Développement natif Android
    • Présentation Android – concepts activités, fragments, interfaces en XML
    • Travailler avec des activités et des fragments – démarrer un fragment à partir d’une activité, passer des données entre une activité et un fragment, gestion de la rotation du terminal
  • Utilisation de composants système (e.g. PagerView, ListView)
Lire plus

Objectifs

Au terme de ce cours l’élève ingénieur doit être capable de maîtriser :

  • le développement d'applications pour terminaux mobiles  en langage natif et en langages Web
  • les notions d'ergonomie et d'adaptabilité des applications
Lire plus

Heures d'enseignement

  • CMCours Magistral7h
  • TDTravaux Dirigés7h
  • TPTravaux Pratiques16h

Pré-requis obligatoires

  • Algorithmique et programmation
  • Développement Web
Lire plus

Modalités de contrôle des connaissances

Session 1 ou session unique - Contrôle des connaissances

Nature de l'enseignementModalitéNatureDurée (min.)NombreCoefficientRemarques
Cours MagistralCC (contrôle continu)Ecrit sur table
Travaux PratiquesCC (contrôle continu)Evaluation des pratiques techniques

Session 2 - Contrôle des connaissances

Nature de l'enseignementModalitéNatureDurée (min.)NombreCoefficientRemarques
Cours MagistralCC (contrôle continu) 2nde chanceEcrit sur table
Travaux PratiquesCC (contrôle continu) 2nde chanceEvaluation des pratiques techniques