نقوم حالياً في نيويورك ببناء منصة لإدارة الحجوزات والاشتراكات للنوادي الرياضية والمدربين الشخصيين. انتهينا من نسخة الويب وننتقل الآن لتطبيقات الموبايل. مطور Android الخبير الذي استعنا به قال إننا يجب أن نعمل بنظام التطوير الأصيل (native) وتحديداً عبر لغة Kotlin لتطوير التطبيق. وقد قدم لنا عرضاً بقيمة 22.000 دولار للنسخة الأولى.
أنا لست مبرمجاً بل أدير الجانب التجاري والتشغيلي. ومن خلال بحثي، أرى تقنيات عابرة للمنصات (cross-platform) تتيح إطلاق تطبيق لـ iOS و Android معاً بنفس الكود. وإذا كتبت تطبيق Android بلغة Kotlin والآن أو لاحقاً لغة أصلية أخرى لـ iOS، فسأضطر للدفع لمطورين مختلفين وصيانة كودين منفصلين.
هل Kotlin هي بالفعل الخيار الوحيد الذي لا غنى عنه لتطبيقات Android اليوم؟ أم أن التوجه للغات العابرة للمنصات سيكون أكثر منطقية لشركة ناشئة بميزانية محدودة مثلنا من ناحية تكاليف التطوير والصيانة؟