
مرحبًا بكم في الكورس الجديد!
في هذا الكورس، سنتعلم معًا كيفية تصميم وبناء تطبيقات الأندرويد بطريقة احترافية.
يركز هذا الكورس بشكل أساسي على الجانب العملي، لذا يُفضل أن يكون المشارك لديه خبرة سابقة في برمجة تطبيقات الأندرويد.
سنستخدم في هذا الكورس أحدث التقنيات في مجال برمجة تطبيقات الأندرويد، باستخدام لغة Kotlin.
وبعد انتهاء هذا الكورس، ستكون قادرًا على:
تنفيذ الهندسة المعمارية النظيفة والتفاعلية
دمج تطبيقك مع واجهة برمجة التطبيقات من فورسكوير
دمج تطبيقك مع خرائط Google
تنفيذ طبقة الشبكة باستخدام Retrofit و Okhttp
تنفيذ وحدة التنقل
إضافة حقن الاعتماد باستخدام Hilt
استخدام RxJava لصناعة تطبيقات تفاعلية
تنفيذ السحب والتحريك للخريطة في الاتجاهات الأربعة
تخزين المطاعم في الذاكرة للمنطقة الحالية المعروضة على الخريطة
تحميل المزيد من المطاعم عند سحب المستخدم للخريطة
إضافة ملف البناء لإدارة التبعيات بشكل أفضل
هذا الكورس مصمم لمساعدة مطوري الأندرويد في تنفيذ الهندسة المعمارية النظيفة باستخدام RxJava، Hilt، MVVM، ومكونات الهندسة المعمارية للأندرويد مثل ViewModel و LiveData.
يستخدم الكورس اللغة Kotlin كلغة رئيسية، لذا يُفضل أن تكون على دراية بها.
After finishing this course you will be able to
Implement Reactive Clean Arch
Integrate with Foursquare API
Integrate with Google Map
Implement Networking Layer using Retrofit & Okhttp
Implement Navigation Module
Add Dependency Injection Using Hilt
Using RxJava for Making Reactive Apps
Implement Drag/Pan for Map up/down/right/left
cache restaurants in-memory for the current viewport of the map
load more restaurants when the user drags the map
add build src for better dependency management