Présentation du Projet & Architecture
GeolocationApp est une application iOS native développée en Swift et SwiftUI. Conçue pour offrir des performances optimales et une expérience utilisateur fluide, l'application combine la précision des services CoreLocation avec la puissance d'affichage cartographique de MapKit.
┌─────────────────────────────────────────────────────────────────────────────┐
│ GeolocationApp iOS Native Architecture │
└──────────────────────────────────────┬──────────────────────────────────────┘
│
┌───────────────────────────┼───────────────────────────┐
▼ ▼ ▼
📍 CoreLocation Engine 🗺️ MapKit & SwiftUI 💾 Local Data Pipeline
• High-precision GPS fixes • Interactive vector maps • JSON File persistence
• Reverse geocoding worker • MapPolyline route tracing • Documents directory
• Authorization state flow • Combine reactive bindings • Multi-channel export
Relevé GPS Haute Précision
Capture instantanée de la latitude, longitude, marge d'erreur, horodatage complet et métadonnées de l'appareil iOS.
Géocodage Inverse Automatique
Conversion automatique des coordonnées GPS brutes en adresses postales lisibles (rue, code postal, ville, pays).
Suivi de Trajet en Temps Réel
Enregistrement en direct des déplacements avec tracé polyligne interactif, mesure de la distance totale et vitesse instantanée.