Duolingo مهاجرت به Kotlin را تکمیل می کند و تعداد خطوط خود را به طور متوسط ​​30٪ کاهش می دهد.

Duolingo یکی از محبوب‌ترین پلتفرم‌های یادگیری زبان در جهان و یکی از پربارگیری‌ترین برنامه‌های آموزشی رایگان در Google Play است که بیش از 200 میلیون دانلود دارد.

اکثر مردم برای دسترسی به فرصت‌های بهتر، زبان جدیدی را یاد می‌گیرند، و ماموریت Duolingo ارائه آموزش زبان رایگان و در دسترس برای بیش از 300 میلیون زبان‌آموزش است.

کاری که آنها انجام دادند

پس از مشاهده اینکه تعداد خطوط پایگاه کد آنها هر سال 46 درصد افزایش می یابد، تصمیم به اتفاق آرا توسط توسعه دهندگان اندروید Duolingo برای مهاجرت از جاوا به Kotlin گرفته شد.

در سبک واقعی Duolingo، این تیم با اجرای یک مسابقه با رهبران روزانه و تشویق به یادگیری، روند مهاجرت را بازی‌سازی کرد. توسعه دهندگان باتجربه تیم Kotlin به "Kotlin checkers" تبدیل شدند و بهترین روش ها را در بررسی کد به اشتراک گذاشتند، تا زمانی که همه توسعه دهندگان اندروید خودشان متخصص Kotlin شدند.

پس از دو سال، انتقال کامل شد و قابلیت نگهداری کد را به طرز چشمگیری بهبود بخشید . آنها دریافتند که تبدیل یک فایل جاوا به Kotlin تعداد خطوط آن را به طور متوسط ​​30٪ و در موارد خاص تا 90٪ کاهش می دهد .

"به طور کلی، ما بسیار خوشحالیم که در زمان مهاجرت به کاتلین، و از اینکه شاهد ادامه رشد استفاده از آن در شرکت و در سراسر صنعت نرم افزار باشیم، هیجان زده هستیم." - هنر چایدارون، آقای مهندس نرم افزار کارکنان

نتایج

علیرغم داشتن ویژگی های محصول جدید و بیش از دو برابر تعداد مشارکت کنندگان فعال، پایگاه کد آنها تقریباً به اندازه قبل از مهاجرت دو سال پیش است و ثابت می کند که این تصمیم سرمایه گذاری خوبی بوده است. علاوه بر این، نظرسنجی‌های داخلی نشان می‌دهد که رضایت توسعه‌دهندگان آن‌ها با ۱۲۹ امتیاز NPS افزایش یافته است و کاتلین عامل اصلی مورد اشاره در پاسخ‌ها است.

Duolingo همیشه در حال گسترش و تکامل است، درست مانند زبان ها. تست دقیق A/B و بازخورد درون‌برنامه تضمین می‌کند که تیم به اصلاح روش‌شناسی و ارائه بهترین آموزش زبان در جهان ادامه می‌دهد. اکنون با داشتن 100% پایگاه کد کاتلین، برنامه اندرویدی آنها می توانند با اطمینان و کارآیی بیشتری این کار را انجام دهند.

شروع کنید

درباره توسعه برنامه Android با Kotlin بیشتر بیاموزید.