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

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

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

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

नतीजे

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

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

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

शुरू करें

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