RoadTripApp-Icon

Cette semaine j'ai choisi de faire un billet concernant l'application "RoadTrip App" que je viens tout juste de publier sur l'App Store.
Cette application permet de rechercher un lieu en fonction de la ville et d’un endroit type.
A la base ce projet a été conçu dans le cadre de ma formation de développeuse d'application iOS pour ma dernière soutenance.
Ce projet final m'a permis de créer une application iOS afin d’appliquer ce que j’ai appris pendant cette formation et de mettre en œuvre de nouvelles fonctionnalités et techniques du développement iOS.
Voici le lien du projet d'origine : Projet RoadTrip - P12 - Parcours DA iOS

Après avoir validé mon diplôme j'ai décidé de reprendre cette application et de la revoir entièrement. Le premier problème c'est que j'utilisais l'API de Google qui est payante. J'ai donc décidé de changer cette API pour celle d'OpenStreetMap France qui est gratuite.

Ce changement m'a obligé à revoir le code au niveau des appels réseaux ainsi qu'au niveau de l'interface utilisateur, les données récupérées n'étant plus les mêmes.
Cette API ne récupérant pas la photo du lieu, j'ai du palier à ce problème en utilisant l'API d'unsplash.com qui affiche une photo aléatoirement en fonction du type de lieu recherché.

Pour remplacer le lien qui permettait de visualiser directement l'itinéraire avec Safari, j'ai créé un nouvel écran qui permet de visualiser le lieu sur une carte grâce au framework MapKit pour ensuite créer un itinéraire avec Plans / Maps d'Apple.

Grâce au framework WebKit j'ai créé un écran qui permet d'accéder aux sites Internet des lieux sans sortir de l'application.

J'ai ajouté des animations à l'affichage de chaque écran, ainsi que lors de la modification des données enregistrées avec Core Data.

La liste des lieux recherchés et celle des lieux enregistrés a été aussi entièrement revu afin d'apporter un visuel plus agréable et clair aux utilisateurs. Il en a été de même pour l'écran permettant la personnalisation des voyages.


Si vous avez des conseils ou idées afin de pouvoir améliorer et faire évoluer cette application, n'hésitez pas me contacter à l'adresse suivante : babin.angelique@gmail.com

AppStore RoadTrip App sur l'App Store GitHub RoadTrip App sur Github