Reflectly, आर्टिफ़िशियल इंटेलिजेंस का इस्तेमाल करता है. इससे लोगों को रोज़मर्रा के विचारों और समस्याओं को व्यवस्थित करने और उन पर विचार करने में मदद मिलती है. Reflectly, जर्नल लिखने के लिए एक ही तरह का तरीका इस्तेमाल करने के बजाय, हर उपयोगकर्ता को उसके हिसाब से जर्नल लिखने का अनुभव देता है. इससे उपयोगकर्ताओं को बार-बार ऐप्लिकेशन इस्तेमाल करने के लिए बढ़ावा मिलता है. साथ ही, वे मानसिक स्वास्थ्य को अपनी रोज़मर्रा की ज़िंदगी का हिस्सा बना पाते हैं.
जब Reflectly को पहली बार iOS पर लॉन्च किया गया, तब लोगों ने Android वर्शन में भी इस ऐप्लिकेशन को इस्तेमाल करने में दिलचस्पी दिखाई. छोटी टीम को दो प्लैटफ़ॉर्म पर ऐप्लिकेशन को सपोर्ट करने में कई चुनौतियों का सामना करना पड़ा. साथ ही, उन्हें अपने बढ़ते उपयोगकर्ता आधार को तेज़ी से, लगातार, और बेहतरीन अनुभव देना पड़ा. Reflectly अपने बेहतरीन डिज़ाइन और उपयोगकर्ता अनुभव के लिए जाना जाता है. इसलिए, टीम को एक नए समाधान की ज़रूरत थी.
उन्होंने क्या किया
कई गंभीर समस्याओं के बावजूद, Reflectly के iOS ऐप्लिकेशन के उपयोगकर्ताओं की संख्या तेज़ी से बढ़ रही थी. Reflectly ने छह महीने तक, अपने मौजूदा कोड को ठीक करने की कोशिश की. इसके बाद, उसने पूरे कोडबेस को छोड़ने और नए सिरे से शुरू करने का फ़ैसला किया.
शुरुआत में, हमें लगा कि दो नए नेटिव ऐप्लिकेशन बनाना सबसे सुरक्षित तरीका है. हालांकि, सिर्फ़ दो इंजीनियर होने की वजह से, यह तरीका काम नहीं कर सका. सह-संस्थापक और सीटीओ डेनियल वेस्टरगार्ड ने बताया, “हम Android के लिए अलग ऐप्लिकेशन नहीं बना सकते थे. इसलिए, हमने इसे बंद करने या इसे छोड़कर iOS ऐप्लिकेशन पर फ़ोकस करने के बारे में गंभीरता से सोचा.”
इसके बाद, टीम को Flutter के बारे में पता चला. सीटीओ और सह-संस्थापक डेनियल वेस्टरगार्ड ने कहा, “Flutter को कुछ समय तक आज़माने के बाद, टीम को यह प्लैटफ़ॉर्म बहुत पसंद आया. इसकी वजह यह है कि यह अलग-अलग प्लैटफ़ॉर्म पर एक जैसा काम करता है, इसमें स्टेटफ़ुल हॉट रिलोडिंग की सुविधा तुरंत काम करती है, इसमें बेहतरीन टूल उपलब्ध हैं, और यह प्लैटफ़ॉर्म बहुत अच्छा परफ़ॉर्म करता है.” उन्होंने यह भी बताया कि टीम ने Flutter के “आसान, पढ़ने में आसान, और अच्छी तरह से दस्तावेज़ बनाए गए कोड” की सराहना की.
इसके बाद, उन्होंने तुरंत इस पर काम करना शुरू कर दिया. Reflectly के दो इंजीनियरों ने जब पहली बार Flutter कोड लिखा, तो उसके सिर्फ़ ढाई महीने बाद, Reflectly 2.0 को Android और iOS, दोनों के लिए एक साथ लॉन्च कर दिया गया. इस समयावधि में, उन्होंने न सिर्फ़ ऐप्लिकेशन को पूरी तरह से फिर से लिखा, बल्कि कई नई सुविधाएं भी डेवलप कीं. जैसे, प्रीमियम सदस्यता को लागू करने की पूरी प्रोसेस और कस्टम स्टेट मैनेजमेंट का समाधान.

नतीजे और अहम जानकारी
Reflectly 2.0 को Android और iOS के अलग-अलग डिवाइसों पर इस्तेमाल करने वाले लोगों से काफ़ी अच्छी प्रतिक्रिया मिली. इनमें से कई लोगों ने ऐप के नए और शानदार लुक और डिज़ाइन की सराहना की. Flutter का इस्तेमाल करके ऐप्लिकेशन को फिर से रिलीज़ करने के बाद, Android Reflectly ऐप्लिकेशन की रेटिंग में काफ़ी सुधार हुआ. Play Store पर इसकी औसत रेटिंग 3.2 स्टार से बढ़कर 4.3 हो गई. इसे Apple की “New Apps We Love” सूची में भी शामिल किया गया था. टीम का मानना है कि ऐप्लिकेशन को कम रेटिंग मिलने की मुख्य वजह क्रैश, जंक, और बनावट में अंतर था. इन समस्याओं को Flutter की मदद से ठीक किया गया. वेस्टरगार्ड कहते हैं, “कुल मिलाकर, हम [Flutter की रिलीज़] के बाद Android पर ऐप्लिकेशन की औसत रेटिंग में हुए सुधार और लाखों डाउनलोड का श्रेय Flutter को देते हैं. इसकी वजह यह है कि Flutter की मदद से, हम ऐप्लिकेशन को बनाए रख सके, उसे स्थिर कर सके, और iOS के साथ उसकी सुविधाओं को एक जैसा रख सके.”
Flutter हर पिक्सल को सीधे तौर पर पेंट करता है. इसलिए, टीम को अलग-अलग प्लैटफ़ॉर्म पर रेंडरिंग के अंतर के बारे में चिंता करने की ज़रूरत नहीं पड़ी. अब वे एक ही कोडबेस को बनाए रख सकते हैं. हालांकि, वे अब भी iOS और Android के लिए, ज़रूरत के हिसाब से यूज़र इंटरफ़ेस (यूआई) लिख सकते हैं. अब Reflectly की पूरी डेवलपमेंट टीम, एक ही बेहतरीन अनुभव पर काम कर रही है. इससे, डेवलपमेंट में लगने वाला समय 50% कम हो गया है. अब Reflectly, हर दो हफ़्ते में रिलीज़ होने वाले वर्शन के बजाय हर हफ़्ते रिलीज़ होने वाले वर्शन पर काम कर रहा है. साथ ही, दोनों प्लैटफ़ॉर्म पर एक साथ नई सुविधाएं लॉन्च कर रहा है.
Flutter के बारे में जानकारी
Flutter की मदद से, कोई भी व्यक्ति एक ही कोडबेस से, हर डिवाइस पर काम करने वाले शानदार ऐप्लिकेशन बना सकता है, उन्हें टेस्ट कर सकता है, और डिप्लॉय कर सकता है. आज ही शुरू करें.