iOS 13: ما تحتاجه وما لا تحتاج إلى القيام به مطلقًا عند تطوير نظام تشغيل جديد

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

صورة

قام مهندسو برامج Apple بعمل جيد ، وقدم الإصدار الجديد من iOS تطبيقات Apple الأصلية التي حلت محل تصاميم الجهات الخارجية بنجاح. يمكنك الآن التأكد من أنه بدلاً من GBoard ، سيتم استخدام QuickPath لإدخال النص والانتقاد ، وستحل التطبيقات الخاصة بنقل شاشة iPad Astropad و Dual Display محل Sidecar الأصلي. بالإضافة إلى ذلك ، عُرض على المستخدمين استخدام رموز تعبيرية مخصصة (Memoji) بدلاً من حل مشابه من Mirror AI ، وحصل نظام قائمة المهام على ميزات تم استخدامها لمستخدمي تطبيق Things ل: يمكنك الآن تعيين التاريخ والتداخل والعديد من المعلمات الأخرى للتذكير. في مدير الملفات المحدّث ، يمكن للمستخدمين الآن مشاركة المجلدات ، والاتصال بالخوادم السحابية ، واستخدام الأرشيف ، وما إلى ذلك. نعم ، ماذا يمكنني أن أقول ، حتى أن تافه مثل مزامنة كلمات الأغاني مع Apple Music ، والتي اضطررت لتثبيت Musixmatch ، متوفر الآن أيضًا في تطبيق Apple الخاص.

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

وضع الظلام


في العام الماضي ، ظهر موضوع Dark Mode في نظام macOS. في الوقت نفسه ، كان المستخدمون ينتظرون حلاً مشابهاً لنظام iOS ، لكن مطوري Apple كانوا بحاجة إلى مزيد من الوقت لتنفيذ Dark Mode لأجهزة iPhone و iPad ، لذلك أثبت الابتكار نفسه فقط في الإصدار 13. يعمل الوضع الداكن كجزء من وضع التحول الليلي ، وبالتالي فإن التبديل تلقائيًا يعتمد على وقت اليوم. يمكنك التأكد من أن معظم المستخدمين سيستخدمون الميزة الجديدة بهذه الطريقة - ما عليك سوى ترك الإعدادات التلقائية لنظام iOS. وفي الوقت نفسه ، يتطلب دعم المظاهر المضيئة والمظلمة أن يتمكن المطورين والمصممين من إنشاء واجهات "معاد طلاء" - مع متغيرات اللون والرسومات العالمية ، بحيث يكون المستخدمون مرتاحين بنفس القدر في التطبيق في أي وقت من اليوم

من الناحية الفنية ، ظهرت أدوات جديدة في شكل Color Assets في iOS 13 الجديدة ، والتي تتيح لك إعادة إنشاء التطبيق باستخدام أنظمة ألوان مختلفة بأقل جهد ممكن من المطورين. يعمل الابتكار أيضًا في نظامي iOS 11 و iOS 12. لكن أولئك الذين ما زالوا يستخدمون التطورات التي تم إجراؤها على نظامي iOS 10 والإصدارات الأقدم ، سيتعين عليهم الابتعاد عن الاتجاهات.

منفصل iPadOS


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

صورة

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

من حيث تعدد المهام ، فإن iPadOS الجديد أكثر إثارة للاهتمام من macOS ، على الأقل في بعض الحالات. على سبيل المثال ، تتوفر لمستخدمي iPad الفرصة لتكرار نوافذ أي تطبيق ، وكذلك استخدام وضع المهام المتعددة المتقدم. نتيجةً لذلك ، تظهر سيناريوهات جديدة للمطورين الذين يجب مراعاتهم:
ما التطبيقات التي يمكن أن يعمل بها منتجك على نفس الشاشة؟ كيفية جعلها مريحة للمستخدم؟ ما هو الدور الذي يلعبه التطبيق المقترن ، المساعد أم الرئيسي؟

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

تطرقت أيضًا دورة "يكبر" إلى التحديثات في Safari. الآن لا يعرض المتصفح المحمول ، ولكن إصدارات سطح المكتب من المواقع. ولكن الأهم من ذلك ، تمت ترقية Safari على مستوى المحرك ، وبدأ iPad في العمل مع تطبيقات الويب الكاملة مثل GSuite أو Wordpress. بالنسبة لبعض التطورات ، يوفر هذا المنعطف بديلاً جيدًا لإنشاء تطبيق خاص لجهاز iPad. وهذا يعني أنه يمكنك توفير الوقت والمال ، بينما تقدم للمستخدم تطبيق ويب مكرر بالفعل (بالطبع ، إذا كان هناك واحد).

أخيرًا ، يتيح لك وضع Sidecar الجديد إمكانية دفق محتويات شاشة Mac على جهاز iPad (يعمل مع macOS Catalina). بالإضافة إلى الشاشة الإضافية ، يتيح لك Sidecar استخدام Apple Pencil في تطبيقات سطح المكتب. وهذا خيار آخر لاستخدام ميزات iPad دون إنشاء إصدار خاص من التطبيق! لذلك ، لن يكون مفاجئًا إذا سأل بعض المطورين أنفسهم: "هل هذا ضروري؟"

عرض البيانات


IOS 13 لديه بالتأكيد لوحة القيادة الوقت. في تطبيقاتها الخاصة ، تستخدم Apple البيانات والمعلومات المرئية بنشاط على شاشات البدء. أنها تظهر ما يحدث في التطبيق ، وتعليم المستخدم وظائف جديدة واقتراح سيناريوهات الاستخدام المختلفة. يختلف هذا النهج المشترك عن العلاقة الوظيفية السابقة بالتطبيقات.

صورة

خذ ، على سبيل المثال ، إعادة تشغيل خرائط Apple المبتدئة - أدوات للعمل مع المواقع على الخريطة ، وتنظيم المجموعات ، والإضافة إلى المفضلات التي ظهرت عليها ، ويسرنا تطبيق Health بالرسومات البيانية اليومية. كل هذا يساهم في عودة المستخدم إلى التطبيق.

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

نحن متساوون في الصورة


أحد أكثر الابتكارات شهرة التي يقدرها مستخدمو iOS 13 بالفعل هو العمل مع الصور. من الآمن القول إن إنشاء الصور وتحريرها يعد إحدى الحالات الرئيسية لاستخدام جهاز iPhone. تم تسهيل ذلك من خلال إعادة التفكير من قبل مهندسي Apple لتجربة الاستهلاك وتحرير الصور ، والتي يمكن رؤيتها في هذا الفيديو .

صورة

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

صورة

صورة

بالنسبة للمصممين والمطورين ، هذا تحد حقيقي ، لأننا نتحدث عن مستوى جديد من الخبرة السلسة في تصميم تطبيقات الأجهزة المحمولة. في الواقع ، سيتوقع المستخدمون منا حلولاً مدروسة وأنيقة تتناسب أصلاً مع بيئة Apple iOS 13.

بالطبع الأمن


لقد وضعت Apple منذ فترة طويلة أنظمة التشغيل الخاصة بها على أنها آمنة وسرية ، مما يعرض الميزة التنافسية لحقيقة أن iOS أو macOS لا يسمحان بتسريب البيانات ، مثل Facebook. وفي نظام iOS 13 ، لم تستطع هذه الاستراتيجية تطويرها.

صورة

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

باستخدام سويفت


في الماضي ، قلنا بالفعل أن Apple تعمل بنشاط على ترويج لغة برمجة Swift ، ومع إصدار iOS 13 ، يتم دعم ذلك من خلال ظهور SwiftUI ، والذي يغير نمط البرمجة تمامًا عند تطوير التطبيقات لأجهزة Apple. في الواقع ، يُنشئ SwiftUI الصلة بين المبرمجين والمصممين التي كانت تفتقر إلى هذا الحد (على الأقل بالنسبة لنا في أكرونيس) ، كما يشجع الانتقال إلى أسلوب برمجة تفاعلي.

ظهر دعم لعدد كبير من نماذج واجهة المستخدم في مكتبات Apple ، وعند كتابة التعليمات البرمجية ، سيتم استخدام Combine الآن بنشاط. بالطبع ، كل هذه الشرائح في اختبار تجريبي اليوم ، ويمكن أن تتغير كثيرا.

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

وبالتالي ، فإن عصر الهدف- C بكل عيوبه يموت ، وتأتي أدوات التطوير التنافسية في المقدمة. لذلك ، بمرور الوقت ومع ظهور ميزات جديدة في واجهة المستخدم ، سيتعين على المجتمع إعادة كتابة التطبيقات الحالية التي تم إنشاؤها باستخدام نُهج قديمة.

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

صورة

صورة

نفس التطبيقات لنظامي التشغيل iOS و MacOS


نتيجة للتقارب بين iOS و macOS و iPadOS الذي تم إنشاؤه حديثًا ، يمكن الآن تشغيل تطبيقات الهاتف المحمول على macOS. حتى صيف 2019 ، كان من المستحيل جمع كود الهاتف المحمول على نظام تشغيل سطح مكتب Apple ، لكنه يعمل الآن. وخلال عرض WWDC 2019 ، ادعوا أن هذا يحدث دون استخدام جهاز محاكاة. ولكن مع الأخذ في الاعتبار أن تخطيط تطبيقات iPad أقرب بكثير إلى MacOS من تخطيط iPhone ، فإننا نتحدث أساسًا عن عمل تطبيقات iPad في إصدار سطح المكتب. بالنظر إلى أن بعض تطبيقات Apple تبدو متشابهة على أجهزة مختلفة (على سبيل المثال ، الأسهم - أسعار الأسهم أو التذكيرات - التذكيرات) ، يتوقع منشئ النظام الأساسي للمطورين أن يكون لديهم نفس التوحيد في جميع البيئات.

ليس من المستغرب أن يظهر دعم الماوس ولوحة التتبع لسطح المكتب على الأجهزة المحمولة في مثل هذه الظروف ، وأن تكون الواجهات موحدة على مستوى التفاصيل الصغيرة: على سبيل المثال ، تم تحديث رمز المستخدم في جميع الأصول والتطبيقات على iOS و iPadOS و watchOS و macOS. لدعم النظام البيئي المحدّث ، تعمل Apple بنشاط على تطوير أقسام للمصممين على apple.com ، ونشرت الحيتان UI حتى على الإصدارات التجريبية من المنتجات ، تم إنشاء مكتبة من رموز الواجهة ، على الرغم من بعض التأخر عن Android.

توقيع مع أبل


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

للتلخيص ، يمكننا القول أن Apple تحاول إنشاء وتطوير بيئة ملائمة للمصممين والمطورين - بعد كل شيء ، هذه هي إحدى وسائل المنافسة. وفي إحدى الوظائف التالية سنتحدث عن كيفية استخدام فريق Acronis لهذه الميزات في الممارسة العملية.

مؤلفو الوظيفة:
فياتشيسلاف بتروكين فياتشيسلاف أكرونيس ، مدير تطوير الأجهزة المحمولة في أكرونيس.
إيفان بروكوروف ، مدير فريق تصميم منتجات أكرونيس .

Source: https://habr.com/ru/post/ar463751/


All Articles