معايير تطبيقات الموبايل native
تطبيقان native مستقلان لكل منتج: Kotlin + Compose على Android، و Swift + SwiftUI على iOS. لا إطار cross-platform — لا Flutter ولا React Native ولا MAUI؛ والاستثناء الوحيد هو Kotlin Multiplatform لطبقة الـ domain فقط، بموجب ADR وموافقة الـ CTO. معمارية واحدة على المنصّتين: unidirectional data flow، وطبقة repository إلزامية — أي view أو ViewModel يلمس Retrofit أو URLSession مباشرة يُرفض في الـ review. الـ config المفروض: detekt مع formatting ruleset على Android، و SwiftLint --strict على iOS، عبر pipeline يعمل على كل PR. مواد التوقيع سرّ: الـ keystores والشهادات في Azure DevOps Secure Files وكلمات مرورها في variable group مربوط بـ Key Vault — لا في الـ repo ولا في الـ pipeline YAML. الحد الأدنى للإصدار المدعوم يفرضه الـ API لا المتجر. العربية والـ RTL من الدرجة الأولى: تخطيط start/end، والـ RTL يُضبط مرّة واحدة في جذر التطبيق.
للتفاصيل الكاملة والأمثلة انظر النسخة الإنجليزية: Native Mobile Standards.