• 20 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 28/11/2019

Découvrez Ionic

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Qu'est-ce qu'Ionic ?

Sur le marché des smartphones, il y a trois grands concurrents en ce qui concerne les systèmes d'exploitation :

  • Apple avec iOS,

  • Google avec Android,

  • et Microsoft avec Windows. 

Chaque système comporte ses propres capacités, ses propres défauts, et surtout, son propre système d'applications

  • pour iOS, il y a les langages Objective-C et Swift ;

  • pour Android, on code en Java ;

  • pour Windows, on utilise habituellement le C# et le XAML

Pendant longtemps, le résultat de cette concurrence était que si on voulait développer une application pour les trois plateformes, il fallait la coder trois fois, en trois langages et de trois manières différentes.

L'arrivée du framework Cordova a tout changé.  Ce framework a permis aux développeurs web de créer des applications multiplateformes avec une seule base de code en HTML, CSS et JavaScript, donnant accès aux différents API natifs des téléphones : l'appareil photo ou la géolocalisation, par exemple.

Ionic vient s'inscrire par-dessus Cordova, permettant l'utilisation d'Angular, avec tous ses avantages, et intégrant beaucoup de components très utiles pour l'UX : Ionic vous permet de créer des applications dynamiques multiplateformes avec vos connaissances en Angular !

Ionic et Angular

Dans ce cours, vous allez apprendre le framework Ionic et comment l'utiliser pour développer des applications mobiles multiplateformes.  Ionic a été construit sur Angular, et utilise donc le TypeScript, les components, les services, etc., comme une application web Angular (avec quelques exceptions).  Je vous conseille donc vivement, si ce n'est pas déjà le cas, de suivre d'abord le cours sur Angular avant de vous attaquer à ce cours, afin de comprendre les différentes composantes liées à Angular.

Quelques points sur le déploiement

Dans ce cours, je vous expliquerai comment tester et déployer votre application pour iOS et pour Android, avec les différentes étapes liées aux différents systèmes.

Je voudrais attirer votre attention sur un point très important : si vous souhaitez développer une application iOS, même en utilisant Ionic, vous devez travailler sur Mac. Vous aurez besoin de l'application Xcode pour construire l'application finale et la déployer, et ce n'est possible que sur macOS.

Sachez que vous pouvez effectuer tout le développement de l'application Ionic sur le système d'exploitation de votre choix, et elle sera compatible avec iOS, mais il faudra la passer sur un Mac avec Xcode pour la production et le déploiement.

Exemple de certificat de réussite
Exemple de certificat de réussite