iPhoneIslam RSS iPhoneIslam Twitter iPhoneIslam Facebook iPhoneIslam YouTube

أريد ان أصبح مطور آي-فون (iOS) فهل تساعدوني؟

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

ومن أكثر الرسائل التي تصل لنا مثل "السلام عليكم. يعجبني موقعكم وبرامجكم وأريد ان اصبح مطور أي-فون لكن للأسف لا اعرف شيئ عن أي شيئ فهل من الممكن ان تساعدوني وتجعلوني مطور برامج عظيم. أرجوا الإجابة بسرعة"

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

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

الان لنبداء العمل. متطلبات تطوير ال  iOS (نظام تشغيل الأي-فون والأيبود تاتش والأيباد)

  1. معرفة جيدة باللغة الإنجليزية
  2. معرفة سابقة بأي لغة برمجة ويفضل سي وأخوتها
  3. معرفة بهاتف الأي-فون او اي جهاز يعمل بال iOS
  4. جهاز ماك (يمكن تثبيت نظام ماك علي ويندوز بطرق كثيرة لكن اذا اردت ان تكون مبرمج iOS محترف لا تضيع وقتك في ذلك)

ماذا لو لم تمتلك اي من هذه المتطلبات هل تفقد الأمل؟ لا، فيمكنك البداء علي تحقيقها خطوة بخطوة
اذا كنت لا تعرف الإنجليزية، تعلم لأنك سوف تحتاجها في فهم الكثير من الأشياء
اذا كنت لا تعرف اي لغة برمجة سابقة اذاً ابداء في تعلم لغة Objective C فهي اللغة المستخدمة في برمجة iOS
اذا كنت لا تعرف الكثير عن هواتف الأي-فون أشتري هاتف وابداء في استخدامه فقط لتعرف أكثر عنه
اذا كنت لا تملك جهاز ماك, أبحث عن اي جهاز مستعمل عليه معالج إنتل وسوف يؤدي الغرض

ماذا بعد, انا املك كل الشروط

  1. قم بعمل حسب مجاني في صفحة مطورين iOS ثم قم بتنزيل حزمة التطوير الخاصة بالتطوير والتي تسمى XCode
  2. ابحث عن بعض الكتب في الأنترنت سوء عربية او إنجليزية. الكتاب العربي الذي اعرفه اسمه (نحو البرمجة بـ XCode) ليس تحديداً لل iOS لكنه مفيد
  3. قم بالبحث في جوجل عن (iPhone dev for beginners)
  4. أطلع علي محتويات رابط البرمجة الخاصة بموقع آي-فون إسلام ستجد فيه مقالات مفيدة.
  5. أبداء بالفعل في فتح أدوات البرمجة وحاول القيام بأول برنامج لك.
  6. ابحث عن برامج iOS مفتوحة المصدر لتتعلم منها مثل AppsAmuck

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

الوسوم:  

التعليقات

كتب في :
يونيو 14, 2010
كتب بواسطة :
فيصل

هذه هي الشروط فقط ؟

ظننت أنه من الموجب دفع 99$ سنوياً، مقابل الإشتراك كمطور !!

وهل تعرف موقع لتعليم لغة الـ Objective C ؟

وشكــراً لكم لخدماتكم

كتب في :
يونيو 14, 2010
كتب بواسطة :
TheAdmin

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

كتب في :
يونيو 14, 2010
كتب بواسطة :
أحمد ذياب

وفقك الله لما يحب ويرضى أخي العزيز طارق.

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

أنا سأبدا بإذن الله وتوفيقه بأخذ فكره عامه عن البرمجه والتطوير لعلي أفلح في شيئ أخر بجانب التصميم ، وبالطبع أول شيئ فعلته هو البحث عن " تعلم لغة Objective C " وهذي أول النتائج
أرجوا أن يستفيد منه الأخوه.

جزاكم الله خير على هذه المقاله واللفته الرائعه حول مبادء تطوير وبرمجة الأيفون<

أخو كأحمد ذياب

كتب في :
يونيو 14, 2010
كتب بواسطة :
TheAdmin

اذا كنت مصمم, فالتصميم في نظري افضل من البرمجة. التصميم هو 75% من البرنامج.
جزاك الله خير علي الشرح.

كتب في :
يونيو 14, 2010
كتب بواسطة :
أحمد ذياب

أسف لكثرة الأخطاء الإملائية في التعليق الأول.

" التصميم هو 75% من البرنامج " ممكن توضح لي أخي طارق هذي النقطة بشكل أعمق؟ إذا سمحت.

كتب في :
يونيو 14, 2010
كتب بواسطة :
TheAdmin

المستخدم لا يرى البرمجة, ولا يعرف كيف كتب البرنامج, كل ما يعهم هو شكل البرنامج وكيف يعمل, هل هو سهل؟ هل يؤدي المهمة؟ هذا كله تصميم ثم يأتي دور البرمجة التي تحقق لك هذا التصميم. وبالطبع يجب ان تكون جيدة.
سوف اضرب لك مثال. هل تتذكر برنامج iPray قبل ان يصممه بندر, كان يعمل جيداً لكن كان له واجهة سيئة جداً, الأن انظر الي اخر نسخة وانت تعلم ماذا يعني ان التصميم هو 75% من البرنامج.

كتب في :
يونيو 14, 2010
كتب بواسطة :
أحمد ذياب

:-) الأن فهمة قصدك عزيزي … فكرة جديدة ومفيدة + واجهة سهلة ذات تصميم مميز وأنيق + برمجه صحيحة ودقيقة " رشة إبداع " = برنامج ناجح بإذن الله.

جزاك الله ألف خير أخي طارق وفريق أيفون إسلام.

كتب في :
يونيو 14, 2010
كتب بواسطة :
أحمد عبد ال

السلام عليكم , لا أعرف ما هو الأى فون وأريد تعلم لغة البرمجة .. فهل تساعدونى ؟؟ :) أمزح طبعا .

أنا فى طريقى لتعلم لغة ال Objective c إن شاء الله ولكن العائق هو عدم وجود نظام ماك لأعمل عليه , إن شاء الله أجد جميع السبل , وإسمحولى أن أستعين بكم , وجزاكم الله خيراً على دعمكم الرائع.

كتب في :
يونيو 14, 2010
كتب بواسطة :
TheAdmin

نحن هنا في أي وقت, فقط ابداء وأن واخلص النية وأن شاء الله تتعلم كما تعلم الكثيرون.

كتب في :
يونيو 14, 2010
كتب بواسطة :
ilnmassari

مشكور على الموضوع لكن اسفني شيء واحد
لماذا انت منزعج من اسالة الاخوان عن تعلم البرمجة
الاخوان مارؤوه من الحسنات اللتي تكتسبونها من برامجكم الرائعة ارادو الحصول على مثلها وقال تعالى في محكم التزيل
وانتم انشاء الله اهل لها… ومشكور رين على كتاب تعلم البرمجة
لم ياتي الانسان من بطن امه متعلم

كتب في :
يونيو 14, 2010
كتب بواسطة :
TheAdmin

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

كتب في :
يونيو 14, 2010
كتب بواسطة :
fawaz

صدقت أخي طارق فيها قلت

وإن شاء الله نصبح محترفين وننافسكم :)

كتب في :
يونيو 14, 2010
كتب بواسطة :
TheAdmin

افضل شيئ المنافسة في الخير. في انتظار برامجكم ولن تتفوقوا علينا أن شاء الله :)

كتب في :
يونيو 14, 2010
كتب بواسطة :
A.M.A

مقال رائع أجاب كثير من التساؤلات..

شكراً آيفون إسلام :)

كتب في :
يونيو 14, 2010
كتب بواسطة :
mohannad

ياليت لو تخبرنا عن تجربتك في التسجيل في برنامج المطورين من أبل iPhone Developer Program ، وكيفية تعاملهم مع المبرمدين من الدول العربية في النواحي المالية.

كتب في :
يونيو 14, 2010
كتب بواسطة :
مدير المدونة

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

كتب في :
يونيو 14, 2010
كتب بواسطة :
mohannad

هل يقومون بإرسال المبالغ عن طريق الشيكات أو الحسابات البنكية؟

كتب في :
يونيو 14, 2010
كتب بواسطة :
mamari

اتوقع ببطاقه الفيزا

كتب في :
يونيو 14, 2010
كتب بواسطة :
غير معروف

جزاكم الله خيراً على المقالة الرائعة ..
بإذن الله سأبدأ في تعلم تطوير برامج الـ iOS
فلله الحمد أجيد اللغة الإنجليزية ..
كما أنه أيضاً عندي خلفية واسعة في لغة C لكن ليس الإحتراف ..

فقط ينقصني جهاز الماك والذي سأقتنيه بحول الله وقوته مع بداية الإجازة الصيفية ؛)

جزاكم الله على شحذ الهمم ودمتم كذلك ..
تحياتي لكم ،،

كتب في :
يونيو 14, 2010
كتب بواسطة :
المتوهج

مشكور على المعلومات

كتب في :
يونيو 14, 2010
كتب بواسطة :
iSosa

جزاكم الله خيرا….أنا متابع للموقع باستمرار بالرغم من اختراب الايفون الخاص بى :(

فى انتظار iphone 4 :)

كتب في :
يونيو 14, 2010
كتب بواسطة :
TheAdmin

انت كاتب في الموقع ومن احد اعمدة أي-فون إسلام.

كتب في :
يونيو 14, 2010
كتب بواسطة :
PlyCer

جزاكم الله خيرا وان شاء الله تسير نصف برامج اب ستور عربية
على فكرة شيء مهم جدا …
ماذا لو صممت برنامجي وانتهيت من كتابة شفرته البرمجية , كيف يمكنني أن أنشر برنامجي ؟ وهل أستطيع تجربته على آي-فوني ؟ وكيف أنشره في آب-ستور ؟

كتب في :
يونيو 14, 2010
كتب بواسطة :
TheAdmin

هذه اسئلة متأخرة جداً. ويفضل التركيز في تعلم البرمجة. وأن شاء الله كل ما ذكرت سهل وسوف تتقنه وانت تتعلم.

كتب في :
يونيو 14, 2010
كتب بواسطة :
ابو محمد

كلام جميل وشرح رائع
؛)

كتب في :
يونيو 14, 2010
كتب بواسطة :
بو محمد

جزاكم الله خيراً وبارك في وقتكم وجهدكم ..

كتب في :
يونيو 14, 2010
كتب بواسطة :
بروفيشنال

مقال رائع جداً, تعلم البرمجة يحتاج لوقت وخبرة جيّدة جداً في الإنجليزية.

بارك الله فيكم, يا ليت تتوسعون في هالمجال ^^

كتب في :
يونيو 14, 2010
كتب بواسطة :
fR00s

شكراً ايفون اسلام عالموضوع الرائع

و إن شاءالله ساستفيد منه

لان لدي ٣ اشهر دون عمل :) و ارغب بصناعة برامج آيفون

كتب في :
يونيو 14, 2010
كتب بواسطة :
TheAdmin

هذه فرصتك. وأوكد لك ان العمل في هذا المجال مربح اذا كانت افكارك جيدة.

كتب في :
يونيو 14, 2010
كتب بواسطة :
ايفون123q8

مشكورين على المقاله ودرس الخصوصي المجاني

كتب في :
يونيو 14, 2010
كتب بواسطة :
رافت

لا باس بالأخ اللي عنده طموح ولا يملك اي امكانية لهذا الطموح الا التمني وهذه مشكلتنا كعرب ومسلمين اصبحنا اتكاليين ابي أبعد الحدود

كتب في :
يونيو 14, 2010
كتب بواسطة :
وليد ناجي

ما هي المعهد أو الكليات التي تتخصص في هذه المجالات ؟ وهل توجد اماكن في مصر مثلا تعطي كرسات في هذه المجالات ؟

كتب في :
يونيو 14, 2010
كتب بواسطة :
TheAdmin

للأسف انا لا اعلم عن ذلك شيئ, واذا عرفت ارجوك اخبرنا لنستفيد.

كتب في :
يونيو 14, 2010
كتب بواسطة :
خالد الدرع

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

كتب في :
يونيو 13, 2010
كتب بواسطة :
Alostad

كلام جميل اخوي …
وانشالله اصبح مطور قريبا ….
وتقبل تحياتي…

اضف تعليق


أريد ان أصبح مطور آي-فون (iOS) فهل تساعدوني؟

شارك المقال مع اصدقائك