Ta question m’étonne un peu, ce sont des sujets que Maxime aborde dans la partie « Afficher et manipuler des cartes géographiques avec Apple Maps (MapKit) ». Il y a 8 vidéos sur la question (dans le cours Swift 3/iOS 10 - probablement autant dans le cours Swift 4/iOS 11).
A part l’affichage, il reste la question de la mise à jour des données. Il faut un serveur pour récupérer les nouveaux terrains, les archiver et les envoyer à chaque device en faisant la demande. C’est un sujet que je ne connais absolument pas du tout.
D’accord, je pensais que le cours Swift 4 était terminé. Maxime doit certainement le compléter au fur et à mesure pour qu’il soit aussi fourni que son premier cours.
En attendant, tu peux toujours t’inscrire au MOOC universitaire dont j’ai parlé dans ce post :
La première semaine porte justement sur la géolocalisation, l’utilisation des cartes et la signalisation de points d’intérêts. C’est un peu hard parce que le prof Kordon est un « pur geek » n’utilisant pas Storyboard, juste le code, que le code, uniquement le code … Mais ces vidéos sont intéressantes (gratuites et en français). Plusieurs participants ont téléchargés l’exercice demandé sur le forum d’échange du MOOC. Tu peux les récupérer et voir comment cela fonctionne. Cet exercice est très proche de ton projet d’application, ça tombe bien !
En effet pour le moment, la cartographie n’est disponible que dans le cours iOS 10. J’ajoute des chapitres tous les mois, je ne sais pas encore si/quand la geoloc sera ajoutée dans ce cours là.
Pour ton besoin c’est un peu plus compliqué qu’une base de données et ça sort du contexte du cours iOS. En effet, si tu veux que les données soient partagées entre plusieurs utilisateurs, il te faut un stockage hors de l’iPhone pour que chacun des utilisateurs puisses y déposer des données et venir en lire au besoin. Ça s’appelle un webservice. Il te faut un serveur web dans lequel tu installes une base de données et depuis l’app tu accède à ces données via Internet. Nous traiteront bientôt l’accès à des données de webservice depuis l’app iOS mais pour la partie création de webservice je n’ai pas encore de cours sur ce sujet.