أنا أشرف شريف، مطور تطبيقات موبايل، أتمكّن من تصميم وتطوير تطبيقات عالية الأداء باستخدام Flutter لمنصتي iOS وAndroid، بالإضافة إلى التطوير الأصلي (Native) لأندرويد باستخدام Kotlin وJetpack Compose. أبني تطبيقات متميزة بواجهات مستخدم جذابة وسلسة، مع القدرة على دمج ميزات متقدمة مثل الذكاء الاصطناعي، الكاميرا والرؤية الحاسوبية، وأنظمة مصادقة معقدة، كل ذلك ضمن معمارية نظيفة وقابلة للتوسع.
المهارات:
تطوير واجهات مستخدم تفاعلية وجذابة: تصميم واجهات متجاوبة باستخدام Flutter، وJetpack Compose (Material 3) في التطوير الأصلي، مع تنقّل آمن الأنواع (Type-safe Navigation) عبر Navigation Compose.
الذكاء الاصطناعي التوليدي (LLM/RAG): دمج نماذج لغوية كبيرة (مثل Gemini) ضمن Retrieval-Augmented Generation pipeline، لبناء مساعدين محادثة تُبنى إجاباتهم على مصادر موثوقة بدل الاعتماد على استجابات عامة.
الكاميرا والرؤية الحاسوبية: بناء تجارب مسح مباشر عبر CameraX وML Kit (Barcode Scanning)، مع تراكب رسومي متحرك (overlay) للتتبّع اللحظي على الكاميرا.
المصادقة وإدارة الجلسات: تكامل Firebase Authentication (بريد إلكتروني وGoogle)، وكذلك أنظمة OAuth2/OIDC متقدمة (Keycloak عبر AppAuth) مع تجديد تلقائي للتوكن، وتخزين آمن مشفّر (EncryptedSharedPreferences - AES-256-GCM).
تحسين أداء التطبيقات: تنفيذ Pagination (AndroidX Paging 3) لتحميل البيانات دون تأثير على السرعة، وتحقيق ثبات ال recomposition في Compose باستخدام kotlinx-collections-immutable.
قواعد البيانات المحلية ومعمارية Offline-First: Room كمصدر حقيقة أساسي مع مزامنة الباك إند، وDataStore لحفظ التفضيلات.
تنفيذ واستهلاك APIs: REST APIs (Retrofit وkotlinx.serialization)، وGraphQL APIs (Apollo Kotlin)، لدمج بيانات وخدمات خارجية.
العمل الخلفي والمهام المجدولة: WorkManager (CoroutineWorker) للمزامنة والإشعارات، وForeground Services للمهام المستمرة.
إدارة الحالة المتقدمة: Bloc/Cubit في Flutter، وMVI (State/Event/Effect) مع Kotlin Coroutines/Flow في التطوير الأصلي.
هندسة نظيفة وقابلة للتوسع: Clean Architecture بفصل الطبقات (Presentation/Domain/Data) وبنية متعددة الموديولات، عبر MVVM في Flutter وMVI في أندرويد.
حقن التبعيات (Dependency Injection): GetIt في Flutter، وDagger Hilt في التطوير الأصلي لأندرويد.
الدولية وتعدد اللغات: دعم كامل للعربية والإنجليزية (intl / SharedPreferences)، بما في ذلك خطوط مخصصة لكل لغة.
أتمتة النشر والتكامل المستمر (CI/CD): GitHub Actions وFastlane لاختبار التطبيق ونشره.
إدارة البيئات الآمنة: .env مع GitHub Secrets لحماية المفاتيح الحساسة.
تكامل أنظمة الدفع: بوابة دفع آمنة عبر PayMob.
تحويل التصاميم إلى واجهات تفاعلية: تنفيذ دقيق لتصاميم Figma ب Flutter أو Jetpack Compose.
اختبارات الوحدة (Unit Testing): تغطية شاملة ب JUnit 5 وMockK وTurbine لضمان استقرار الكود.