124 episodes

Cette série de 7 cours est consacrée à la programmation sur plateformes mobiles. Elle se focalise principalement sur iOS et montre également la correspondance des principes vus pour iOS sur Android. Des étudiants de M2 constituent le public visé par ces cours. On considère qu'ils sont déjà compétent en programmation et qu'ils ont des notions sur l'utilisation de langages objets, de langages procéduraux, ainsi que des principes de base en système d'exploitation (interruptions, notion d'événement, etc.).
Les cours abordent successivement les principaux mécanismes offerts par iOS pour le développement d'applications embarquées sur des terminaux mobiles de type «smartphone»: l'environnement de développement, la notion de vue, les principaux frameworks, etc. Un parallèle avec la problématique du développement de systèmes embarqués est également fait.
Android est abordé la dernière semaine par rapport à iOS sachant que les concepts sont extrêmement voisins. Le cours explique comment sont mise en oeuvre les notions dans le contexte de cet environnement précis.
À l'issue de ces cours, les étudiants sont autonomes et capables de naviguer non seulement dans l'environnement de développement d'Apple, mais aussi dans des environnements similaires. Nous considérons cette année, les version les plus récentes des OS évoqués: iOS 7 et Android 4.1 (Jelly Bean).
Un site compagnon avec des ressources permettant de s'exercer est disponible ici: http://lip6.fr/Fabrice.Kordon/NI438-2013.

Programmation sur plateforme mobile : application à iOS et Android (2103/2014, HD) Université Pierre et Marie Curie

    • Technology

Cette série de 7 cours est consacrée à la programmation sur plateformes mobiles. Elle se focalise principalement sur iOS et montre également la correspondance des principes vus pour iOS sur Android. Des étudiants de M2 constituent le public visé par ces cours. On considère qu'ils sont déjà compétent en programmation et qu'ils ont des notions sur l'utilisation de langages objets, de langages procéduraux, ainsi que des principes de base en système d'exploitation (interruptions, notion d'événement, etc.).
Les cours abordent successivement les principaux mécanismes offerts par iOS pour le développement d'applications embarquées sur des terminaux mobiles de type «smartphone»: l'environnement de développement, la notion de vue, les principaux frameworks, etc. Un parallèle avec la problématique du développement de systèmes embarqués est également fait.
Android est abordé la dernière semaine par rapport à iOS sachant que les concepts sont extrêmement voisins. Le cours explique comment sont mise en oeuvre les notions dans le contexte de cet environnement précis.
À l'issue de ces cours, les étudiants sont autonomes et capables de naviguer non seulement dans l'environnement de développement d'Apple, mais aussi dans des environnements similaires. Nous considérons cette année, les version les plus récentes des OS évoqués: iOS 7 et Android 4.1 (Jelly Bean).
Un site compagnon avec des ressources permettant de s'exercer est disponible ici: http://lip6.fr/Fabrice.Kordon/NI438-2013.

    • video
    Cours N°1.01 - Présentation du cours

    Cours N°1.01 - Présentation du cours

    Cette séquence présente rapidement le cours et son organisation.

    Le cours «Programmation sur plateforme mobiles:
    application
    à iOS et Android» se déroule sur 7 semaines et vise un public déjà aguerri en programmation. Les six premières semaines sont consacrées à la programmation sous iOS. La dernière fait rapidement un tour d'horizon d'Android qui est basé sur des principes similaires.

    • 10 min
    • video
    Cours N°1.02 - Vous avez dit programmation sur plateforme mobile?

    Cours N°1.02 - Vous avez dit programmation sur plateforme mobile?

    Nous abordons les principes du développement de systèmes embarqués en général, puis le cas plus spécifique des terminaux mobiles. Enfin, nous discutons les contraintes imposées par ce type de programmation.

    • 17 min
    • video
    Cours N°1.03 - Éléments de programmation événementielle

    Cours N°1.03 - Éléments de programmation événementielle

    Cette séquence est consacré à un rappel des notions de programmation événementielle. Cela est utile car la programmation réactive est une forme de programmation événementielle et elle en a toutes les caractéristiques.

    Nous rappelons ce qu'est une événement ou une interruption et montrons le mécanisme classique de la boucle événementielle.

    Les auditeurs familiers avec la programmation événementielle peuvent passer cette séquence vidéo.

    • 17 min
    • video
    Cours N°1.04 - Élaborer et déployer une application

    Cours N°1.04 - Élaborer et déployer une application

    Cette séquence détaille le processus de construction et de déploiement d'une
    application
    sur des terminaux mobiles.

    Nous commençons par présenter l'ensemble des outils de l'environnement de développement d'Apple: xCode. Ensuite, nous présentons les trois manières de déployer une application iOS sur des terminaux mobiles avant de détailler les différents certificats dont il faut disposer. Enfin, nous présentons les droits afférents à chacun des programmes offerts aux développeurs sous iOS.

    • 17 min
    • video
    Cours N°1.05 - L'environnement de développement

    Cours N°1.05 - L'environnement de développement

    Cette séquence présente XCode, l'environnement de développement fourni par Apple pour créer des
    Applications
    sous iOS. Nous détaillons les principales caractéristiques des outils composant cet environnement. Enfin, nous terminons sur une présentation rapide de solutions alternatives au développement sous iOS.

    • 17 min
    • video
    Cours N°1.06 - Élaborer une interface d'application (mode «kindergarden»)

    Cours N°1.06 - Élaborer une interface d'application (mode «kindergarden»)

    Cette séquence présente StoryBoard, l'outil permettant de créer des interfaces graphiques pour des applications iOS. StoryBoard est l'un des composants inclu dans l'environnement xCode.

    StoryBoard sera utilisé pour les deux premiers exercices de ce cours uniquement.

    • 5 min

Top Podcasts In Technology

Listeners Also Subscribed To

More by Université Pierre et Marie Curie