هل نظام Mac Catalyst جدير بالاهتمام؟ لقد تحدثنا مع المطورين لمعرفة ذلك

الشعار الترويجي لمؤتمر WWDC 2023.
هذه القصة جزء من تغطية Apple WWDC الكاملة

تفاح ماك محفز يبدو المشروع غير ضار بما فيه الكفاية. فهو يوفر طريقة بسيطة لمطوري iOS لجلب تطبيقاتهم إلى أجهزة Mac، وهو سيناريو مربح لكل من المطورين وApple، أليس كذلك؟

محتويات

  • إنها ليست خانة اختيار سحرية
  • من iPad إلى Mac في دقائق
  • عندما يتصادم عالمان
  • الحلول والطلبات المستقبلية والجدران المبنية من الطوب
  • مستقبل ماك كاتاليست

مقاطع الفيديو الموصى بها

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

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

متعلق ب

  • لقد أعطت Apple للتو سببًا كبيرًا للاعبي Mac ليكونوا متحمسين
  • iMac 27 بوصة: كل ما نعرفه عن جهاز iMac الأكبر والأقوى من Apple
  • هل لديك iPhone أو iPad أو Apple Watch؟ تحتاج إلى تحديثه الآن

هل رؤية Apple لمستقبل جهاز Mac مفيدة للمطورين؟

إنها ليست خانة اختيار سحرية

شائعات Apple "تدمج" MacOS و iOS لقد قامت بجولات لسنوات، على الرغم من أن شركة آبل تناولت الأمر وجهاً لوجه في كلمة رئيسية. هذا ليس ما هو Mac Catalyst.

بل هي عبارة عن مجموعة من الأدوات التي تسمح للمطورين بنقل تطبيقات iPad الخاصة بهم بسرعة وسهولة إلى جهاز Mac. في أبسط السيناريوهات، يمكن للمطورين فقط ضع علامة في خانة الاختيار في XCode (تطبيق تطوير برامج Apple)، وسيتم تنفيذ معظم المهام الثقيلة نيابةً عنهم.

بيرجان دورو هو مؤسس التطبيق المالي MoneyCoach، وهو أحد المطورين الأوائل الذين تحدثنا إليهم حول Catalyst. وقال إن تحويل تطبيقات فريقه من iPad إلى Mac كان "أحد أبرز الأحداث في الصيف" بعد أن قدمت Apple أدوات مطور Mac Catalyst في WWDC في يونيو 2019. ويرجع ذلك جزئيًا إلى أنه أتاح الفرصة لتجديد تصميم التطبيق، مما أدى إلى العديد من التحسينات والوظائف المضافة.

"ثمانون بالمائة من الوقت، تنجز المهمة."

قال دورو: “إذا كنت تعمل على تطبيق iPadOS وقمت بتحسينه ليناسب جهاز Mac، فإنك توفر الوقت والتكاليف.

أخبرنا أنه يعتقد أن التكنولوجيا "واعدة جدًا"، على الرغم من أن ما إذا كان يجب على المطور استخدامها أم لا يعتمد على "حالة استخدام التطبيق والتقنيات التي يستخدمها". ثمانين بالمائة من الوقت، تنجز المهمة."

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

يقول دورو إن Catalyst يفعل أكثر من مجرد توفير الوقت - فهو يكسر الحواجز التي ربما تكون قد منعت المطورين من جلب تطبيقاتهم إلى منصات جديدة.

ويعترف قائلًا: "أردنا رؤية تطبيق MoneyCoach على أجهزة Mac منذ ابتكاره". "لقد تمكنا من تحقيق ذلك في العام الماضي فقط. وهذا يمنحني السعادة، ويجعلني أنسى الأوقات الصعبة.

لا تقوم Apple بتأطيره كنظام سحري يحول على الفور التطبيق الذي يبدو وكأنه في المنزل على جهاز iPad إلى تطبيق يبدو تمامًا مثل تطبيق Mac. وبدلا من ذلك، توفر أبل الأدوات الأساسية. الأمر متروك للمطورين لاستخدام هذه الأدوات وتشغيلها.

على المدى الطويل، تقول شركة Apple إن الهدف هو إنشاء تجربة أفضل وأكثر سلاسة للمطورين والمستخدمين على حدٍ سواء. أحد الأمثلة التي قدمتها لنا الشركة هو ملاعب سويفت، تطبيق البرمجة من Apple الذي يعلم الأشخاص إنشاء تطبيقات حقيقية باستخدام لغة البرمجة Swift. يعد Swift Playgrounds نفسه أحد تطبيقات Mac Catalyst الذي يمكّن المتعلمين من الحصول على نفس التجربة سواء كانوا يقومون بإنشاء تعليمات برمجية على جهاز iPad أو جهاز Mac. هذا هو نوع التجربة المتواصلة التي تريد Apple أن تصبح أكثر شيوعًا مع Mac Catalyst.

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

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

من iPad إلى Mac في دقائق

حتى بدون أي تعديلات، كانت رؤية تطبيق iPad يعمل بسلاسة على جهاز Mac بمثابة تجربة مثيرة للعديد من المطورين الذين تحدثت إليهم.

Atlassian هي شركة برمجيات مقرها في سيدني، أستراليا، وتشتهر بتطبيق Jira لتتبع المشكلات. لقد تحدثت إلى Simon Stiefel، أحد كبار المهندسين في الشركة، والذي كان إيجابيًا جدًا بشأن كيفية مساعدة Catalyst لشركة Atlassian في بدء تطوير Mac.

"لقد قامت Apple بعمل رائع في جلب واجهات برمجة تطبيقات iOS إلى MacOS، ومع Catalyst تمكنا من قال Stiefel: "بدء تشغيل تطبيق MacOS الخاص بنا باستخدام معظم التعليمات البرمجية التي كتبناها بالفعل لنظام iOS". أنا. "كان من المثير للغاية رؤية تطبيق iPad الخاص بنا يعمل على سطح المكتب لأول مرة."

التدريب العملي على نظام MacOS كاتالينا | ماك بوك برو
دان بيكر / الاتجاهات الرقمية

كان كريس سمولكا، مؤسس شركة Funn Media، منشئ HabitMinder، متحمسًا أيضًا للبدء. لقد دخل مباشرة مع Mac Catalyst في المؤتمر العالمي للمطورين 2019قائلًا إن الأمر استغرق هو وفريقه أقل من ثلاثة أيام لنقل HabitMinder إلى جهاز Mac.

وفقًا لـ Smolka، فإن حوالي 80% من ميزات التطبيق تعمل فورًا، بينما يتطلب الباقي القليل من التغيير والتبديل حتى يبدأ العمل. إن رؤية تطبيق يعمل بهذه السرعة أمر مشجع للمطورين. وينطبق هذا بشكل خاص على الفرق الصغيرة التي قد لا تمتلك الموارد اللازمة لقضاء الأبد في التغيير والتبديل وحل المشكلات لتشغيل تطبيقاتها على نظام أساسي جديد.

قال Lukas Burgstaller من Cocoacake Software، الذي تتراوح تطبيقاته من قارئ RSS إلى مشغل موسيقى iOS للنوم: "لقد كان تشغيل Fiery Feeds على نظام MacOS سريعًا للغاية".

بالنسبة للعديد من المطورين، كان إنشاء إصدار Mac من تطبيق iPad الخاص بهم بمثابة حلم أصبح حقيقة.

قال لي بورغستالر: "لقد كان تطبيقًا لجهاز iPad، وفي غضون نصف ساعة حصلت على نسخة صالحة للعمل من تطبيق Mac". "فكر تمامًا في تطبيق iPad الذي يعمل بحدود النافذة. لقد استغرق الأمر حوالي أربعة أشهر للوصول إلى شيء يشبه تطبيق Mac الفعلي... كان القيام بنفس الشيء مع AppKit سيستغرق من عام إلى عامين - ولهذا السبب لم أقم بإنشاء تطبيق Mac قبل."

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

لكن هذا جانب واحد فقط من القصة.

عندما يتصادم عالمان

لقد كان تطبيق الآلة الحاسبة PCalc منذ فترة طويلة جزءًا مألوفًا من برامج Mac. لكن المطور جيمس طومسون قرر حتى الآن عدم استخدام Mac Catalyst لنقله من iPad. في أكتوبر 2019، لقد أوضح أسبابه، نقلاً عن واجهات برمجة التطبيقات التي بدت خيارات تصميم "غير مكتملة" وفي غير محلها، مثل منتقي التاريخ بنمط iOS المذكور أعلاه.

لقد اعتبر في النهاية أن نقل PCalc باستخدام Mac Catalyst يمثل خطورة كبيرة على تطبيقه الرئيسي. عندما تحدثت معه لاحقًا عن انطباعاته عن Catalyst، أخبرني أنه قرر نقل تطبيق Dice الأبسط الخاص به "لمراقبة التكنولوجيا".

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

لقد كافحت Microsoft لكسب مطوري Win32 القدامى وإقناعهم بأن النظام الأساسي العالمي لـ Windows (UWP) هو الطريق الصحيح. أفكار طموحة مثل Windows RT وWindows 10 Mobile وWindows 10 S وحتى سيرفس برو اكس، وقد سقطت على جانب الطريق نتيجة لذلك. يبدو أن النهج الجديد الذي تتبعه Microsoft هو دمج كل شيء معًا - تطبيقات Win32 وUWP والويب (وحتى Android على جهاز Surface Duo) - في ويندوز 10X. إنها طريقة آمنة للمضي قدمًا، على الرغم من أنها قد تؤدي إلى نظام تشغيل يبدو وكأنه مجموعة من القطع مخيط معا، بدلاً من تجربة واحدة موحدة.

توضح تقنية Microsoft مدى صعوبة ربط نظامين أساسيين معًا. تواجه Apple معركة أقل لإقناع مطوري Mac بفوائد Mac Catalyst لأن العملية (في الوقت الحالي) تسير في اتجاه واحد. لا يُطلب من مطوري Mac تشغيل تطبيقاتهم على أجهزة iPad، بعد كل شيء.

لكن محفز يغير الأشياء. فجأة، تدعم Apple تطبيقات Mac التي تم إنشاؤها باستخدام الأدوات التقليدية وتلك التي تم إنشاؤها باستخدام Catalyst.

إذا الحديث عن أبل التحول من شرائح Intel إلى معالجات ARM من صنع Apple ينتهي الأمر بأن يكون صحيحًا، فقد يكون الأمر يستحق العناء. وتزايدت الشائعات مؤخرًا، مع محلل الصناعة الشهير Ming-Chi Kuo توقع أن تقوم الشركة بإجراء التغيير خلال الـ 18 شهرًا القادمة.

المعركة الحالية لجعل تطبيقات Mac Catalyst تشبه أجهزة Mac.

مجموعة من الأدوات مثل Mac Catalyst، والتي تسهل على المطورين استخدام تطبيق مصمم لنظام واحد ونقله إلى آخر، يمكن أن يكون لا يقدر بثمن في مثل هذا التحول، مما يسمح لنظام Mac البيئي القائم على ARM بإعادة الملء بسرعة بالتطبيقات الأصلية من الحصول على الذهاب. تعمل أجهزة iPad من Apple بالفعل على معالجات تعتمد على ARM؛ إذا حذت أجهزة Mac حذوها، فستكون تطبيقات Mac Catalyst في وضع مثالي بالفعل للتشغيل على كلا النظامين الأساسيين.

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

ومن المفترض أن تتحسن هذه الأمور بمرور الوقت مع سيطرة مطوري iPad على Catalyst، ومع استمرار تطور النظام. وكما تعلمت من التحدث مع المطورين، فإن لديهم بعض الأفكار حول كيفية حدوث ذلك بالضبط.

الحلول والطلبات المستقبلية والجدران المبنية من الطوب

منذ أن حصل المطورون عليها لأول مرة في المؤتمر العالمي للمطورين 2019، شهد Mac Catalyst العديد من التحسينات بفضل تعليقات المستخدمين. ظهر منتقي التاريخ الذي يشبه نظام Mac لأول مرة، على سبيل المثال، ليحل محل التصميم الذي يذكرنا بشكل صارخ بنظام iOS.

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

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

مراجعة ماك بوك اير (2018).
رايلي يونغ / الاتجاهات الرقمية

وفي أماكن أخرى، تمكن مطورون آخرون من تنفيذ الميزات التي أرادوها، ولكن فقط من خلال العديد من الاختراقات والحلول المؤقتة.

قال لي دورو من MoneyCoach: "لقد كان الانتقال من iPadOS إلى MacOS عبر Catalyst سهلاً من جهة، ولكنه مليء بالألغاز والحلول على الجانب الآخر".

كان لدى Duro قائمة واسعة من الطلبات للإصدارات المستقبلية من Mac Catalyst، بما في ذلك "المزيد من الميزات الأصلية". عناصر واجهة مستخدم AppKit، ووثائق أفضل، ومزيد من الأمثلة، وطريقة موحدة لإدارة IAPs و الاشتراكات."

وفي الوقت نفسه، بالنسبة لرويتر، فإن نقل تطبيق iPad إلى جهاز Mac يعني الاضطرار إلى "إزالة بعض ميزات iOS التي قد تؤدي إلى حذف بعض ميزات iOS". كان يمكن أن يكون رائعًا على نظام MacOS"، بما في ذلك دعم Siri وملحقات الرسائل والاختصارات اندماج. بينما يأمل أن تتم إضافة هذه الوظيفة قريبًا، إلا أنه سيضطر إلى إزالة الميزات الموجودة في ملف يعد تطبيق iPad عند نقله إلى جهاز Mac الأكثر قوة اسميًا تجربة محبطة لأي شخص مطور.

ما يتضح من كل هذه الطلبات هو أن Mac Catalyst بعيد كل البعد عن المقالة النهائية.

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

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

ما هو واضح من كل هذه الطلبات هو أن Mac Catalyst لا يزال بعيدًا عن المقالة النهائية، مع غياب العديد من الميزات التي ربما كان ينبغي أن تكون موجودة عند الإطلاق.

مستقبل ماك كاتاليست

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

أخبرنا كل من Smolka وBurgstaller أن لديهما المزيد من التطبيقات في الأعمال التي سيتم نقلها باستخدام Mac Catalyst. Smolka "يوصي بشدة بـ Mac Catalyst، مضيفًا: "إذا كانت تطبيقاتك جيدة بالفعل اى باد الدعم، لا تنتظر وابدأ في نقلها إلى Mac. سيوفر لك الوقت... مع AppKit، سيتعين علينا قضاء وقت أطول لإنشاء تطبيقات Mac. تطبيقاتنا سهلة الاستخدام ولا تحتوي على وظائف معقدة، مما يسمح لنا بسهولة استخدام Mac Catalyst.

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

وأوضح قائلاً: "إذا تم توفير عناصر تحكم إضافية تشبه أجهزة Mac إلى نظامي التشغيل iOS وCatalyst، فسأفكر بالتأكيد في ذلك مرة أخرى لـ PCalc". "لقد جعل تطوير Dice أمرًا بسيطًا للغاية، باستخدام نفس الكود على منصات متعددة... ما زلت متفائلًا جدًا بأن تتمكن Catalyst من الوفاء بوعدها."

أوصى كل من رويتر وجوردان باستخدام Mac Catalyst، مع التحذير بأنه يجب أن يكون مناسبًا للموقف المطروح. إذا كان تطبيق آيباد يبدو منطقيًا على جهاز Mac - على سبيل المثال، مع عمل تطبيق Mac كمرافق لما يعادله من جهاز iPad - فإن Mac Catalyst يمكن أن يكون له معنى كبير ويضمن تكافؤ الميزات عبر الأنظمة الأساسية. ومع ذلك، حذر جوردان من أنه "إذا كان إصدار Mac يتطلب بنية مختلفة تمامًا عن تطبيق iPad، فقد لا يكون Catalyst هو الخيار الصحيح."

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

يمكن أن يكون مؤتمر WWDC لحظة حاسمة نكتشف فيها مدى التزام Apple تجاه Catalyst.

كل هذا يعد علامة جيدة لشركة Apple. إذا كانت الشركة تنوي حقًا التحول إلى معالجات آرم وإنشاء نظام أساسي للتطبيقات أكثر توحيدًا، تتخذ Catalyst الخطوة الأولى نحو تحقيق ذلك. لا تزال هيئة المحلفين غير متأكدة مما إذا كانت شركة Apple ستجبر مطوريها يومًا ما على الدخول إلى Mac App Store وCatalyst، ولكن يوم الحساب هذا لا يزال في عالم الافتراض.

يمكن أن يكون مؤتمر WWDC في شهر يونيو بمثابة لحظة حاسمة نكتشف فيها بالضبط مدى التزام Apple بمستقبل Catalyst. لا شك أنه تاريخ ينتظره كل مطور تأثر به بفارغ الصبر.

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

توصيات المحررين

  • يستغرق تثبيت التحديث الأمني ​​الحيوي لأجهزة Apple بضع دقائق فقط
  • آمل أن تقدم Apple ميزة Vision Pro هذه إلى iPhone
  • يكشف تسرب كبير عن كل سر يعمل عليه جهاز Mac Apple
  • ستتيح لك Apple الآن إصلاح المزيد من أجهزة Mac وiPhone بنفسك
  • WWDC 2023: كل ما تم الإعلان عنه في حدث Apple الضخم