تطوير تطبييق AirPulse للأندرويد تطوير تطبييق AirPulse للأندرويد
تفاصيل العمل

AirPulse هو تطبيق متطور للتحكم عن بُعد في أجهزة الكمبيوتر (Windows) عبر شبكة Wi-Fi، تم تصميمه لتوفير تجربة سلسة وفورية (Low Latency) للمستخدمين. يحول الهاتف إلى لوحة تاتش باد (Trackpad) ذكية ووحدة تحكم في الوسائط. 🛠️ التقنيات المستخدمة (Tech Stack) تم بناء التطبيق باستخدام أحدث التقنيات المعتمدة من Google لضمان الأداء العالي والتصميم العصري: Languge: Kotlin (لغة البرمجة الأساسية والحديثة لتطبيقات الأندرويد). UI Framework: Jetpack Compose (أحدث إطار عمل لبناء واجهات المستخدم بطريقة تصريحية Declarative UI)، مما يسمح بتصميم واجهات انسيابية وتفاعلية. Real-time Communication: SignalR (مكتبة من Microsoft) لإنشاء اتصال فوري ومستقر (WebSockets) بين الهاتف والكمبيوتر، مما يضمن استجابة لحظية لحركة الماوس وأوامر التحكم. Architecture: MVVM (Model-View-ViewModel) لفصل منطق التطبيق عن الواجهة، مما يسهل صيانة الكود واختباره. State Management: Kotlin Flow & StateFlow لإدارة حالة الاتصال وتحديثات واجهة المستخدم بشكل تفاعلي (Reactive). Concurrency: Coroutines للمعالجة غير المتزامنة (Asynchronous)، مما يضمن عدم تجميد الواجهة أثناء الاتصال بالشبكة. ✨ المميزات التقنية Zero-Config Discovery: دعم مسح QR Code للاتصال المباشر دون الحاجة لكتابة عناوين IP يدوياً. Bi-directional Communication: الاتصال ثنائي الاتجاه؛ حيث يرسل الهاتف الأوامر ويستقبل التحديثات (مثل اسم الأغنية الحالية "Now Playing") من الكمبيوتر في الوقت الفعلي. Secure Persistence: تخزين آمن لبيانات الدخول (IP & Password) باستخدام SharedPreferences لتسجيل الدخول التلقائي. Modern Design: تصميم "Glassmorphism" عصري مع دعم الوضع الليلي (Dark Mode) بشكل كامل.

مهارات العمل
شارك
بطاقة العمل
تقييم المستقل
تاريخ النشر
منذ شهر
المشاهدات
27
المستقل
Amr Ahmed
Amr Ahmed
FullStack Developer
طلب عمل مماثل
مهارات العمل
شارك
مركز المساعدة