للمبتدئين تصميم وبرمجة تطبيقات الهواتف الذكية

Mar
02
للمبتدئين تصميم وبرمجة تطبيقات الهواتف الذكية

للمبتدئين تصميم وبرمجة تطبيقات الهواتف الذكية

إن الاحصائيات التي تردنا عن حجم الانتشار الواسع لاجهزة الهواتف المحمولة مثير جدا للاهتمام!

 بعض الاحصائيات تشير ان 80% من سكان العالم يحملون هواتف محمولة, و أن 91.4 مليون شخص يملكون هواتف ذكية في الولايات المتحدة الامريكية, ,و أن هناك 5 بلايين هاتف محمول حول العالم ,منها 1.08 بليون هاتف ذكي...

علاوة على هذا كلنا سمعنا عن بعض التطبيقات التي انتشرت كالنار بالهشيم مجرد ان تم نشرها على سوق التطبيقات مثل لعبة Flappy bird اللعبة المثيرة للجدل التي تعود على صاحبها ب 50 الف دولاريوميا من الاعلانات فقط برغم ازالتها من سوق التطبيقات بعد ان أصبحت أكثر تطبيق مجاني يتم تحميله من على AppStore

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

فاذا كنت تملك عقلا و جهاز حاسوب موصول على الانترنت فانت قادر على تعلم البرمجة و البدء بتنفيذ مشروعك الخاص...

اذا كنت متحمسا للبدء بتعلم برمجة تطبيقات الهواتف الذكية لكنك متحير بشأن أفضل نظام تشغيل للبدء بتعلم خفايا و اسرار برمجة التطبيقات عليه أكمل القراءة لأنني أتناول في تدوينتي هذه أشهر أنظمة تشغيل الهواتف الذكية و ميزات كل منها على الاخر

من المعلوم ان أشهر أنظمة تشغيل الهواتف الذكية في العالم هي Android و IOS و WindowsPhone لو كنت تريد البدء بتعلم برمجة تطبيقات الهواتف الدكية هل تعلم من هو أفضل نظام لكي تبدأ منه؟ دعونا نتعرف على هذه الانظمة ...

1- IOS :

نظام التشغيل الخاص بمنتوجات Apple .و من اجل عمل تطبيقات على هواتف الذكية و الاجهزة اللوحية المقدمة من Apple يجب عليك توفير البيئة التالية:

     A Mac computer running OS X 10.8 (Mountain Lion) or later

    Xcode :Apple’s integrated development environment (IDE)

    iOS SDK

 علاوة على ما سبق,حتى تستطيع التطوير باستخدام IOS SDK و XCOD يجب أن تكون مسجل كمطور أبل حتى تستطيع الحصول على الادوات و المصادر التي تمكنك من تطوير تطبيقات ال IOS و ال MAC ! مطور أبل يستطيع الحصول على آخر نسخة من  SDK و بعض الامثلة للكود و الفيديوهات المفيدة.

 2- WindowsPhone:

عبارة عن نظام تشغيل لاجهزة الهواتف الذكية مقدم من شركة مايكروسوفت, من أجل تجهيز بيئة تطوير تطبيقات للوندوز فون يجيب عليك تحميل التالي:

     Windows Phone SDK 8.0

    Microsoft Visual Studio Express 2012

    Windows Phone emulator for testing

 3- Android :

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

     Eclipse 3.7.2  or greater

    Eclipse JDT plugin

    JDK 6

    Android Development Tools plugin

  فيما سبق ذكرنا المتطلبات الاساسية لكل نظام تشغيل من أجل البدء بعملية تطوير التطبيقات لكننا بصدد التمييز بين كل نظام و اكتشاف أيهم يتفوق على الاخر في بعض الامور :

- ان بيئة نظام التشغيل اندرويد بامكانك تنزيلها على أغلب أنظمة التشغيل (Windows, Linux or Mac) بينما نظام وندوز فون يشترط توفر نظام وندوز فيستا أو اعلى و كذلك IOS يشترط توفر جهاز ماك  !

-التكلفة : في نظام الوندوز فون عليك ان تدفع من أجل النسخة الكاملة من الفيجوال ستوديو ومن أجل نشر تطبيقك يجب عليك ان تدفع مبلغ مالي يصل ل 99$ بالطبع هناك تخفيضات للطلاب لكن بالنسبة لنظام الاندرويد فهور أرخص بكثير اذا يتطلب منك دفع مبلغ 25$ لمرة واحدة فقط من اجل رفع تطبيقاتك اما بالنسبة لل IOS فالموضوع أعقد بكثير !!

- هناك سلبية تلحق بالايميوليتر الخاصة بالاندرويد بطيئة ولم يطرأ عليها تحسينات لكن يمكن تجاوز الامر وذلك باستخدام جهاز حقيقي من أجل اختبار التطبيق عوضا عن المحاكي ...

 - على الرغم ان مطوري IOS يجدون صعوبة حتى يتم قبول تطبيقاتهم و نشرها على سوق التطبيقات الخاص بهم الا ان الاحصائيات تشير انه أغلب الربح الحاصل من برمجة التطبيقات بشكل عام يأتي من خلال تطبيقات IOS.

- في احصائية أن الربح الذي تم الحصول عليه من التطبيقات على اندرويد يقارب ال 1.2$ بليون بينما الربح من تطبيقات  IOS وصل الى ما يقارب ال 6.4$ بليون, أخيرا الربح من تطبيقات ويندوز فون وصل الى ما يقارب 0.95$ بليون !!

- نظام الاندرويد مفتوح المصدر على عكس نظام  IOS

- التطبيقات الاكثر أمانا هي تطبيقات  IOS و Windowsphone بينما الاندرويد يلزم له anti-virus and anti-malware software  بضرورة أكبر من غيره

 

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

تاريخ النشر 2016-03-02 02:54:30
Tags