نعيش في عصر متطور تشغل فيه الهواتف الذكية جزءاً أساسياً من حياتنا ، فاليوم هناك العديد من التطبيقات التي يعتمد عليها بشكل أساسي في مجالات التعليم والتسويق والترفيه وغيرها ، وهذا ما يدفع العديد من المبرمجين لاختيار هذا المجال ، لما فيه من متعة برمجية وعائد مادي جيد وتأثير حقيقي على الناس.

 أشهر أنظمة تشغيل الهواتف الذكية:

  • نظام Android:  مطور من قبل Google
  • نظام IOS: مطور من قبل Apple
  • نظام Windows: مطور من قبل Microsoft

أهم لغات برمجة تطبيقات الهواتف الذّكية:

  • لغة Java: تعدّ من أقدم وأوّل اللغات المستخدمة في تطوير التطبيقات، ولا تزال حتى اليوم مفضّلة لدى العديد من المبرمجين.
  • لغة Swift: من اللغات التي طورتها شركة Apple  لتكون بديلاً عن لغات أخرى مثل Objective-c، تتيح هذه اللغة البرمجة بشكل أسرع و بأقل نسبة من الأخطاء.
  • لغة Kotlin: مطورة من قبل JetBrains وتعدّ من أهم اللغات البرمجية فهي مفتوحة المصدر، توفر السرعة والتوافقية والأمان .
  • حزمة تطوير تطبيقات Flutter : يخطئ العديد من الناس في اعتبار Flutter لغة برمجة، إنما هي عبارة عن SDK  تسمح ببناء التطبيقات لكل من Android و IOS، وهي حديثة جداً وتنال اهتمام العديد من المبرمجين اليوم.
  • لغة Java script: تستخدم في بناء التطبيقات الهجينة .

بعض كورسات برمجة تطبيقات الهواتف الذكية:

كورس رائع لتعلم IOS باستخدام لغة Swift ، يتضمن إنشاء عدّة تطبيقات بأسلوب بسيط و خطوة بخطوة .

كورس مقدّم من جامعة هونغ كونغ للعلوم و التكنولوجيا عبر منصة edx ، موجّه بشكل أساسي للمبتدئين ذوي الخبرة القليلة في البرمجة.

كورس باللغة العربية من أكاديمية حسوب يهدف لتعليم إنشاء تطبيق يعمل على عدة منصات باستخدام لغات Java script ، Html Css .

كورس لتعّلم إنشاء تطبيق Android  من الصفر.

كورس لتعلّم أساسيات لغة Kotlin وإنشاء تطبيقات باستخدامها.

يمكنك الاشتراك بمبادرة مليون مبرمج عربي و اختيار مسار تطوير تطبيقات Android .

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

أهم كورسات برمجة تطبيقات الهواتف الذكية على اليوتيوب:

يقدمها محمد عيسى، وتشمل شرح واسع لتطوير تطبيقات Android باستخدام بيئة Android studio

أيضاً دورة مقدمة من محمد عيسى ، تحتوي على شرح لغة Kotlin .

دورة مقدمة من بسام بدر ، تحتوي على 73 فيديو بشكل قصير وواضح عن تطوير تطبيقات Android .

قناة باللغة الإنكليزية متخصصة بمجال Android .

قناة باللغة الإنكليزية تحوي العديد من الكورسات بمختلف اللغات مثل Swift ، Kotlin …

سلسلة لتعلّم تطوير التطبيقات باستخدام Flutter .

بعض الكتب في مجال برمجة تطبيقات الهواتف الذكية:

  • كتاب Android Programming For Beginners : يحتوي مقدمة عن Java  و Android ، بالإضافة للكثير من الأمثلة .
  • كتاب The Big Nerd Ranch Guide: من الكتب المهمة التي ينصح بها العديد من المطورين.
  • كتاب تعلّم أساسيات الأندرويد بالعربية : تأليف عبد القادر عليوي، وهو يقدم فيه شرح سهل و مبسط ومن الصفر.
  • كتاب Beginning App Development With Flutter : يحتوي على شرح تطوير التطبيقات باستخدام لغة Flutter
  • كتاب Programming Kotlin : يحتوي على شرح تطوير التطبيقات باستخدام لغة Kotlin.

كما نرى سابقاً، إنّ مجال برمجة تطبيقات الهواتف الذكية هو مجال واسع و ذو مصادر تعلّم عديدة و متنوعة، لذلك من الرائع أن تبذل الجهد و الوقت لتطوّر نفسك فيه و تصبح قادراً على إنشاء تطبيقات تؤثر بشكل إيجابي في حياة الناس من حولك.