Duolingo হল বিশ্বের সবচেয়ে জনপ্রিয় ভাষা শেখার প্ল্যাটফর্মগুলির মধ্যে একটি, এবং Google Play-তে 200 মিলিয়নেরও বেশি ডাউনলোড সহ সর্বাধিক ডাউনলোড করা বিনামূল্যের শিক্ষা অ্যাপগুলির মধ্যে একটি৷
বেশির ভাগ মানুষ আরও ভালো সুযোগে অ্যাক্সেস পেতে একটি নতুন ভাষা শিখে, এবং এটি Duolingo-এর লক্ষ্য তার 300+ মিলিয়ন শিক্ষার্থীকে বিনামূল্যে এবং অ্যাক্সেসযোগ্য ভাষা শিক্ষা প্রদান করা।
তারা কি করেছিল
প্রতি বছর তাদের কোডবেসের লাইন সংখ্যা 46% বৃদ্ধি পাচ্ছে তা দেখার পর, Duolingo-এর Android বিকাশকারীরা জাভা থেকে কোটলিনে স্থানান্তরিত করার জন্য সর্বসম্মত সিদ্ধান্ত নিয়েছিল।
সত্যিকারের ডুওলিঙ্গো শৈলীতে, দলটি প্রতিদিনের লিডারবোর্ডের সাথে একটি প্রতিযোগিতা চালিয়ে এবং শেখার জন্য উৎসাহিত করার মাধ্যমে মাইগ্রেশন প্রক্রিয়াটিকে গামিফাই করে৷ টিমের অভিজ্ঞ কোটলিন ডেভেলপাররা "কোটলিন চেকার" হয়ে উঠেছেন এবং কোড রিভিউতে সর্বোত্তম অনুশীলনগুলি শেয়ার করেছেন, যতক্ষণ না সমস্ত অ্যান্ড্রয়েড ডেভেলপার নিজেই কোটলিন বিশেষজ্ঞ হয়ে ওঠেন।
দুই বছর পর মাইগ্রেশন সম্পূর্ণ হয়, নাটকীয়ভাবে কোড রক্ষণাবেক্ষণযোগ্যতা উন্নত করে । তারা দেখেছে যে একটি জাভা ফাইলকে কোটলিনে রূপান্তর করলে এর লাইন সংখ্যা গড়ে 30% এবং কিছু ক্ষেত্রে 90% কমে যায়।
"সামগ্রিকভাবে আমরা খুব খুশি যে আমরা যখন কোটলিনে স্থানান্তরিত হয়েছিলাম, এবং আমাদের কোম্পানির মধ্যে এবং সফ্টওয়্যার শিল্প উভয় ক্ষেত্রেই এর ব্যবহার অব্যাহতভাবে বৃদ্ধি পেতে দেখে আমরা উত্তেজিত!" - আর্ট ছাইদারুন, সিনিয়র স্টাফ সফটওয়্যার ইঞ্জিনিয়ার
ফলাফল
নতুন পণ্য বৈশিষ্ট্য থাকা সত্ত্বেও এবং সক্রিয় অবদানকারীর সংখ্যা দ্বিগুণেরও বেশি হওয়া সত্ত্বেও, তাদের কোডবেস প্রায় একই আকারের যা দুই বছর আগে মাইগ্রেশনের আগে ছিল, এটি প্রমাণ করে যে সিদ্ধান্তটি একটি ভাল বিনিয়োগ ছিল। আরও কী, অভ্যন্তরীণ সমীক্ষাগুলি দেখায় যে তাদের বিকাশকারীর সন্তুষ্টি 129 NPS পয়েন্ট দ্বারা আকাশচুম্বী হয়েছে , এবং কোটলিন প্রতিক্রিয়াগুলিতে উদ্ধৃত একটি প্রধান কারণ।
Duolingo সবসময় প্রসারিত এবং বিকশিত হয়, ঠিক ভাষার মত. কঠোর A/B পরীক্ষা এবং অ্যাপ-মধ্যস্থ প্রতিক্রিয়া নিশ্চিত করে যে দলটি পদ্ধতির পরিমার্জন চালিয়ে যাবে এবং বিশ্বের সেরা ভাষা শিক্ষা প্রদান করবে। এখন তাদের অ্যান্ড্রয়েড অ্যাপে 100% কোটলিন কোডবেস আছে, তারা আরও বেশি আত্মবিশ্বাস এবং কার্যকারিতার সাথে এটি করতে পারে।
এবার শুরু করা যাক
Kotlin-এর সাথে একটি Android অ্যাপ তৈরি করার বিষয়ে আরও জানুন।