هندسة تطبيقات Swift (iOS/macOS)
300 صفحات
Arabic
PDF
4.5

هندسة تطبيقات Swift (iOS/macOS)

هندسة تطبيقات Swift (iOS/macOS)

المؤلف:

السنة:

ملخص:

إن إنشاء تطبيق iOS أو macOS عالي الجودة لا يقتصر فقط على معرفة بناء جملة Swift و UIKit. المهمة الهندسية الحقيقية هي تصميم الكود ليكون مرنًا وقابلاً للاختبار وسهل الصيانة. كتاب "هندسة تطبيقات Swift (iOS/macOS)" هو دليل عملي لاختيار وتنفيذ الأنماط المعمارية التي ستساعدك على كتابة كود نظيف وقابل للتوسع.



لمن هذا الكتاب؟

  • مطورو iOS/macOS الذين واجهوا مشاكل "كود السباغيتي" في ViewController.
  • المتخصصون المبتدئون والمتوسطون الذين يرغبون في تنظيم معرفتهم بتصميم التطبيقات.
  • قادة الفرق الذين يبحثون عن أفضل الأساليب لتنظيم عمل الفريق على مشروع كبير.


ماذا ستتعلم:

  • مبادئ SOLID الأساسية وتطبيقها في نظام Apple البيئي.
  • تحليل مفصل للأنماط الكلاسيكية: MVC, MVP, MVVM مع أمثلة على Swift 5.9+.
  • الأساليب الحديثة: Coordinator (التنقل)، VIPER (للشاشات المعقدة) و Clean Architecture.
  • كيفية الجمع بين SwiftUI و UIKit ضمن بنية واحدة.
  • تنظيم طبقة البيانات: Repository, Service Locator, Dependency Injection.
  • الاختبار: الاختبارات الوحدوية واختبارات واجهة المستخدم مع الحلول المعمارية المختلفة.
  • إعادة الهيكلة: وصفات خطوة بخطوة لتحويل مشروع سيئ التصميم إلى مشروع منظم جيدًا.


ميزات الإصدار:

  • جميع أمثلة الكود محدثة لـ Swift 5.9+ و Xcode 15+.
  • حالات عملية حقيقية من تجربة المؤلف، بما في ذلك التطبيقات ذات تعدد المهام وطلبات الشبكة.
  • جداول مقارنة: متى تختار MVVM ومتى تختار VIPER.
  • قوالب جاهزة (Boilerplate) للبدء السريع بمشروع جديد.


هذا الكتاب لا يتعلق بالنظرية المجردة - إنه يتعلق بكيفية اتخاذ قرارات معمارية ستوفر لك ساعات من التصحيح وإعادة كتابة الكود. بعد قراءته، ستتمكن من تصميم تطبيقات من أي حجم بثقة: من مؤقت بسيط إلى برنامج مراسلة مؤسسي أو محرر فيديو.

توصيات