यह वेबसाइट Kohei Koyanagi द्वारा विकसित सॉफ़्टवेयर से स्वचालित रूप से कई भाषाओं में अनुवादित है। अधिक सटीकता के लिए मूल अंग्रेज़ी संस्करण देखें।

Splync v1.10 ताज़ा करने योग्य है

"ताज़ा करने योग्य" का क्या मतलब है

अधिकांश iPhone उपयोगकर्ता स्वाभाविक रूप से जानते हैं कि कई ऐप्स में स्क्रीन को नीचे खींचने से सामग्री ताज़ा हो जाती है — यह क्लासिक खींच के ताज़ा करने का इशारा है, और यही हम 'ताज़ा करने योग्य' से मतलब रखते हैं। Splync के पहले संस्करणों में यह सुविधा नहीं थी। स्क्रीन को ताज़ा करने का एकमात्र तरीका ऐप को बंद करना और फिर से खोलना था। यह बहुत परेशान करने वाला नहीं था, क्योंकि Splync v1.3 से ऐप आपको लॉग इन रखता है, लेकिन यह अभी भी आदर्श नहीं था। चूंकि Splync सबसे आसान साझा बजट ट्रैकर बनने का लक्ष्य रखता है, इसलिए स्क्रीन का ताज़ा होना बिल्कुल सहज होना चाहिए। इसलिए हमने v1.10 में खींच के ताज़ा करने की सुविधा जोड़ी, जिससे Splync पूरी तरह से ताज़ा करने योग्य बन गया।

Splync दो तरीकों से आपके डेटा को ताज़ा करता है (पूर्ण रीलोड / दृश्य अपडेट)

होम स्क्रीन पर — जहां आप अपनी प्रोफ़ाइल फोटो, दोस्त सूची और प्रोजेक्ट सूची देखते हैं — खींच के ताज़ा करने से एक पूर्ण रीलोड होता है। यह सभी खाता-संबंधी डेटा को फिर से प्राप्त करता है, बहुत हद तक लॉग आउट और फिर लॉग इन जैसा। इस कारण से, ताज़ा करने में लगभग एक सेकंड का समय लग सकता है जब लोडिंग संदेश प्रदर्शित हो रहा होता है। प्रोजेक्ट स्क्रीन पर, जहां आपका खर्च सूची दिखाई देती है, वही खींचने की क्रिया हल्का दृश्य अपडेट ट्रिगर करती है। केवल प्रोजेक्ट-विशिष्ट डेटा ताज़ा होता है, जैसे श्रेणी में परिवर्तन और खर्च अपडेट। यह देखने के लिए पूरा एक सेकंड इंतजार करने की जरूरत नहीं है कि क्या किसी ने नया खर्च जोड़ा है। एक बात पर ध्यान दें: Splync स्वचालित रूप से बैकग्राउंड में सर्वर से प्रोजेक्ट डेटा नहीं लेता है। ऐप केवल तभी अपडेट की जांच करता है जब आप परिवर्तन करते हैं, जब आप किसी खर्च को उसकी जानकारी देखने के लिए खोलते हैं, या जब आप प्रोजेक्ट पेज को मैन्युअल रूप से ताज़ा करते हैं।

रीयल-टाइम सिंक क्यों नहीं

कुछ उपयोगकर्ता अपेक्षा कर सकते हैं कि जब कोई मित्र नया खर्च जोड़ता है, तो प्रोजेक्ट अपडेट तुरंत दिखाई दें। रीयल-टाइम सिंक सुविधाजनक लगता है, लेकिन इसके साथ महत्वपूर्ण समझौते आते हैं। लगातार बैकग्राउंड अपडेट अधिक बैटरी, अधिक मोबाइल डेटा और एक अधिक जटिल सर्वर कनेक्शन की आवश्यकता होती है जो सभी के लिए ऐप को धीमा कर सकता है। Splync का ऑन-डिमांड दृष्टिकोण अनुभव को हल्का और प्रतिक्रियाशील रखता है, और यह बजट की समीक्षा करते समय स्क्रीन के अचानक बदलने से रोकता है। सुरक्षा विचार भी हैं। सर्वर से लगातार कनेक्शन बनाए रखना अनधिकृत पहुंच के लिए जोखिम खिड़की बढ़ाता है और बैकग्राउंड में चलने वाले अतिरिक्त प्रमाणीकरण लॉजिक की आवश्यकता होती है। केवल तब ताज़ा करके जब आप कार्रवाई करते हैं, Splync अनावश्यक नेटवर्क गतिविधि को कम करता है और डेटा एक्सेस को अधिक पूर्वानुमानित और नियंत्रित रखता है।

.refreshable के कोड के पीछे

पहले, मैंने सोचा कि यह अपडेट सरल होगा। Swift, जो iOS विकास के लिए उपयोग की जाने वाली भाषा है, में आप ScrollView या List में .refreshable मोडिफायर संलग्न करके खींच के ताज़ा करने को सक्षम कर सकते हैं। हालांकि, यह वैसे काम नहीं किया जैसा मैंने उम्मीद की थी। मुद्दे को गहराई से देखने के बाद, मुझे जड़ कारण का एहसास हुआ। मैं पूरी शीर्ष स्क्रीन में खींच के ताज़ा करने को जोड़ना चाहता था, जिसमें दोस्त सूची और प्रोजेक्ट सूची शामिल थी। लेकिन मूल डिज़ाइन में, उन दोनों घटकों को भी स्क्रॉलेबल बनाया गया था। नतीजतन, .refreshable नहीं जानता था कि यह किस स्क्रॉलेबल क्षेत्र से संबंधित है, और इशारा लगातार नहीं पहचाना गया। इसे ठीक करने के लिए, मैंने दोस्त सूची और प्रोजेक्ट सूची को पुनर्संरचित किया ताकि वे अपने आप में स्क्रॉलेबल न हों। यह सुरक्षित है क्योंकि शीर्ष स्तर का दृश्य स्वयं स्क्रॉल करता है जब सामग्री स्क्रीन की ऊंचाई को पार करती है। एक बार जब मैंने संरचना को सरल बना दिया और सुनिश्चित किया कि केवल एक स्क्रॉलेबल कंटेनर है, तो .refreshable आखिरकार ठीक उसी तरह व्यवहार करता था जैसा मैंने इरादा किया था। मैंने एक सामान्य ताज़ा बटन भी जोड़ा ताकि उपयोगकर्ता बस टैप करके ताज़ा कर सकें।

खींचना आपके लिए काम नहीं करता? थोड़ा और खींचें

अधिकांश iOS ऐप्स में, खींच के ताज़ा करने की क्रिया खींचने की शुरुआत में सक्रिय नहीं होती। SwiftUI में एक अंतर्निहित इशारा सीमा होती है: सिस्टम तब तक इंतज़ार करता है जब तक आप एक निश्चित दूरी तक नीचे नहीं खींचते, इससे पहले कि ताज़ा शुरू हो। यह आकस्मिक अपडेट को रोकता है जब आप बस स्क्रीन के शीर्ष से स्क्रॉल करना शुरू करते हैं। Splync इस मानक व्यवहार का पालन करता है। आप देख सकते हैं कि एक छोटा खींचा हुआ सामग्री को ताज़ा नहीं करता है, लेकिन थोड़ा लंबा खींचा, जो ताज़ा संकेतक को दिखाई देने के लिए पर्याप्त होता है, अपडेट को ट्रिगर करेगा। यह डिज़ाइन इरादतन इंटरैक्शन को बनाए रखता है। यह अनचाहे ताज़ा को रोकता है, विशेष रूप से उन स्क्रीन पर जहां उपयोगकर्ता बारंबार खर्च या प्रोजेक्ट की लंबी सूचियों के माध्यम से स्क्रॉल करते हैं। एक बार जब आप थोड़ा 'ओवरपुल' करते हैं और संकेतक दिखाई देता है, तो ताज़ा शुरू होगा जैसे ही आप अपनी उंगली छोड़ते हैं। यह एक छोटा विवरण है, लेकिन यह एक चिकनी और अधिक पूर्वानुमानित अनुभव में योगदान देता है। सिर्फ यह स्पष्ट करने के लिए: यह लंबे समय तक खींचने या अधिक दबाव डालने के बारे में नहीं है। जो मायने रखता है वह है लंबी दूरी खींचना।

एक छोटा फीचर, ध्यान से तैयार किया गया

खींच के ताज़ा करने का इशारा छोटा लग सकता है, लेकिन इसे बनाना डिज़ाइन विकल्प, तकनीकी पुनर्संरचना, और पर्दे के पीछे कई विचारों को शामिल करता है। Splync v1.10 आपके डेटा को ताज़ा करने को प्राकृतिक, इरादतन, और पूर्वानुमानित बनाता है — ठीक वैसा ही जैसा यह सबसे आसान साझा बजट ऐप में होना चाहिए। मुझे आशा है कि यह अपडेट आपको एक चिकनी अनुभव देगा और हर विवरण में जाने वाली देखभाल का एक झलक दिखाएगा। Splync का उपयोग करने के लिए धन्यवाद।