فون هو ظاهرة رائعة. إنه عبارة عن جهاز اتصالات ومنصة وسائط متعددة وأكثر من ذلك كله يتم تضمينه في أداة واحدة. الجميع يريد على هذا الجهاز.
لقد اجتاز متجر Apple للتو تنزيل التطبيق المليار (وأنا أحدد وحده 3 ٪ من ذلك ...) وهناك مجموعة واسعة من التطبيقات من المفيد بشكل مثير للدهشة إلى زائدة عن الحاجة بشكل غريب.
مع وجود ملايين من أجهزة iPhones ، من المنطقي أن يكون المحتوى الخاص بك ، أو التطبيق متاحًا على هذا النظام الأساسي ، ولكن كيف يمكنك القيام بذلك؟ إلى أين تذهب للبدء؟ وما هي الخطوات التي عليك اتخاذها للوصول إلى هناك؟
هذا المقال عبارة عن مقدمة للطرق المختلفة للحصول على المحتوى والتطبيقات على iPhone. إنه ليس مرشدًا كاملًا بأي حال من الأحوال ، ولكنه يأمل في توجيهك إلى الاتجاه الصحيح وتقديم نظرة عامة حول ما ينطوي عليه هذا الإجراء.
الخطوة الأولى في الكتابة لـ iPhone هي فهم كيفية عمل الأشياء على iPhone . أعتقد أنه من المستحيل عمليًا تطوير جهاز iPhone دون أن يكون مستخدمًا قويًا لفترة من الوقت.
لدى iPhone طريقة معينة للقيام بالأشياء ، وإذا لم يلتزم المحتوى الخاص بك ، فسيتم الإمساك به كإبهام متألم. الأمر مختلف تمامًا عما يحدث على سطح المكتب.
الوسيلة الوحيدة للتفاعل مع المحتوى على iPhone هي أصابعك . هذا يملي الكثير من الطريقة التي تعمل الواجهة. الاختلافات الرئيسية الأخرى هي أن الشاشة صغيرة ، يعمل تطبيق واحد فقط في كل مرة ، وهناك فرصة ضئيلة للغاية لتوفير مساعدة المستخدم.
يستخدم iPhone الرسوم المتحركة على نطاق واسع لتوفير واجهة مرنة ومتفاعلة تبدو كجسدية تقريبًا (كما لو أن محتويات الشاشة تتحرك بالفعل أو تقفز أو تنهار). تحتاج حقًا إلى الشعور بهذا الأمر حتى تتمكن من إنشاء شيء يعيش بشكل مريح على جهاز iPhone.
من المحتمل أن تستخدم محاكي iPhone على جهاز Mac بدلاً من جهاز iPhone أو iPod Touch فعليًا ، ولكن ... لا يفعل ذلك فعلًا. يحتوي iPhone على مجموعة من مقاييس التسارع التي يمكنها استشعار اتجاه وحركة الجهاز . أنت حقا بحاجة إلى الاحتفاظ بها والشعور بها.
توفر شركة Apple ثروة من المعلومات على موقع مطور iPhone الخاص بها:
http://developer.apple.com/iphone/
هناك مقاطع فيديو تمهيدية ومستندات ورمز عينة. إلى جانب كل المواد التمهيدية ، فإن الوثيقة الرائعة التي تبدأ بها هي إرشادات واجهة مستخدم iPhone.
يمكن العثور عليها هنا:
http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/MobileHIG.pdf
أوصي بشدة بالبدء بهذا المستند. لديها أمثلة وتضعك على الرحلة. تعرف على الطريقة التي تتم بها الأشياء على iPhone وترسانة عناصر التحكم والوظائف المتوفرة لديك.
لن أذهب بعمق في هذا. التخطيط على iPhone يشبه التخطيط لأي نظام أساسي آخر.
يجب أن تكون واضحًا بشأن ما تريد تحقيقه واستكشاف الوظائف التي ترغب في عرضها مع مشروعك. نسعى للتوصل إلى حل واضح ومفهوم ومرضي وبطبيعة الحال ... بارد.
بمجرد معرفة خطة اللعبة يبدأ البحث عن التصميم. مع مظهر iPhone الفريد ، من الضروري أن تستخدم هذا المظهر في تصور واجهة مشروعك.
إن إعادة تشغيل واجهة iPhone لأغراض إنشاء إطارات أو رسم تخطيطي هي عمل كثير. لحسن الحظ أن الناس قد وضعوا ذلك الجهد بالفعل ومتاحًا لك لاستخدامه.
هذه مجموعات من عناصر واجهة تعامل الرسوم البيانية بتنسيقات مختلفة يمكن استخدامها لتجميع ما يشبه شاشات iPhone. يمكنك استخدامها لوضع رسومات تخطيطية وإطارات سلكية لمشاريعك. وهنا عدد قليل:
جزء من مجموعة أدوات Yahoo مكتوب. يعد هذا موردًا ممتازًا لأي نوع من تصميمات واجهة المستخدم. ياهو! يتوفر الإصدار Design Stencil Kit 1.0 لـ OmniGraffle و Visio (XML) و Adobe Illustrator (PDF و SVG) و Adobe Photoshop (PNG). وهي عبارة عن مجموعة من الرسومات بتنسيقات مختلفة لاستخدامها في العديد من التطبيقات وتساعدك على وضع مخططات UI.
حمل هنا: http://developer.yahoo.com/ypatterns/wireframes/
ملف Photoshop يحتوي على مكتبة شاملة إلى حد ما للأصول ، بعضها قابل للتحرير
حمل هنا: http://teehanlax.com/downloads/iPhone_GUI.psd.zip
PDF "أو sketchepad" على أساس Photoshop لرسم واجهات iPhone.
ويمكن تحميلها من هنا:
http://labs.boulevart.be/index.php/2008/06/05/sketch-paper-for-the-mobile-designer/
وبالطبع ، هناك العديد من العوامات الأخرى.
حسنا. إذاً الآن لديك فكرة أو محتوى ما ، فكرت في خطة اللعبة ، رسمت واجهة تبدو في المنزل على iPhone. ماذا بعد؟ حسنًا ... هناك العديد من الطرق التي يمكنك اتباعها للحصول على مشروعك على iPhone:
يحتوي iPhone على متصفح ويب رائع لجهاز محمول: Safari. لديها بعض الحيل عن سواعدها وتفعل ما في وسعها لتقديم أي موقع إلكتروني بطريقة مقروءة. لذلك ... إذا كان لديك موقع ويب قيد التشغيل ، فقد تفلت من فعل أي شيء على الإطلاق.
يستطيع Safari تقديم أي موقع إلكتروني تقريبًا بطريقة يمكن قراءتها. يمكن للمستخدم النقر مرتين على أي قسم من صفحة الويب وسوف يقوم متصفح Safari بالتكبير إلى مقياس قابل للقراءة وعرض هذه الصفحة.
الأشياء التي يجب تجنبها للالتزام فون هي:
لذا إذا كان موقعك / تطبيقك يعمل جيدًا مع Safari على iPhone دون أي تغييرات ، فهذا هو طريقك الأقل مقاومة.
الخطوة التالية هي الحفاظ على موقعك ، ولكن إجراء بعض التعديلات ، بحيث يكون عرضه على جهاز iPhone تجربة أفضل لزائريك.
هنا بعض بعض النصائح البسيطة والخدعة التي ستجعل موقعك يعمل بشكل جيد لزائر iPhone.
أنت تتحدث الآن! أنت بصدد تطوير موقع على شبكة الإنترنت خصيصا للآيفون. أنت في حاجة لمعرفة ما هو ممكن من هنا http://developer.apple.com/safari/mobile.php والبدء في وضع كل ذلك معا.
تتمثل الفكرة في إنشاء تطبيق ويب يعيش بشكل مريح على جهاز iPhone ، ويحافظ على النمط المرئي والسلوكيات التي يستخدمها مستخدمو iPhone ويستفيدون من الميزات الخاصة للنظام الأساسي مثل الإيماءات ، والتغييرات في الاتجاهات ، وما إلى ذلك.
ليس عليك البدء من الصفر. هناك الكثير من الموارد الرائعة التي توفر نقطة انطلاق جيدة أو إطار عمل لبناء جهاز iPhone الخاص بك:
استخدام طريقة عرض قالب / رمز Aptana Studio iPhone
استديو Aptana يعرض معاينة iPhone
مواقع متنوعة تم تطويرها خصيصًا لأجهزة iPhone
تتضمن الخيارات التالية أدوات Apple Developer. للوصول إليها ، يجب أن تكون مطورًا أبل مسجلاً. مجموعة الأدوات تسمى بشكل جماعي Xcode. تتضمن Xcode عددًا من الأدوات ، كل منها يعالج جزءًا مختلفًا من اللغز:
يتم التسجيل هنا:
http://developer.apple.com/
Dashcode هو وحش غريب. إنه جزء من مجموعة Xcode ، لكنه لا يتفاعل فعلاً مع المكونات الأخرى (باستثناء محاكي iPhone الذي يستخدمه لتشغيل المشاريع التي تطورها معه).
Dashcode هو IDE موجهة لبناء تطبيقات الويب فون . يحتوي على عدد من القوالب التي يمكنك استخدامها كنقطة انطلاق لتطبيقك (تطبيق يستند إلى التنقل ، تطبيق يستند إلى علامة تبويب الشريط ، إلخ) وأخذه من هناك.
توجد مكتبة تحكم يمكنك استخدامها ، من خلال سحب عناصر التحكم إلى الواجهة الخاصة بك ومن ثم تعيين الخصائص والمنطق.
Dashcode يحفظ مشاريعه كملف مشروع Dashcode ، وعند الانتهاء قمت بتصدير المشروع كموقع html / javascript / css للنشر.
لم يتم تصميمه لتطبيقات معقدة معقدة للغاية تحتوي على الكثير من الشفرات الخلفية ، ولكن إذا كان لديك فكرة ذاتية واضحة. لا يوجد شيء أسرع من Dashcode لوضعها معا.
يمكن العثور على دليل المستخدم إلى Dashcode هنا
و Dashcode IDE ، وتوفير مكتبة للتحكم في منطقة تخطيط وقسم تحرير التعليمات البرمجية
معاينة موقع تم تطويره في Dashcode على جهاز محاكاة iPhone
إن استخدام كل ما يمكن أن يقدمه Webkit مع أحد الأطر ، أو بناء موقعك باستخدام DashCode يسمح لك بإنشاء شيء قريب جدًا من تطبيق iPhone أصلي حساس للتغييرات الاتجاهية ، ويستخدم الرسوم المتحركة لعمليات النقل ويعرض عناصر واجهة تعامل مستخدم iPhone. ما سيكون في عداد المفقودين هو:
للحصول على الرافعة المالية الكاملة لمتجر التطبيقات والاستفادة الكاملة من جميع أجهزة iPhone ، عليك استخدام iPhone SDK .
يؤدي إنشاء تطبيق iPhone SDK إلى الكشف عن الإمكانات الكاملة لهاتف iPhone. يوفر SDK مجموعة غنية للغاية من أطر كل مسؤول عن منطقة معينة من الوظائف.
الصورة الكبيرة مثل هذا: يمكنك إنشاء تطبيق في Xcode ، وبناء واجهة المستخدم في Interface Builder وتشغيلها في محاكي iPhone.
الإطار الرئيسي الذي ستصبح على الأرجح أكثر إلمامًا به هو Cocoa Touch . من بين أمور أخرى أنه يحتوي على إطار UIKit و إطار واجهة المستخدم دفتر العناوين . كما أنه يدعم النوافذ ، والأحداث وإدارة واجهة المستخدم بالإضافة إلى أكثر من ذلك بكثير.
هناك الكثير من الرفع الثقيل الذي يتعين القيام به هنا وهناك الكثير من المعلومات التي يمكن استيعابها من أجل الاستفادة من الثراء الذي يوفره iPhone.
لحسن الحظ ، هناك الكثير من المعلومات ، والوثائق ، وكود العينات ومقاطع الفيديو المقدمة هنا: http://developer.apple.com/iphone/
المفاهيم الرئيسية التي تحتاجها لتغليف رأسك هي:
توفر Xcode العديد من قوالب المشاريع التي يمكنك استخدامها كنقطة انطلاق لفئات التطبيقات الرئيسية: التطبيق القائم على التنقل ، تطبيق Tab Bar إلخ.
تتمثل الخطوة الأولى لبدء تطوير SDK في تنزيل حزمة SDK وتثبيتها. SDK هو تنزيل ضخم 1 غيغابايت ويتطلب التسجيل كمطور لأبل.
الخطوة الثانية هي معرفة ما يحدث والحصول على اتجاهاتك في هذه البيئة. تُعد مقاطع الفيديو التمهيدية مكانًا جيدًا للبدء والتوجه.
تستطيع ايجادهم هنا:
http://developer.apple.com/iphone/index.action
كسكودي. المركز العصبي لتدفق تطوير IDE
واجهة البناء. الأداة التي تستخدمها لعرض واجهة تطبيق iPhone بشكل مرئي
هذا النوع الأخير هو أساسا تطبيق SDK مع تطور . أقسام التطبيق هي في الواقع أجزاء متصفح Safari التي تعرض صفحات الويب.
يؤدي هذا إلى تقسيم التطوير إلى القسم الذي سيتم كتابته باستخدام Xcode والهدف c والقسم الذي سيتم جلب المعلومات من الويب وعرضه في طريقة عرض المستعرض.
أساسا سوف تستخدم Xcode لإنشاء التطبيق الذي يعمل على iPhone وسيتم استخدام Dashcode لبناء أقسام الويب من التطبيق. طلبك هو مزيج من هاتين التقنيتين المتعاونتين.
يمكن العثور على مرجع جيد لهذا النوع من التطبيقات في إرشادات واجهة المستخدم
لإجمال كل هذا ، دعنا نلقي نظرة على أهم العناصر اللازمة لإنشاء محتوى لجهاز iPhone:
مكتوبة حصريًا للـ WDD بواسطة Etan Rozin. وهو مصمم واجهة مستخدم ويدير موقعه على الويب على: www.rozin.com
ما هي الأدوات التي تستخدمها لتطوير iPhone؟ يرجى مشاركة تعليقاتك معنا ...