كيفية تعلم برمجة الموبايل

مع التطور التكنولوجى فى الآونة الأخيرة إنتشر إستخدام الهواتف الذكية مما أدى إلى إهتمام الكثير بمعرفة قواعد البرمجة. كما يسعى الكثير للعمل كمبرمجين وهذا يتطلب معرفة أساسيات البرمجة والعمل عليها للوصول للإحترافية.

أنظمة تشغيل الموبايل

وتُعد معرفة نظام تشغيل الموبايل أحد أساسيات علم البرمجة. فهناك العديد من أنظمة التشغيل مثل اندرويد، وأي أو إس، وويندوز، وبلاك بيري. ولكل نظام من هذه الأنظمة وحدة تطوير خاصة به تسمى SDK – Service development Kit  تضم مجموعة من الأدوات مع لغة برمجة معينة ومثال على ذلك لغة جافا المستخدمة لنظام الأندرويد ويُستخدم جوجل كواجهة تشغيل للجافا وكذلك تستخدم لغة Objective C للأبل كواجهة تشغيل مع برامج معينة.

مُبرمجين مُتخصصين

هناك مبرمجين متخصصين لكل نظام من أنظمة التشغيل كما أن هناك نوعين من البرمجة النوع الأول هو البرمجة بلغة معينة لنظام تشغيل معين ولا يمكن تحويلها لتناسب نظام آخر. النوع الثانى هو عمل برمجة بلغة معينة ولكن يمكن عمل بعض التعديلات عليها وإستخدامها لأكثر من نظام وهذا يسمى Multi platform programming.

هناك العديد من الحلول المجانية الناجحة متوفرة عبر الإنترنت مثل حلول PhoneGap التابعة لشركة Adobe كما أن هناك العديد من الشركات الأخرى مثل :

(Corona SDK,Titanium Appcelerator, Xamarian)

ويتم إستخدام برامجهم من قِبَل شركات كبرى لتشغيل جميع أنظمة الموبايل المتاحة.

كل هذه البرامج غير متخصصة بعمل الألعاب حيث أن الألعاب لها منصات معينة لتحديد بعض الخصائص مثل قواعد الإصطدام والجاذبية ويُعتبر Physical Engines  من أنجح المنصات لبرمجة الألعاب.

كل ما تتطلبه البرمجة لأى نظام حاسب مزود بنظام ويندوز لكن فى حالة التصميم لشركة أبل يجب العمل على حاسب من شركة أبل نفسها.

نظراً للتطور المستمر يَنصح المبرمجين المحترفين بالبحث الدائم وإكتساب مهارات جديدة للوصول للإحترافية.