كيفية إنشاء تطبيق iPhone
ربما يكون لديك فكرة لتطبيق iPhone جديد. قد يكون إنشاء تطبيق أيفون أبسط مما تتخيل. تحتاج إلى بعض المعرفة حول بعض الترميز ، لأن الأجزاء الأكبر من الواجهة لا يمكن القيام بها إلا بطريقة رسومية. يستغرق إنشاء تطبيق لوحدك الكثير من الوقت والصبر والكثير من التعلم. من يدري ، هل يمكن أن تجعل التطبيق أعظم القادم!
الأشياء التي تحتاجها:
بالنسبة إلى الشخص الذي يبني برامج لأجهزة iOS - مثل iPads و iPhone و iPod - هناك حزمة برامج أساسية واحدة ، وهي iOS SDK من Apple. يحتوي على أربعة مكونات رئيسية ، وهي:
، Interface Builder ، المكتبات وملفات الرأس ، بالإضافة إلى محاكي iOS. تهدف بيئة تطوير Xcode إلى كتابة جميع التعليمات البرمجية الخاصة بك ؛ باني الواجهة هو نظام تصميم لواجهة مستخدم السحب والإفلات والمكتبات وملفات الرأس مخصصة لكتابة التعليمات البرمجية في Objective C (اللغة الأم لـ iPhone) بينما يمكّنك محاكي iOS من تشغيل iPhone أو iPad ظاهري على جهاز Mac.
بيئة تطوير Xcode:
، Interface Builder ، المكتبات وملفات الرأس ، بالإضافة إلى محاكي iOS. تهدف بيئة تطوير Xcode إلى كتابة جميع التعليمات البرمجية الخاصة بك ؛ باني الواجهة هو نظام تصميم لواجهة مستخدم السحب والإفلات والمكتبات وملفات الرأس مخصصة لكتابة التعليمات البرمجية في Objective C (اللغة الأم لـ iPhone) بينما يمكّنك محاكي iOS من تشغيل iPhone أو iPad ظاهري على جهاز Mac.
يمكنك فقط القيام بذلك على جهاز Mac الخاص بك لأن iOS SDK متوفر فقط على نظام Apple الأساسي. في الواقع ، يقتصر المرء على استخدام أجهزة Apple وبرامجها وأدوات التطوير الخاصة بها. هذا هو السبب الذي جعل العديد من الأشخاص يسمون تطوير iOS باسم "Walled Garden" - تعتبر Apple دفاعية للغاية عن الأشياء التي تحدث في المتجر وأيضًا من يقوم بالتطبيقات. متطلبات Mac شيء لا يستطيع المرء تجنبه حقًا ، ولكن حتى لو كنت من محبي Windows أو Linux ، فإن Mac هو منتج رائع. أجهزة الكمبيوتر القوية والموثوقة مثل أجهزة Mac الخاصة نادرة جدًا.
كيفية البدء:
أولاً وقبل كل شيء ، قم بتشغيل Xcode - يمكنك البحث عنه في مجلدات "Developer / Applications" على محرك الأقراص الثابتة. ستظهر لك شاشة الترحيب ، ولكن إذا أمكنك إغلاقها وتحديد "مشروع جديد / جديد" من القائمة. هناك سبعة قوالب تطبيق مضمّنة من قِبل Apple ، لكن أهمها أن تبدأ (في البداية لأنها مصنوعة مع رمز كافٍ مكتوب من أجلك) هو التطبيق القائم على التنقل. استمر في ذلك ، ثم احفظه كـ "TaDaList" على جهاز الكمبيوتر الخاص بك.
يقدم لك التطبيق القائم على التنقل واجهة مستخدم شبيهة بتطبيق الإعدادات - يتم تزويدك بشريط عنوان في الجزء العلوي بالإضافة إلى العديد من الخيارات التي يمكنك الاختيار من بينها. سيؤدي الذهاب إلى أي خيار ظهور شاشة جديدة لتظهر من اليمين. بعد ذلك ، يمكنك العودة إلى الشاشة التي فتحتها من خلال النقر فوق زر "رجوع" - بسيط جدًا وسهل التعلم ، كما ترى.
بالضغط على [Command] + [Y] ، يمكنك رؤية قالب التطبيق الأساسي الذي صنعته Apple لك لإنشاء التطبيق وتشغيله على جهاز المحاكاة. يمكنك رؤية شريط Apple الأزرق في الأعلى (إنه فارغ في ضوء عدم وجود شيء مكتوب هناك حتى الآن) ، بالإضافة إلى ذلك ، جدول المعلومات (لا يزال فارغًا لأننا لم نسمح للتطبيق بعد بمعرفة ما يحتاج إلى الذهاب إلى هناك ).
قبل كتابة أي عناصر قائمة مهام في الجدول ، يتعين علينا أولاً وقبل كل شيء تحديد ماهية هذه العناصر ومكان حفظها. في البداية ، تعرف على ما يجب حفظ كل عنصر قائمة مهام به ، وكيف يمكن حفظها بشكل إيجابي كمجموعة. من المهم أن تتوصل إلى هاتين النقطتين الرئيسيتين: أولاً وقبل كل شيء ، عنصر قائمة المهام ، مثل "Feed the cat" أو "Take over the world" ، ليس سوى سلسلة.
هناك نوعان من السلسلة في كائن C: 'NSString' و 'NSMutableString.' الاختلاف الوحيد بين هذين هو أن الأخير قد يتغير مباشرة بعد الخلق. ثانياً ، مجموعة العناصر متجاهلة: عند إضافتها ، يجب أن نضعها في بداية أو نهاية قائمتنا الحالية. يجب أن يكون المستخدمون قادرين على قراءتها بأي ترتيب يريدون. يتطلب مجموعة قياسية إلى حد ما ، ولكن لا يزال هناك عرضان: "NSArray" و "NSMutableArray". نأمل أن تتمكن من فهم الفرق.
افتح حساب مطور لنظام iOS:
السبب الوحيد وراء عدم رغبتك في القيام بذلك هو عدم وجود أي مشكلة في التطبيق الذي يتم نشره تحت اسم شخص آخر أو شركة أو علامة تجارية للشخص الآخر. بالإضافة إلى ذلك ، ستحتاج إلى ترخيص Apple Development إذا كنت ترغب في اختبار تطبيقك على iPhone أو iPad أو iPod قبل نقله إلى App Store. يجب عليك ، بالتالي ، التسجيل للحصول على حساب المطور.
الحصول على تصنيف فكرتك:
تقدير أي شيء أنت لست مؤيدًا له معنى. لذلك ، لضمان عدم وقوع التطبيق الخاص بك في تصدعات ، حاول الحصول على إرشادات من شخص محترف في مجال مماثل لفكرة تطبيق iPhone الخاص بك. سيكون المحترف قادرًا على توضيح كيفية تحسين التطبيق وجعله أفضل ، لأن لديهم المعرفة في المجال.