مكتبة Hummingbird

لقطة شاشة للتنسيق

ملخّص

مكتبة Hummingbird: واجهة أمامية جديدة ومبتكرة لتطبيق Hummingbird، وهو موقع شهير لتتبّع ساعات المشاهدة ومواقع استكشاف الأنمي.

ما الذي نفضّله؟

لطالما كان عشاق الرسوم المتحركة (مثلي، حيث إن عدد المشاهدات الذي تحصده لقطة الشاشة حقيقيًا). من بين المواقع الشهيرة في هذا الموقع AniDB وMyAnimeList، ولكن Hummingbird هي الأفضل من بين هذه المواقع.

ومع ذلك، تم تصميم مكتبة Hummingbird فوق واجهة برمجة التطبيقات Hummingbird API الحالية وهي أُنشئت من الصفر باستخدام Angular وMaterial Design. لون المظهر والوضوح يجعلانه يبدو متكاملاً وقابلاً للتثبيت على الشاشة الرئيسية، وتبدو التجربة بأكملها بسرعة كبيرة، مع التركيز على الوظائف الأساسية للموقع الرئيسي.

التحسينات الممكنة

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

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

أسئلة وأجوبة مع "ليف توماس"

مزايا الويب

ويتيح لك التطوير للويب الوصول إلى كل نظام أساسي تقريبًا من خلال قاعدة رموز برمجية واحدة، وهي ميزة كبيرة عندما تكون المطوّر الوحيد. وبفضل الميزات الرائعة مثل Add to Homescreen (إضافة إلى الشاشة الرئيسية)، أصبح من السهل الآن أن تمنح المستخدمين تجربة مُشابهة تقريبًا لتلك التي سيحصلون عليها في تطبيق أصلي.

ما الذي سار بشكل جيد حقًا أثناء التطوير؟

عمل المشروع الزاوي/المادّي على GitHub بشكل مثالي. لقد أعطاني كل ما أحتاجه لبدء مشروع باستخدام AngularJS وMaterial Design.

إذا كان بإمكانك إنشاء أي واجهة برمجة تطبيقات لتحسين تطبيقك، فماذا ستكون؟

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

لدينا أخبار سارّة لك. يمكنك الاطّلاع على Web Speech API.

أخيرًا، كيف قمت بتسويق تطبيقك؟

لقد استخدمتُ Facebook وGoogle+ وTwitter لزيادة عدد الزيارات إلى www.hummingbirdlibrary.com، ولكن حصلت على أكبر عدد من الزيارات بعد نشر رابط إلى الموقع على Reddit. إنها طريقة رائعة لاستهداف جمهور قد يكون لديه اهتمام حقيقي بما تطوِّره.