نعيش في عصر متطور تشغل فيه الهواتف الذكية جزءاً أساسياً من حياتنا، فاليوم هناك العديد من التطبيقات التي يعتمد عليها بشكل أساسي في مجالات التعليم والتسويق والترفيه وغيرها، وهذا ما يدفع العديد من المبرمجين لاختيار هذا المجال، لما فيه من متعة برمجية وعائد مادي جيد وتأثير حقيقي على الناس.
أشهر أنظمة تشغيل الهواتف الذكية
- نظام 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 ، يتضمن إنشاء عدّة تطبيقات بأسلوب بسيط وخطوة بخطوة .
تطوير تطبيقات الجوال باستخدام تقنيات الويب
كورس باللغة العربية من أكاديمية حسوب يهدف لتعليم إنشاء تطبيق يعمل على عدة منصات باستخدام لغات 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.
كما نرى سابقاً، إنّ مجال برمجة تطبيقات الهواتف الذكية هو مجال واسع وذو مصادر تعلّم عديدة و متنوعة، لذلك من الرائع أن تبذل الجهد و الوقت لتطوّر نفسك فيه وتصبح قادراً على إنشاء تطبيقات تؤثر بشكل إيجابي في حياة الناس من حولك.