عن المشروع

Metan Mobile هو تطبيق جوال مصمم لمالكي مركبات الغاز الطبيعي المضغوط (CNG). يساعد المستخدمين على تحديد مواقع محطات تعبئة CNG في منطقتهم بسرعة باستخدام خريطة تفاعلية. يوفر التطبيق بطاقات تفصيلية للمحطات تتضمن معلومات مثل ساعات العمل، فترات الاستراحة، طرق الدفع، أسعار الغاز الطبيعي، المسافة، وحجم العمل اليومي. يمكن للمستخدمين حفظ المحطات المفضلة للوصول السريع، وتلقي تحديثات الأخبار، ومراقبة حالة المحطات. تم بناء التطبيق باستخدام Kotlin Multiplatform وCompose Multiplatform، مع مشاركة واجهة المستخدم، وViewModels، والتنقل، وطبقة البيانات، ونظام التصميم بين أندرويد وiOS. نسخة iOS قيد الإعداد. تتبع البنية نهجاً طبقياً يعمل دون اتصال أولاً مع تدفق بيانات أحادي الاتجاه، مستوحى من تطبيق Now in Android. يستخدم إضافات Gradle التقليدية المعيارية ويتضمن وحدات للبيانات الأساسية، والنطاق، وقاعدة البيانات، ومخزن البيانات، والشبكة، ونظام التصميم، ومكونات واجهة المستخدم. تشمل الميزات الرئيسية محدد أقرب محطة، وقسم الأخبار، والأسئلة الشائعة، وحاسبات فوائد الوقود، ومعلومات المسار المهني. يدعم التطبيق السمات الفاتحة والداكنة وثلاث لغات: الإنجليزية والروسية والبيلاروسية. يستخدم إرشادات Material 3 ويتميز بشريط تنقل سفلي بتأثير الزجاج السائل. تشمل المكتبات المستخدمة Ktor للشبكات، وKotlinx Serialization، وCoroutines، وDatetime، وKoin لحقن التبعيات، وDataStore مع Wire للتفضيلات، وRoom لقاعدة البيانات، وCoil 3 لتحميل الصور، وmoko-resources للنصوص المشتركة، وWorkManager للمزامنة في الخلفية على أندرويد. تشمل الخدمات Firebase Analytics، وCrashlytics، وGoogle Maps (أندرويد)، وMapKit (iOS)، وGoogle UMP للموافقة، وGoogle AdMob وYandex Mobile Ads للإعلانات، وCloudflare Workers لواجهة برمجة التطبيقات الخلفية. التطبيق منشور على Google Play Store وهو قيد التطوير النشط مع تحديثات واختبارات مستمرة. يرحب المؤلف، NGApps Dev، بمساهمات المجتمع عبر المشكلات أو طلبات السحب.