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

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

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

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

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

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

 Mobile App Development For Beginners

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

 Build A Foundation For Creating Java And Android Apps 

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

تطوير تطبيقات الجوال باستخدام تقنيات الويب

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

Become An Android Developer From Scratch

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

Kotlin Fundamentals

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

مبادرة مليون مبرمج عربي

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

Android App Development For Beginners :make a full app

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

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

دورة أندرويد استديو

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

دورة باللغة العربية kotlin 

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

Android Tutorial using Android Studio 

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

 Android Developers 

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

 Codetutor

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

دورة تطوير تطبيقات الهاتف باستخدام الدارت والفلاتر

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

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

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

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