هذه مجموعة من أمثلة iOS الأساسية التي أنشأتها Novoda. الأحدث في القمة.
Rick-and-Morty هذا مشروع لاستخدامه لاقتران جلسات مع التعيينات الجديدة المحتملة. التطبيق هو أساسا TabViewController مع 2 علامات تبويب مختلفة: "ريك" و "مورتي". تنفذ كل علامة تبويب مجموعة CollectionViewController مع مصدر بيانات متشددين. التنفيذ أساسي حقًا ، لذلك هناك الكثير من إمكانات إعادة البناء.
DEMO لـ Apple TV ، هذا عرض تجريبي لتطبيق تسليم المحتوى لتسليم Apple TV. إنه ليس تطبيقًا أصليًا ولكنه يستخدم قوالب JavaScript الخاصة بـ TVMLKIT Framework لعرض المحتوى. جميع عناوين URL للمحتوى متشددين في الوقت الحالي ، بدلاً من تقديمها من ملف JSON. يعرض التطبيق قوالب مختلفة ويوضح أيضًا كيفية تشغيل الفيديو من كل من العنصر والوضع على الشاشة كاملة. يعتمد على رمز عينة Apple.
تصميم iOS Adaptive هذا العرض التوضيحي ليس تطبيقًا كاملاً ، ولكنه يعرض ببساطة مراحل مختلفة من الحصول على تصميم شاشة عينة للتصرف بشكل متكيف. إنه جزء من الاختراق وأقول إنني قدمت لتصميم iOS التكيفي. انظر PDF المرتبطة لشرائح H&T.
kaleidoscope (لا اختبارات) محاكاة kaleidoscope. يتبع نمط MVC القياسي ولكن لا يستخدم البرمجة التفاعلية. كما أنه ليس له اختبارات. أخطط لإعادة كتابتها من نقطة الصفر بتهمة TDD بشكل صارم لمعرفة ماهية الاختلافات.
Calculator - تطبيق iOS الأول الخاص بك هو تطبيق حاسبة بسيط للغاية ، مع ما يكفي من البتات المثيرة للاهتمام لإعطاء فكرة عما يبدو عليه تطبيق iOS من وجهة نظر المطور. لا ، ليس له أي خطأ في التحقق من الأخطاء أو اختبارات الوحدة ، ولا يتبع نمط MVC بالطريقة التي ينبغي ، ولكنها بداية.
Earl Gray Demo: مشروع تجريبي يوضح كيفية استخدام Earl Gray في مشروع iOS. يتضمن أيضًا واجهة برمجة تطبيقات Wrapper التي تجعل من الأسهل استخدامها (انظر ملف UITest). يتطلب gem install earlgrey && pod install أولا.
Cucumberish - BDD Testing Framework + Sample App: Sample IOS App مع إطار اختبار Cucumberish - BDD. يتضمن تنفيذ اختبارات واجهة المستخدم على الهدف MiraclePilluitests. يتطلب pod install قبل فتح XCWorkspace. إنه جزء من منشور المدونة.
CustomScheduler جدولة مخصصة لتشغيل المهام بسهولة إما في الخلفية أو المقدمة.
Uiview+Autolayout يمتد Uiview ؛ استيراد هذا إلى مشروعك لتتمكن من استخدام القيود برمجيًا بطريقة مباشرة.
ARDEMOS: هذا المستودع هو تطبيق iOS أساسي باستخدام ARKIT للسماح بإضافة ملفات مخصصة .dae أو .scn بحيث يمكن عرضها من خلال جهاز في الواقع المعزز. لا توجد معرفة مسبقة بأي رمز مطلوب.
arexperiment: نموذج تطبيق iOS مع العروض التوضيحية المختلفة. إنه جزء من منشور المدونة.
MVVM مثال: نموذج التطبيق باستخدام بنية MVVM. حاليا قيد التقدم
اسحب من Master وإنشاء فرع جديد مع مشروعك و/أو تغييرات
إذا كنت تقوم بإنشاء مشروع جديد ، فتأكد من أن Xcode لم ينشئ مجلد .git داخل دليل المشروع. سيؤدي وجود مجلد .git في مجلد المشروع إلى إنشاء تعارض مع مجلد .git الذي يجلس في جذر المستودع - وهذا هو المكان الصحيح لذلك.
يمكنك التحقق من أنه من خلال الذهاب داخل مجلد المشروع على المحطة ودخول ls -la إذا كان هناك مجلد .git . إذا قام XCode بإنشاء مجلد .git في جذر المشروع ، احذفه عن طريق كتابة rm -rf .git في المحطة أثناء وجودك داخل مجلد المشروع.
ادفع فرعك وصنع العلاقات العامة. يجب أن يكون لدى العلاقات العامة:
سيقوم شخص ما برمزية مراجعة العلاقات العامة الخاصة بك في أقرب وقت ممكن. من هناك ، يمكن الموافقة عليها على الفور ودمجها - عمل رائع! ؟ - أو قد يتطلب المزيد من العمل. لا تقلق إذا كان هذا هو الحال ، سيعمل الفريق معك لإجراء التغييرات اللازمة ويندمج PR الخاص بك!