"તાજું રાખી શકાય છે"નો અર્થ શું છે
બહુહિત 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 ઉપયોગ કરવા બદલ આભાર.