نظرة عامة على المشروع والبنية البرمجية
تطبيق GeolocationApp هو تطبيق أصلي لنظام iOS تم تطويره بلغة Swift وإطار عمل SwiftUI. صُمم لتحقيق أعلى مستويات الأداء وتجربة استخدام سلسة، عبر الجمع بين دقة خدمات CoreLocation وقوة عرض الخرائط عبر 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
تحديد مواقع GPS فائق الدقة
التقاط فوري لخطوط الطول والعرض، ونسبة الخطأ، والطابع الزمني الكامل، وبيانات جهاز iOS.
الترميز الجغرافي العكسي التلقائي
تحويل إحداثيات GPS الأولية تلقائيًا إلى عناوين بريدية واضحة ومقروءة (الشارع، الرمز البريدي، المدينة، الدولة).
تتبع المسار في الوقت الفعلي
تسجيل مباشر للتحركات مع رسم المسار التفاعلي عبر MapPolyline، وقياس إجمالي المسافة والسرعة اللحظية.