قدمت Google نموذجًا جديدًا لتطبيق Android يسمى Android App Bundle. سيؤدي هذا، إلى جانب التسليم الديناميكي في Google Play، إلى تقليل حجم التطبيق بشكل كبير للمساعدة في تحسين الاحتفاظ بالمستخدمين.
كمطور، الأمر متروك لك للقيام بكل ما في وسعك لتحسين الاحتفاظ بالمستخدمين. يعد الحفاظ على نسبة التثبيت إلى إلغاء التثبيت عند أدنى مستوى ممكن أمرًا مهمًا حتى يتم تصنيف تطبيقك في مرتبة عالية. ينضم المستخدمون الجدد إلى نظام Android البيئي بالملايين كل عام مع استمرار Google في التوسع في أسواق مثل الهند ومختلف الدول الأفريقية. يميل المستخدمون في هذه الأسواق الناشئة إلى أن يكونوا أكثر وعيًا بالبيانات من معظمهم، لذلك قد لا تدرك حتى أن حجم ملف APK الخاص بك أصبح أكبر من أن يجذب هؤلاء المستخدمين. ولهذا السبب تقدم Google نموذجًا جديدًا لتطبيق Android يسمى Android App Bundle. إلى جانب التسليم الديناميكي الجديد في Google Play، يمكن تقليل أحجام التطبيقات بشكل كبير للمساعدة في تحسين الاحتفاظ بالمستخدمين في الأسواق الرئيسية.
تقليل حجم APK باستخدام Android App Bundle وGoogle Play Dynamic Delivery
إذا كنت تقوم بإنشاء تطبيق بهدف توفير أقصى قدر من التوافق مع أجهزة Android، فهذا يعني أنك ستحتاج إلى إنشاء تطبيق من أجله جميع عوامل الشكل بما في ذلك الهواتف الذكية والأجهزة اللوحية وأجهزة Chromebook التي تعمل بنظام Android وجميع بنيات الأجهزة بما في ذلك ARM وARM64 و x86. ستحتاج أيضًا إلى إنشاء تخطيطات متعددة لاستيعاب تنوع دقة الشاشة ونسب العرض إلى الارتفاع والكثافات. ولتقديم أفضل تجربة للمستخدمين في المناطق المختلفة، ستحتاج أيضًا إلى ذلك
ترجمة تطبيقك إلى لغات متعددة. يمكن أن يؤدي تجميع كل هذا معًا إلى الحصول على ملف APK ضخم ومتضخم يحتوي على الكثير من الموارد التي لا تتعلق بمعظم المستخدمين. بالطبع، يمكنك تقديم ملفات APK مختلفة لكل بنية، وعامل شكل، وتخطيط، وما إلى ذلك. والسماح لـ Google Play بالتعامل مع الإصدار الذي يخدم المستخدم، ولكن سيظل الأمر ينتهي بك الأمر مع المستخدمين الذين يقومون بتثبيت التطبيقات التي تحتوي على موارد غير ضرورية.باستخدام نموذج التطبيق الجديد المسمى Android App Bundle، يمكنك المضي قدمًا وتجميع كل ما يحتاجه تطبيقك لكل جهاز. فقط قم بتحميل التطبيق الخاص بك إلى وحدة تحكم مطوري Google Play واضغط على "إنشاء حزمة". بكل بساطة! ثم، بفضل Google Play Dynamic Delivery، فقط سيتم تقديم الموارد والأكواد ذات الصلة بجهاز المستخدم المحدد. على سبيل المثال، إذا قام مستخدم لغته الأساسية هي الفرنسية بتنزيل تطبيقك الذي تم تعيينه للغة الفرنسية سلاسل، فإن التسليم الديناميكي سيخدم الترجمة الفرنسية وليس ملف APK الذي يحتوي على كافة ملفات اللغات. من المحتمل أن يؤدي هذا إلى تقليل حجم التنزيل والتثبيت الإجمالي بشكل كبير. قيل لنا ذلك ينكدين شهد انخفاضًا بنسبة 23% في حجم التطبيق أثناء ذلك تويتر شهد تخفيضًا بنسبة 35٪.
تعد Android App Bundle أيضًا معيارية بحيث يمكنك تقديم الميزات عند الطلب بدلاً من تقديمها أثناء التثبيت. يتطلب هذا أن تنضم إلى الإصدار التجريبي لـ جوجل بلاي التسليم الديناميكي وتحميل الأحدث بيئة تطوير أندرويد 3.2 إصدار Canary لنشر تطبيقك على متجر جوجل بلاى. ستعتمد كمية البيانات التي ستحفظها باستخدام App Bundle والتسليم الديناميكي على عدد متغيرات التطبيق التي تقدمها وأنواع الموارد التي تجمعها مع تطبيقك، ولكن نظرًا لمدى سهولة قيام Google بتسهيل الأمر على المطورين لتقليل حجم APK، يجب عليك الاستفادة من الأدوات الجديدة في أقرب وقت ممكن إذا كنت ترغب في جذب المزيد من المستخدمين من الناشئين. الأسواق.