تطوير تطبيق موبايل (Android) – VoIP / SIP Softphone
وصف المشروع:
قمت بتصميم وتطوير تطبيق مكالمات صوتية (VoIP) باسم SWING Lite لصالح شركة FiberME Communications LLC باستخدام Flutter و Siprix VoIP SDK.
التطبيق يتيح تسجيل حساب SIP، إجراء واستقبال المكالمات، وإدارة إعدادات الشبكة والاتصال بواجهة حديثة وسهلة الاستخدام.
تم تنفيذ المشروع باتباع Clean Architecture لضمان سهولة الصيانة، قابلية التوسع، وفصل منطق الأعمال عن واجهات المستخدم.
أهم الميزات المنفذة:
تسجيل حساب SIP (Register)
واجهة Dialer حديثة مشابهة لتطبيقات الاتصال الاحترافية
إدارة إعدادات SIP (Transport – Port – Media – ICE – STUN)
حفظ الإعدادات محليًا باستخدام SharedPreferences
تصميم UI مخصص بالكامل (Dark Theme)
Widgets قابلة لإعادة الاستخدام
إدارة الحالة باستخدام Cubit (flutter_bloc)
التكامل مع Siprix SDK عبر Provider
التقنيات المستخدمة:
Flutter
Dart
Siprix VoIP SDK
flutter_bloc (Cubit)
Provider
Clean Architecture
GetIt (Dependency Injection)