প্রকল্প সম্পর্কে

NoteStash হলো Android-এর জন্য একটি ন্যূনতম নোট-নেওয়ার অ্যাপ্লিকেশন, যা বিভিন্ন আধুনিক Android উন্নয়ন বিষয় অন্বেষণের জন্য একটি শেখার প্লেয়গ্রাউন্ড হিসেবে তৈরি। অ্যাপটি Model-View-ViewModel (MVVM) আর্কিটেকচার প্যাটার্ন প্রদর্শন করে, অ্যাসিঙ্ক্রোনাস অপারেশনের জন্য Kotlin Coroutines ব্যবহার করে এবং ডিপেন্ডেন্সি ইনজেকশনের জন্য Dagger Hilt সংহত করে। এটি স্ক্রিন নেভিগেশনের জন্য Android Navigation Component, লোকাল ডেটা স্থায়ীত্বের জন্য Room এবং দক্ষ তালিকা রেন্ডারিংয়ের জন্য Android Paging লাইব্রেরি v3 ব্যবহার করে। অ্যাপটি পছন্দ ব্যবস্থাপনার জন্য DataStore-ও অন্তর্ভুক্ত করে, UI ডিজাইনের জন্য Material Design 3 নির্দেশিকা অনুসরণ করে এবং UI পরীক্ষার জন্য Android Espresso এবং ইউনিট পরীক্ষার জন্য JUnit5 সহ পরীক্ষা অন্তর্ভুক্ত করে। GitHub Actions ব্যবহার করে ক্রমাগত ইন্টিগ্রেশন সেট আপ করা হয়েছে। অ্যাপটি নিজে সহজ হলেও, এটি একসাথে একাধিক আধুনিক Android উন্নয়ন অনুশীলন প্রয়োগের একটি বিস্তৃত উদাহরণ হিসেবে কাজ করে।