البدء بالريسكين او برمجة تطبيق او لعبة من الصفر .. من أين تبدأ ؟
الريسكين كما يوحي اسمه فهو تغيير المظهر او الغلاف الخارجي لشيء ما لكن تقنيا و بالتحديد مجال تصميم و برمجة تطبيقات الاندرويد فهو التعديل على الكود المصدري لتطبيق ما بحيث تقوم بتغيير الشكل الخارجي للتطبيق مع الحفاظ على بنيته الداخلية . اما تطوير تطبيقات الهواتف فهو برمجة تطبيق على منصة ما بالاعتماد على ادوات و لغات برمجية مناسبة.
لكن ما عليك التطرق اليه اولا قبل البدء في الريسكين او نعلم البرمجة هو اختيار المنصة التي تريد العمل عليها مثلا الهواتف او الاجهزة اللوحية او الحواسيب او منصات الالعاب , بالنسبة لنا في هده المقالة سنسلط الضوء على اول اثنتين , بعد دلك يجب ان تختار النظام الدي ستشتغل عليه تطبيقاتك , حاليا سنتحدث فقط عن اشهر نظامين هما ANDROID و IOS.
متطلبات تعلم الريسكن :
الحصول على الأكواد البرمجية لتطبيق ما :
الكود البرمجي لتطبيق او برنامج هو عبارة عن مجموعة من السطور تم كتابتها من طرف مبرمج و قام بوضعها اما مجانا او مدفوعة .
للحصول على اكواد برمجية مجانا انصحك بزيارة المواقع التالية :
- موقع sourcecodester يقدم لك اكواد برمجية للاندرويد
- موقع codester يقدم اكواد برمجية لجميع المنصات
- موقع devcodemarket يقدم اكواد برمجية و مشاريع جاهزة للاندرويد و IOS
اما بالنسبة للأكواد البرمجية المدفوعة فانا انصحك بالموقع الشهير codecanyon التابع لشركة envato على الرابط هنا .
برامج التعديل على الأكواد البرمجية :
بالنسبة للاندرويد :
كما دكرت سابقا الريسكن يهتم بتغيير الشكل الخارجي , و لتغييرها فانت ستحتاج لبرنامج لتعديل على اكواد التطبيق او اللعبة مثل ANDROID STUDIO او برنامج ECLIPSE
تحميل برنامج Android Studio من الموقع الرسمي من هنا .
تحميل برنامج Eclipse من الموقع الرسمي من هنا .
بالنسبة ل IOS ايواس :
سنحتاج برنامج XCODE و الذي يوجد فقط على اجهزة الماك لكن بإمكانك تشغيله في الويندوز عبر تتبع احد الشروحات عبر هذا الرابط .
دورات تعليمية في الريسكين :
لتعديل على الكود المصدري لتطبيق ستحتاج اما لمساعدة خبير او مبرمج تطبيقات او يمكنك ان تقوم بنفسك بتلك التعديلات و دلك بالاستعانة بالدورات التالية لكن التغييرات التي ستكون قادرا على احداثها بالتطبيق ستكون في اطار تغييرات محدودة و دلك بسبب عدم تعلم للغة البرمجية الخاصة به :
قناة عربي موبايل على اليوتيوب ARABYMOBILE
قناة ارباحك ودورتهم الخاصة بالريسكين على اليوتيوب ARABA7K
دورة رسكين مجانية للتعديل و نشر تطبيق على امازون ستور على موقع udemy
دورة ريسكين مجانية بالنسبة لتطبيقات ios على موقع udemy
متطلبات برمجة تطبيق على الهواتف و الاجهزة اللوحية:
لتطوير تطبيق او لعبة على احدى المنصتين فانت ستحتاج لتعلم لغة برمجية خاصة حسب اختيارك بين الاندرويد او ios .
بالنسبة لل IOS :
ستحتاج لتعلم اما اللغة المشهورة obeject C او تعلم اللغة المبنية عليها Swift و التي تم تطويرها من طرف Apple
اما البرنامج الدي سيساعد على البرمجة فهو برنامج xcode و الدي يعتبر حصريا لأجهزة MAC لكن تستطيع تشغيله على الويندوز عبر استعمال احدى الشروحات بهذا الرابط .
لتعلم لغتي البرمجة المذكورتين سابقا يمكن الاستعانة بإحدى الدورات التالية :
7 دورات المجانية على موقع لتعلم لغةobject C على UDEMY من هنا .
بالنسبة للاندرويد :
ستحتاج لتعلم احدى لغات البرمجة لتطوير التطبيقات :
تعلم لغة Kotlin : عبر برنامج Eclipse أو برنامج Android Studio.
تعلم لغة Java : عبر برنامج Eclipse أو برنامج Android Studio.
تعلم لغة #C : عبر برنامج Xamarin.
تعلم لغة Python : عبر kivy.
تعلم لغة Java Script : عبر Titanium Mobile Accelerator أوPhone Gap.
تعلم لغة Ruby : عبر RhoMobile
تعلم لغة ++C : عبر Android NDK.
بالنسبة لتطوير الالعاب سنشرح متطلبات في نهاية المقال . اما الدورات التي ستساعدك على تعلم احدى اللغات فهي كثيرة لكم ندكر منها :
دورة بغداد الجديدة لتعلم kotlin من هنا .
و لمن يبحث عن دورات اخرى مجانية فليس هناك افضل من اليوتيوب او البحث بموقع UDEMY عن دورات مجانية .
تعلم ANDROID STUDIO لبرمجة التطبيقات :
بالطبع تعلم اللغة البرمجية مثل java يعتبر جيدا لكنها ستعتبر عديمة النفع ما لم تكن متقنا لبرنامج البرمجة لدا اقدم لك الدورات التالية و التي ستساعدك على احتراف استعمال هذا البرنامج :
دورة عبد الله عيد لتعلم اندرويد ستوديو من هنا .
برمجة الالعاب على منصة الهواتف و الاجهزة اللوحية :
تعتبر برمجة الالعاب طريقا مختلفا عن برمجة التطبيقات سواء كان على مستوى اللغات المطلوب تعلمها او البرامج التي ستستخدمها حيث يعتبر مجال الالعاب مجالا دو طبقتين من المطورين بحيث :
الطبقة الأولى هي طبقة مطوري العاب البعدين 2D و التي يمكن تطوير العابها فقط باستعمال لغة JAVA و بمساعدة برنامج اندرويد ستوديو او اكليبس
اما الطبقة الثانية هي طبقة مطوري العاب ثلاثية الابعاد 3D و التي ستحتاج في تطويرها الى التخلي عن كل ما ذكرناه سابقا و الانتقال لتعلم لغة برمجية تسمى C # و التي يتم استعمالها على برنامج Unity المتخصص في التعامل مع العاب 2D و 3D .
بالنسبة لتعلم البرمجة بلغة java فيمكنك متابعة احدى الدورات التي ذكرتها سابقا اما بالنسبة للغة الالعاب 3D فيمكنك متابعة الدورات التالية :
دورة بغداد الجديدة لتعلم c# من هنا .
دورة تعلم استخدام برنامج Unity3d باللغة الانجليزية على اليوتيوب .
الربح من برمجة التطبيقات و الالعاب :
الان سنمر لاهم فقرة بهذا الموضوع و هي طريقة الربح من مجال برمجة التطبيقات او مجال reskin . كما نعلم جميعا ان اغلبية التطبيقات الموجودة بالمتاجر مثل playstore او appstore اما تكون مدفوعة حيث يربح مالك التطبيق من خلال وضعه لتطبيقه مقابل ثمن معين او قد تجد تطبيقات مجانية و التي يعتمد مالكها على الربح من خلال وضع اعلانات داخل تطبيقه
هده الاعلانات تكون مقدمة لك من طرف شركات اعلانية تدفع لك مقابل كل مشاهدة لإعلاناتها حيث يكون الوسيط بينكما هو وسيط اعلاني كمثال يمكن ان ندكر ADmob التابع لجوجل الدي يعتبر اشهر وسيط في الوقت الحالي بالنسبة لاوندرويد و الايواس IOS
بعد وضعك للإعلانات او اختيارك لوضع التطبيق بشكل مدفوع عليك رفعه على متجر الكتروني للتطبيقات :
بالنسبة للاندرويد : متجر جوجل بلاي و الدي تحتاج للانخراط فيه للحصول على حساب مطور تشتريه ب 25 دولار , اما ادا لم يكن معك هذا المبلغ فبإمكانك نشر موقعك على متاجر مجانية مثل amazon store او متاجر صينية و التي تعتبر بديلا ممتازا
بالنسبة للايواس : فمتجر اب ستور هو حلك الامثل حيث كسابقه ستحتاج لحساب اب ستور مطور و الدي تشتريه ب 99 دولار لكل عام
كنصيحة للمبتدئين في هذا المجال فأنصحكم بعدم الاستسلام و خاصة في بداياتكم الاولى في تعلم لغات البرمجة اما بالنسبة لمحبي الريسكين فالتجربة و كثرة المحاولة هي التي ستساعدك على تقوية ارباحك , اخير اتمنى ان يكون الموضوع قد نال اعجابكم الى موضوع اخر و تدوينة اخرى .
الموضوع من طرف: محمد البامهاودي
ضمن مسابقة المحترف لأفضل تدوينة لسنة 2017