L'utilisation de MapKit pour iOS faisait partie des demandes les plus importantes sur le forum et pourtant je trouvais toujours d'autres chapitres à privilégier. Surtout que nous l'avions déjà couvert en détails dans le cours de l'année dernière sur iOS 10 et Swift 3.

Mais c'était sans compter sur les nouveautés ajoutées par Apple dans MapKit pour iOS 11! Il y en a plusieurs mais voici celles que je trouve les plus intéressantes et que nous aborderons dans le chapitre dédié à MapKit :

  • Un nouveau mode d'affichage pour la carte qui met en mieux valeur votre propre contenu
  • Une nouvelle classe permettant d'afficher les points d'intérêts (MKMarkerAnnotationView)
  • La possibilité de regrouper les points d'intérêts proches géographiquement (clustering)
  • Une nouvelle façon de créer vos propres classes d'annotations, similaire à ce que fait la UITableView avec ses prototypes de cellules

Ce nouveau chapitre contient plus d'1h30 de cours vidéos pour vous apprendre à utiliser MapKit et à exploiter ces nouvelles fonctionnalités sous iOS 11. Il a été ajouté dans le cours de niveau intermédiaire et se retrouve donc inclus dans le cours complet iOS 11 et Swift 4. Vous êtes déjà inscrit à l'un de ces 2 cours ? Bonne nouvelle, ce chapitre est donc ajouté gratuitement pour vous!

En plus des nouveautés de MapKit vous apprendrez plusieurs concepts liés à la programmation en Swift 4 :

  • Les init optionnels (ou faillable init pour reprendre le terme officiel)
  • Les énumérations en Swift (enum)
  • Le format GeoJSON
  • L'exploitation d'un webservice Open Data
  • etc.

Il ne vous reste plus qu'à saisir vos écouteurs et votre clavier pour ajouter de la cartographie à votre app.

Encore un beau chapitre ce mois-ci, mais rien n'est trop beau pour mes étudiants ;)

Apprendre à utiliser MapKit dans une app iPhone

Happy coding!

Maxime