Ultimate magazine theme for WordPress.

iOS Dev Weekly – الإصدار 485 – 4 ديسمبر 2020

19


تعليق

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

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

لن تتفاجأ عندما تسمع أنني لا أتحدث عن قرار افتراضي وأنني على وشك التقاعد في أحد مشاريعي. أي واحدة؟ استبيان مجتمع مطوري iOS.

كان لدي آمال كبيرة لهذا المشروع. اعتقدت أنه سيكون مصدرًا قيمًا لهذا المجتمع ، دون أن تكون البيانات مملوكة لشركة كانت تحاول إثبات بعض الفرضيات لحملة تسويقية. اعتقدت أيضًا أنه سيضع بعض المعلومات الخاطئة حول كيف يشعر مجتمعنا تجاه الصناعة. كان القصد منه إظهار آراء المجتمع بأكمله ، بدلاً من رؤية الأشخاص الذين لديهم نشرة إخبارية شهيرة ، أو بودكاست ، أو مع الكثير من متابعي Twitter.

كان جمع البيانات ناجحًا ، حيث قضى أكثر من 2000 شخص وقتًا طويلاً في ملء الاستبيان. لكن موقع النتائج الذي أبلغ عن البيانات لم يكن ناجحًا على الإطلاق! لقد حصل على ارتفاع كبير في حركة المرور عند إطلاقه ، لكن لم يكن أحد يتحدث عنه أو يزور الموقع إلا إذا قمت بالربط به. لقد قمت ببيع الإعلانات على الصفحات ، معتقدة أنها ستكون ناجحة! 😬 طبعا عوضت المعلنين تعويضا كاملا عن الأموال التي دفعوها فلم يكلفهم ذلك شيئا (أو أفسد سمعتي).

كنت أنوي تمامًا مواصلة الاستطلاع لمدة عام آخر على الأقل قبل وصفه بالفشل ، لمعرفة ما إذا كان يحتاج إلى عامين حتى يصبح مشهورًا. ومع ذلك ، عندما بدأت أفكر في مقدار وقتي الذي سأحتاجه ، وما الذي يمكنني أن أقضيه في ذلك الوقت بدلاً من ذلك ، خلصت إلى أن الاستطلاع يجب أن يكون لقطة في الوقت المناسب ، بدلاً من مورد مستمر.

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

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

ديف فيروير

رابط برعاية

قم بتشغيل دردشة iOS قابلة للتطوير في أيام مع البث

يوضح هذا البرنامج التعليمي مدى سهولة استخدام واجهة برمجة تطبيقات الدردشة وواجهة المستخدم القابلة للتطوير في Stream لشحن الدردشة داخل التطبيق في جزء صغير من الوقت. ابدأ إصدارًا تجريبيًا مجانيًا الآن وجرب واجهة برمجة تطبيقات الدردشة و SDK ومكونات React للدردشة. تعرف على سبب تشغيل Stream للخلاصات والدردشة لأكثر من 500 مليون مستخدم نهائي.

getstream.io

أخبار

قم بالتسجيل في برنامج App Store Small Business الجديد

إذا كنت ترغب في الاستفادة من حصة الإيرادات المخفضة لبرنامج App Store Small Business ، فقد حان الوقت الآن لتقديم طلبك! ماذا تنتظر؟

apple.com

ما إصدارات Swift التي تأتي مع كل إصدار Xcode؟

جيمس ديمبسي مع موقع جديد يجيب على السؤال القديم “ما هو إصدار Xcode الذي يجب أن أقوم بتثبيته إذا كنت بحاجة إلى Swift 5.1؟” كان من الممكن أن يكون هذا موردًا مفيدًا حقًا أثناء بناء هذا!

swiftversion.net

أدوات

تحية

هل هذه الأداة الجديدة من Nick Lockwood هي أعظم أداة في العالم ، أم أنها مجرد … 😂 كنت من أشد المعجبين بكيفية جعل CocoaPods من السهل الاحتفاظ بسمات المصدر المفتوح بالترتيب ، لكن هذه الأداة ليست كذلك مرتبطة بمدير تبعية محدد.

ملحوظة: لن يعمل هذا مع المشاريع التي تستخدم Swift Package Manager حتى الآن حيث يقوم بالبحث عن ملفات LICENSE داخل دليل المشروع ، ويقوم SPM بتخزين التبعيات خارج هذا الدليل افتراضيًا.

تحديث: اتصل بي نيك للتو ليعلمني أنه دفع بإصلاح من شأنه أن يجعل هذا يعمل مع المشاريع التي تستخدم SPM أيضًا! هذا ما أسميه الرد السريع. شكرا نيك!

github.com

إضافة طرق العرض والمعدلات إلى مكتبة Xcode

كانت هناك العديد من الطرق للتكامل مع Interface Builder (نعم ، ما زلت أسميها 🙈) على مر السنين ، بدءًا من الإحباط المستمر من ibplugin وحدات ، من خلال إلى أحدث @IBDesignable و @IBInspectable الخصائص. تم استبدال Interface Builder بمعاينات Xcode لـ SwiftUI ، ولكن لا يزال بإمكانك دمج طرق العرض الخاصة بك جنبًا إلى جنب مع عروض النظام في Xcode 12. يوضح Keith Harrison.

useyourloaf.com

الشفرة

طرق عرض شبكة SwiftUI

كيف يتعامل نظام تخطيط SwiftUI مع الشبكات؟ يبدو أن هذا يجب أن يكون مهمة بسيطة للغاية ، ولكن هناك بعض التفاصيل الدقيقة التي يتواجد هنا فلوريان كوجلر ليعلمنا عنها.

objc.io

إدارة التركيز في SwiftUI

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

swiftwithmajid.com

فهم مكتبة الصور المحدودة

أحب فكرة واجهة برمجة تطبيقات مكتبة الصور المحدودة التي قدمها iOS 14. لسوء الحظ ، من السهل تقديم تجربة مستخدم رهيبة معها ، ويرجع ذلك جزئيًا إلى أن واجهة برمجة التطبيقات محدودة للغاية ، وجزئيًا لأن الميزة قيد التشغيل بغض النظر عما إذا كان تطبيقك قد أعلن دعمه لها. تعرف على كيفية القيام بذلك بشكل صحيح مع Andy Ibanez.

andyibanez.com

قيم الخاصية الافتراضية المحسوبة إحصائيًا

هذه نصيحة ذكية من جون سونديل.

swiftbysundell.com

أشرطة فيديو

Refactor إلى MVVM في خطوات سهلة ومثبتة دون تفكير

أليست إعادة البناء مجرد طرق إعادة تسمية؟ 😂 لنختتم روابط هذا الأسبوع بمقطع فيديو من جون ريد يتحدث عن إعادة البناء في Cocoaheads NL مؤخرًا.

qualitycoding.org

وظائف

iOS Swift و iOS QA Engineer @ Redzone Production Systems – تتطلع Redzone لتوظيف مهندسين موهوبين للانضمام إلى فريقنا. نحن نبني منصة تواصل وتعاون تمكن العاملين في الخطوط الأمامية من حل مشكلات الإنتاج اليومية بأنفسهم قبل أن تصبح مشاكل. (iOS ، Swift ، Scala ، AWS ، Kubernetes) – عن بعد ، ميامي فلوريدا ، أو برمنغهام المملكة المتحدة

مهندس iOS @ فرع – هل تريد إنشاء خدمات مالية شفافة وصادقة تساعد الأمريكيين العاملين على النمو؟ تعال انضم إلينا! – بعيد داخل الولايات المتحدة

كبير مهندسي iOS @ Runtastic – ساهم في مهمتنا لتغيير العالم من خلال الرياضة! انضم إلى فريق Runtastic وادعم مئات الملايين من المستخدمين في تطبيقي adidas Running و adidas Training أثناء تقدمهم في رحلة اللياقة. نحن نبحث حاليًا عن كبار مهندسي iOS للانضمام إلى فرق تركز على ربط ملايين المستخدمين من خلال إشراك الميزات الاجتماعية أو بناء قدراتنا الأساسية في إدارة علاقات العملاء. – النمسا

وأخيرا …

كيف يمكنك فرز مجموعة من الأرقام ، إذا لم يكن الأداء مهمًا؟ 😂


يتم نشر موجز RSS هذا على https://iosdevweekly.com/. يمكنك أيضًا الاشتراك عبر البريد الإلكتروني أو إشعارات Safari.



Source link

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.