مع الإنتشار الكبير للهواتف الذكية في كل ربوع العالم، ازدادت الحاجة إلى برمجة تطبيقات الجوال؛ فالصغار قبل الكبار باتوا يستخدمون الهواتف الذكية وتطبيقاتها في إدارة وتنظيم ليس الأعمال فقط ولكن الحياة ككل كتسجيل المصروفات والمواعيد والأحداث وكثير من مناحي الحياة والتي تمكّن الهاتف الذكي وبجداره من اقتحامها وتسجيل دورًا ما فيها. وكانت تلك الأهمية الكبيرة دافعًا لكتابة دليلك الشامل لتعلم برمجة تطبيقات الأندرويد، والذي نُتبعه اليوم بدليل آخر شامل لتعلم برمجة تطبيقات iOS (تطبيقات الأيفون).

أولًا: لغة سويفت Swift هي الخطوة الأولى

كانت اللغة المُستخدمة في برمجة تطبيقات آي أو إس IOS (تطبيقات الآيفون) هي لغة Objective-C إلا أن شركة Apple أعلنت عام 2014 في مؤتمر Apple العالمي للمطورين (WWDC) عن لغة برمجية مفتوحة المصدر أتت لتستبدل لغة Objective-C ألا وهي لغة Swift، ومنذ ذلك الحين – وبالرغم من استمرارية البعض في استخدام اللغة البرمجية القديمة – أصبحت لغة Swift البداية بل الخطوة الأهم لكل من يريد تعلّم تطبيقات الآيفون (iOS).

دورات تعليمية لتعلّم لغة Swift

  1. دورة سويفت باللغة العربية على موقع udemy: مكونة من 54 فيديو تعليمي والمدة الزمنية لكل فيديو بضع دقائق فقط، وتتميز هذه الدورة التعليمية أنها مشروحة باللغة العربية بأبسط شكل ممكن أيضًا تبدأ من الصفر بشرح الأساسيات اللازمة لبرمجة تطبيقات الآيفون وحتى فهم واستيعاب كل شيء بخصوص لغة Swift.
  2. Stanford University Swift Language Course: دورة تعليمية مميزة من جامعة ستانفورد الأمريكية الشهيرة – تبلغ عدد فيديوهات هذه الدورة التعليمية 17 فيديو، ولكن المدة الزمنية لكل فيديو من هذه الفيديوهات يزيد عن ساعة كاملة، وإذا اعتمدت فقط على هذه الدورة التعليمية فإنني أضمن لك تعلمًا مميزًا للغة سويفت.
  3. مدونة Apple الرسمية الخاصة بلغة سويفت: من خلال هذه المدونة تقف على أحدث الأخبار والتحديثات التي تخص لغة Swift من المصدر الرسمي (شركة أبل).
  4. Apple Swift Programming Language Tutorial Series: دورة تعليمية أخرى على يوتيوب مكونة من 11 فيديو تعليمي وكل فيديو له مدة زمنية مختلفة.
  5. دورة تعلم لغة سويفت باللغة الإنجليزية على موقع يوتيوب: مكونة من مجموعة فيديوهات يبلغ عددها 37 فيديو، والمدة الزمنية لكل فيديو من هذه الفيديوهات بضع دقائق فقط، وهدف هذه الدورة التعليمية تبسيط تعلم لغة Swift للمبتدئين.
  6. دروس تعلم البرمجة بلغة سويفت: سلسلة فيديوهات تعليمية على موقع YouTube يبلغ عددها 54 فيديو تعليمي، وتتميز هذه الدروس أنها مشروحة باللغة العربية وتبدأ مع المتعلم من الخطوة رقم صفر.
  7. Swift language tutorials: سلسلة فيديوهات تعليمية شاملة لكل شيء عن لغة سويفت ولكن باللغة الإنجليزية – تبلغ عدد فيديوهات هذه السلسلة حوالي 334 فيديو تعليمي لشرح كل ما يتعلق بلغة سويفت مع تطبيقات عملية.
  8. موقع raywenderlich: يوجد تصنيف مخصص للغة Swift في هذا الموقع يضم دروسًا مخصصة للمبتدئين، ودروسًا أخرى للمبرمجين المحترفين وعدة مقالات مختلفة عن لغة سويفت Swift، ومجموعة دورات تعليمية (Tutorials) لتعلم لغة سويفت.

ثانيًا: متطلبات برمجة تطبيقات iOS (تطبيقات الآيفون)

  1. جهاز يعمل بنظام ماكنتوش: لكي تتمكن من برمجة تطبيقات iOS يجب أن يكون لديك جهاز MAC، فليس من المعقول أن تقوم ببرمجة تطبيقات لنظام وأنت لا تملك الأدوات التي تعمل عليها التطبيقات بشكل افتراضي. البعض يقوم بتنصيب نظام ماكنتوش افتراضي على الويندوز باستخدام الأنظمة الوهمية، هذه الطريقة قد تنفع ولكن من الوارد ألا تعمل معك التطبيقات بالشكل الصحيح ولكن استخدام النظام الافتراضي يظل حلًا لمن ليس لديهم الإمكانية لشراء جهاز MAC.
  2. برنامج X-Code: يجب تسجيل حساب مطور على موقع Apple، بهدف تحميل برنامج X-code والذي يستخدم في كتابة أوامر لغة سويفت وإنشاء التطبيق النهائي، ولعلك تعرف أن Apple توفر حساب مطور مجاني لمتابعة الأخبار والمدونات والاحصائيات الخاصة بالتطبيقات ويسمح لك الحساب المجاني أيضًا بتحميل برنامج X-code ولكنه لا يُعطيك كافة المميزات اللازمة، كاختبار التطبيق على الحاسوب، كذلك يمنعك من رفع التطبيق على متجر Apple بعد الانتهاء منه؛ لذلك سوف تحتاج بالتأكيد إلى حساب مطور مدفوع والذي يبلغ قيمته حوالي 100 دولار سنويًا.
  3. لغة سويفت Swift: تعلم لغة سويفت Swift البرمجية والتي تستخدم في برمجة تطبيقات iOS، وقد تحدّثنا عن هذه اللغة في بداية هذا المقال.
  4. لغة إنجليزية قوية: بالرغم من توفر دورات تعليمية تشرح لغة سويفت باللغة العربية، إلا أن تمكّنك من اللغة الإنجليزية سوف يوفر عليك وقتًا طويلًا؛ وذلك لأن معظم المصادر باللغة الإنجليزية.

ثالثًا: خطوات برمجة تطبيقات iOS (تطبيقات الآيفون)

نُلخص هنا ما ذكرناه في السطور السابقة، لتكون الخطوات مُرتبة وبسيطة على المبتدئين في مجال برمجة تطبيقات iOS:

  1. قم باقتناء جهاز ماك (أي نوع منه)، أو على الأقل قم بتثبيت نظام ماك (ماكنتوش) على حاسوبك الحالي باستخدام أحد البرامج التي تُنشئ أنظمة وهمية.
  2. قم بتسجيل حساب مطور مجاني على Apple لتحميل برنامج X-Code.
  3. تعلم لغة سويفت وجرب ما تتعلمه باستخدام برنامج X-Code، وعندما تأتي إلى خطوة التعلم يُنصح بالبدء في مصدر واحد فقط من المصادر التي ذكرناها في الخطوة الأولى وألا تنتقل إلى المصدر الثاني إلا بعد أن تنتهي وتتقن المصدر الأول.
  4. ابني تطبيقك الأول باستخدام لغة سويفت Swift وبرنامج X-code.
  5. بعد أن تنتهي من صناعة التطبيق، قم بترقية حسابك على Apple إلى حساب مطور مدفوع (سعره حوالي 100 دولار لمدة سنة)، لتتمكن من تجربة التطبيق واستكشاف اخطائه وتصليحها.
  6. بعد أن تتأكد أن التطبيق قد أصبح جاهزًا قم برفعه إلى متجر أبل (Apple store).
  7. مبروك عليك تطبيق الآيفون الأول، وستبدأ من هذه اللحظة في تطوير تطبيقك، وتسويقه.

انتهينا من دليل المبتدئ لتعلم برمجة تطبيقات الأيفون، ولكننا لم ننتهي بعد من مشاركة الأفكار والخبرات المتنوعة بخصوص برمجة تطبيقات iOS، فإذا كانت لديك خبرة تود إضافتها إلى هذا المقال في التعليقات، فسنكون سعداء بمشاركتك.