Programmation iOS (partie II)

Fabrice Kordon, Étienne Renault, UPMCx, SorbonneX

Programmer sur un iPhone ou un iPad vous intéresse ? ce MOOC est fait pour vous. Il fait suite à la partie I et vous apprendra les concepts avancés (hiérarchies de vues et utilisation des capteurs).

Notre vie quotidienne est fortement impactée par l'usage de nos smartphones et de nos tablettes. Il y a des applications pour presque tout : retoucher ses photos, consulter les horaires des trains, chercher une place de cinéma, choisir une recette de cuisine, se renseigner sur le traffic routier en temps réel, ou trouver les restaurants les plus proches.

Derrière ces applications il y a un savoir-faire spécifique à la programmation sur plateformes mobiles. En effet, contrairement aux ordinateurs classiques, ces terminaux disposent de nombreux capteurs que l'on peut avantageusement utiliser. C'est d'ailleurs ce qui a changé notre usage quotidien ces dernières années.

Ce MOOC est le second d'une série de deux MOOCs consacrés à la programmation sur iPhone et iPad mais il n’est pas nécessaire de l’avoir suivi si vous avez déjà des connaissances en Objective-C et en Swift. Vous pouvez d’ailleurs encore accéder à cette première partie afin de rafraichir vos connaissances. L’accès est accessible ici. 

Ce MOOC est le second d'une série de deux MOOCs consacrés à la programmation sur iPhone et iPad. Il se concentre sur le développement d'applications complexes s'appuyant sur des hiérarchies de vues et utilisant les capteurs du terminal: gyroscopes, appareils photos, GPS, etc. Nous avons également décidé de prendre en compte les dernières nouveautés introduites dans iOS. Ainsi, ce MOOC, s'il évoque Objective-C, le langage ``historique'' de développement sur cette plateforme qu'il faut connaître, passera beaucoup de temps sur le nouveau langage Swift (dans sa version 3, annoncée en Septembre 2016 avec iOS10).

L'objectif, si vous suivez attentivement ce cours et réalisez les exercices proposés, est de vous rendre capables de réaliser des applications riches et sophistiquées pour l'écosystème iOS. Vous serez aussi capables de travailler non seulement dans l'environnement de développement d'Apple mais aussi dans des environnements similaires. Les exercices sont réalisés sous iOS10, publié en septembre 2016. Nous recommandons donc l'usage de Xcode 8 ou ultérieur (accès gratuit sur le site d'Apple).

Ce cours est principalement destiné à des personnes maîtrisant déjà la programmation objet mais il n'est pas nécessaire d'avoir assisté à la partie I pour le suivre, même si cela aurait sans doute été un plus. Il est dérivé d'une unité d'enseignement de 5eme année (master 2) dispensée à l'Université Pierre et Marie Curie, le premier établissement universitaire à avoir proposé en France, en 1967, un diplôme d'informatique. Il tient également compte des nombreux retours des MOOCs qui se sont déroulés en 2014 et en 2015.

Le sujet vous intéresse? Inscrivez-vous et lancez-vous dans l'aventure. Aujourd'hui, d'anciens participants en 2014 et 2015 se sont réorientés vers la programmation mobile. Pourquoi pas vous?

Сессии:
  • 5 сентября 2017
Характеристики онлайн курса:
  • Бесплатный:
  • Платный:
  • Сертификат:
  • MOOC:
  • Видеолекции:
  • Аудиолекции:
  • Email-курс:
  • Язык: Французский Fr

Отзывы

Пока никто не написал отзыв по этому курсу. Хотите быть первым?

Зарегистрируйтесь, чтобы оставить отзыв

Ещё из рубрики «Компьютерные науки»:
Download?download_frd=1&verifier=pkf7znqppx01uswo6ghmggbatu3kwjkrmo9n46xy Arithmétique: en route pour la cryptographie
This course is taught in French Vous voulez comprendre l'arithmétique ? Vous...
Newlogod Conception et mise en œuvre d'algorithmes.
Modéliser un problème, concevoir un algorithme de résolution et en proposer...
Intro-c-final Introduction à la programmation orientée objet (en C++)
Ce cours introduit la programmation orientée objet en l'illustrant en langage...
Init-c-final Initiation à la programmation (en C++)
Ce cours initie à la programmation en utilisant le langage C++. Il ne présuppose...
Init-java-final Initiation à la programmation (en Java)
Ce cours initie à la programmation en utilisant le langage Java. Il ne présuppose...
Ещё от edX:
Decouvrir-le-marketing-essentials-of-marketing_378x225 Découvrir le marketing
Décoder les logiques du marketing au travers des actions marketing: le produit...
Dslx_-_v4 Viabilité et gestion de la dette des pays à faible revenu
Quels sont les outils pour évaluer la viabilité de la dette ? Comment les pays...
Psychologie-de-la-negociation_378x225 Psychologie de la négociation
Plongez au cœur des mécanismes psychologiques qui entrent en jeu dans les situations...
Courseimage_louv17-1x Hydraulique fluviale 1- Écoulements à surface libre
Apprenez à calculer la quantité de sédiments transportés par les rivières et...
French_heat2_378x225 Bassions la Chaleur: de la science à l’action climatique
Ce MOOC examine changement climatique impacts, risques et possibilités d’action...

© 2013-2017