इस प्रोजेक्ट के बारे में

नोटस्टैश एंड्रॉइड के लिए एक न्यूनतम नोट-लेने वाला अनुप्रयोग है, जिसे आधुनिक एंड्रॉइड विकास विषयों का पता लगाने के लिए एक सीखने के मंच के रूप में बनाया गया है। यह ऐप मॉडल-व्यू-व्यूमॉडल (MVVM) आर्किटेक्चर पैटर्न प्रदर्शित करता है, अतुल्यकालिक संचालन के लिए कोटलिन कोरआउटीन का उपयोग करता है, और निर्भरता इंजेक्शन के लिए डैगर हिल्ट को एकीकृत करता है। यह स्क्रीन नेविगेशन के लिए एंड्रॉइड नेविगेशन कंपोनेंट, स्थानीय डेटा स्थिरता के लिए रूम, और कुशल सूची प्रतिपादन के लिए एंड्रॉइड पेजिंग लाइब्रेरी v3 का उपयोग करता है। ऐप प्राथमिकताओं के प्रबंधन के लिए डेटास्टोर भी शामिल करता है, यूआई डिज़ाइन के लिए मटेरियल डिज़ाइन 3 दिशानिर्देशों का पालन करता है, और यूआई परीक्षणों के लिए एंड्रॉइड एस्प्रेसो और इकाई परीक्षणों के लिए JUnit5 के साथ परीक्षण शामिल करता है। GitHub एक्शन का उपयोग करके निरंतर एकीकरण स्थापित किया गया है। जबकि ऐप स्वयं सरल है, यह कई आधुनिक एंड्रॉइड विकास प्रथाओं को एक साथ लागू करने का एक व्यापक उदाहरण के रूप में कार्य करता है।