Square पर, Compose की मदद से अपनी प्रोडक्टिविटी बढ़ाना

Square, लाखों सेलर को अपना कारोबार चलाने में मदद करता है. इसमें, क्रेडिट कार्ड से पेमेंट करने की सुरक्षित सुविधा से लेकर, बिक्री की जगह पर पेमेंट करने की सुविधा और मुफ़्त ऑनलाइन स्टोर सेट अप करने की सुविधा शामिल है. Square कुछ समय से, डिक्लेरेटिव यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल कर रहा है. हालांकि, उन्होंने अपना फ़्रेमवर्क बनाने के बजाय, Jetpack Compose का इस्तेमाल करने का फ़ैसला लिया है. इससे उन्हें रखरखाव की लागत से बचने के साथ-साथ, Android व्यू सिस्टम में होने वाले सुधारों का फ़ायदा भी मिलेगा.

उन्होंने क्या किया

Square की टीम ने Compose में अपना डिज़ाइन सिस्टम बनाना शुरू किया. इसका मकसद, डिज़ाइन सिस्टम टीम और प्रॉडक्ट इंजीनियर को तेज़ी से काम करने में मदद करना था. क्योंकि उनका ऐप्लिकेशन पहले से ही एकतरफ़ा डेटा फ़्लो के साथ व्यवस्थित किया गया है आर्किटेक्चर, “प्रॉडक्ट इंजीनियर के लिए Compose में अदला-बदली करना बेहद आसान है एक बार में ज़्यादा अच्छी तरह काम करना चाहिए.” लिखने के दौरान, उन्होंने देखा कि “कभी-कभी ऐसा इतना आसान कि आपको लगता है कि सब कुछ ज़्यादा जटिल हो जाएगा. यह आसानी से काम करता है.

नतीजे

“Compose का इस्तेमाल करके, हम Square के यूनीक कॉन्टेंट और यूज़र इंटरफ़ेस (यूआई) के इंफ़्रास्ट्रक्चर पर फ़ोकस कर सकते हैं. ऐसा करने से, हमें एलान वाला यूज़र इंटरफ़ेस (यूआई) फ़्रेमवर्क बनाने से जुड़ी बड़ी समस्या को हल करने की ज़रूरत नहीं पड़ती.”

इंजीनियरिंग टीम को पता चला कि Compose की मदद से, उनकी प्रॉडक्टिविटी बढ़ी है. साथ ही, कोड को समझना, व्यवस्थित करना, और लिखना आसान हो गया है. साथ ही, Android Studio टूल की मदद से उन्हें काफ़ी समय की बचत हुई है.

“यह कॉम्पोनेंट को स्टाइल करने में आसान और तेज़ है. मुश्किल कॉम्पोनेंट का कोड पढ़ना भी आसान हो जाता है. Compose में, कोड को व्यवस्थित करना और उसे पढ़ने लायक बनाना आसान है. Compose का लेआउट सिस्टम, सैद्धांतिक तौर पर आसान है तो सोच-विचार करना ज़्यादा आसान होगा. वीडियो बनाते समय, झलक देखने से काफ़ी समय बचता है कॉम्पोनेंट.”

शुरू करें

लिखें के बारे में ज़्यादा जानें.