نجاح شركة Cornershop في تقليل حجم تطبيقها بنسبة %27 باستخدام تنسيقات "مجموعة حزمات تطبيق Android"
الخلفية
Cornershop هو تطبيق شهير يوفِّر خدمة توصيل طلبات البقالة من العديد من المتاجر الكبرى والمتاجر المتخصِّصة في غضون 60 دقيقة أو أقل في تشيلي والمكسيك وبيرو وكندا. إنّ العملاء الأساسيين لشركة Cornershop هم من مناطق تتوفّر فيها الكثير من الأجهزة ذات سعة التخزين المنخفضة، ولذلك ركّزت الشركة على أن يكون حجم تطبيقها صغيرًا. وفي هذا الإطار، أكّد "كريستوفر أويارزو"، رئيس قسم Android في Cornershop أنّ "حجم التطبيق ينطوي على أهمية كبيرة". وأردف قائلاً: "علينا تلبية متطلّبات مستخدمينا منذ لحظة تنزيل التطبيق، ولا سيما من ناحية حجم التطبيق. يفضِّل المستخدمون التطبيق الأصغر حجمًا ليتسنى لهم تنزيله باستخدام بيانات الجوّال، وخاصةً في المكسيك وتشيلي".
قرَّرت شركة Cornershop الاستفادة من إمكانية تقسيم التطبيق إلى وحدات باستخدام تنسيقات Android App Bundle. وفي هذا الصدد قال "كريستوفر": "إنّ تقسيم التطبيق إلى وحدات له مزايا كثيرة لكل من مطوّري البرامج والمستخدمين على حدٍ سواء". إنّ استخدام حِزم التطبيقات يساعد مطوّري البرامج على تقليل حجم التطبيقات، فضلاً عن "تقليل الوقت المستغرق للتجميع، وتنظيم المشروع بشكل أفضل". وبالتالي، قرَّر فريق العمل في Cornershop اعتماد تنسيقات Android App Bundle وبدء استخدامها بعد أن ثبتت كفاءتها.
الإجراءات التي اتّخذتها الشركة
إنّ فريق العمل في Cornershop قسّم أولاً ميزة قارئ البطاقات في التطبيق إلى وحدات. يتوفّر في تطبيق Cornershop خيار مسح البطاقات الائتمانية ضوئيًا بدلاً من كتابة البيانات يدويًا. وتجدر الإشارة إلى أنّ الإدخال اليدوي يكون مطلوبًا فقط في الحالات القليلة التي يتم فيها استخدام طريقة دفع جديدة. ولأنّ مكتبة قارئ البطاقات حجمها كبير، اختار الفريق إنشاءها كوحدة ميزة ديناميكية حتى يتمكّن المستخدم من تنزيلها عندما يحتاج إليها فقط.
قال "كريستوفر": "كان هذا التغيير "سلسًا للغاية" ولم تواجهنا أي مشاكل"، بحيث تمكّنت الشركة من طرح التطبيق المقسَّم إلى وحدات للمستخدمين بسهولة وسلاسة. وأضاف: "لم نشعر بأي فرق. في الواقع، لقد استخدمنا ميزة الطرح التلقائي في أداة نشر التطبيقات fastlane" التي تساعد على إدراج التطبيق في Google Play بسلاسة تامة.
النتائج
أعلنت شركة Cornershop أنّها تمكنت من تقليل حجم تطبيقها بنسبة 27% كخطوة أولى. وبعد نجاح محاولة التقسيم الأولى، تخطِّط الشركة إلى إضافة المزيد من الميزات الكبيرة الحجم التي كان يصعب إضافتها في السابق، مثل ميزة المسح الضوئي للرموز الشريطية.
تقدِّم Cornershop أيضًا بعض النصائح لمطوّري البرامج الآخرين الذين يفكّرون في استخدام حِزم التطبيقات. "أعتقد أنّ هناك مرحلتَين مختلفتَين: الأولى هي تغليف المكوِّنات وفصلها كوحدات. والثانية تتمثّل في تحديد أي من هذه الوحدات تريد إزالتها من تطبيقك وتوفيرها في حالات معيّنة فقط". ومن خلال التفكير في هاتين المرحلتَين بشكل منفصل وتحديد هدفك منهما، ستتمكّن من تقليل حجم تطبيقك بسهولة وسلاسة.
البدء
يستطيع جميع مطوِّري التطبيقات والألعاب استخدام تنسيقات Android App Bundle. البدء الآن