ఈ వెబ్‌సైట్‌ను Kohei Koyanagi అభివృద్ధి చేసిన సాఫ్ట్‌వేర్‌తో అనేక భాషలలో స్వయంచాలకంగా అనువదించబడింది. ఖచ్చితత్వం కోసం ఒరిజినల్ ఆంగ్లం సంచికను చూడండి.

Splync v1.10 రిఫ్రెషబుల్

"రిఫ్రెషబుల్" అంటే ఏమిటి

చాలా iPhone వినియోగదారులు స్క్రీన్‌పైకి kéo చేయడం ద్వారా అనేక అనువర్తనాలలో కంటెంట్ రిఫ్రెష్ అవుతుందని సహజంగానే తెలుసుకుంటారు — ఇదే క్లాసిక్ పుల్-టు-రిఫ్రెష్ జెష్చర్, మరియు మనం "రిఫ్రెషబుల్" అని అనేది ఇదే. Splync మునుపటి సంస్కరణలు ఈ ఫీచర్‌ను మద్దతు ఇవ్వలేదు. స్క్రీన్‌ను రిఫ్రెష్ చేయడానికి ఒకే విధానం అనువర్తనం మూసివేయడం మరియు తిరిగి తెరవడం. ఇది అంతగా ఇబ్బందికరంగా లేదు, ఎందుకంటే Splync v1.3 నుండి అనువర్తనం మిమ్మల్ని లాగ్ ఇన్‌గా ఉంచుతుంది, కానీ ఇది ఇంకా ఐడియల్ కాదు. Splync సులభమైన షేర్ చేసిన బడ్జెట్ ట్రాకర్ కావాలని లక్ష్యంగా పెట్టుకోవడంతో, స్క్రీన్ రిఫ్రెష్ చేయడం పూర్తిగా సులభంగా అనిపించాలి. అందుకే మేము v1.10 లో పుల్-టు-రిఫ్రెష్ పరిచయం చేసాము, Splync చక్కగా రిఫ్రెషబుల్ చేస్తూ.

ఒకే విధంగా Splync మీ సమాచారాన్ని రిఫ్రెష్ చేస్తుంది (పూర్తిగా రీలోడ్ / వీక్షణ నవీకరణ)

హోమ్ స్క్రీన్‌పై — మీరు మీ ప్రొఫైల్ ఫోటో, ఫ్రెండ్ లిస్ట్, ప్రాజెక్ట్ లిస్ట్ చూసే చోట — పుల్-టు-రిఫ్రెష్ పూర్తి రీలోడ్ చేస్తుంది. ఇది అన్ని ఖాతా సంబంధిత డేటాని మళ్లీ పొందుతుంది, లాగ్ అవుట్ చేసి తిరిగి లాగ్ ఇన్ చేయడంలాంటి. దీనివల్ల, రిఫ్రెష్ సుమారు ఒక సెకను సమయం పడుతుంది, లోడ్ సందేశం ప్రదర్శించబడుతున్నప్పుడు. ప్రాజెక్ట్ స్క్రీన్‌పై, మీ ఖర్చు లిస్ట్ కనిపించే చోట, అదే పుల్-డౌన్ జెష్చర్ తేలికపాటి వీక్షణ నవీకరణను ప్రారంభిస్తుంది. కేవలం ప్రాజెక్ట్-స్పెసిఫిక్ డేటా మాత్రమే రిఫ్రెష్ అవుతుంది, ఉదాహరణకు కేటగిరీ మార్పులు మరియు ఖర్చు నవీకరణలు. మరొకరు కొత్త ఖర్చు చేర్చారో లేదో చూడటానికి సెకను మొత్తాన్ని వేచిచూడాల్సిన అవసరం లేదు. అదృష్టవశాత్తు: Splync ప్రాజెక్ట్ డేటాను బ్యాక్‌గ్రౌండ్‌లో సర్వర్ నుండి స్వయంచాలకంగా పొందదు. మీరు మార్పులు చేసినప్పుడు, ఖర్చును వివరాల కోసం తెరిచినప్పుడు లేదా ప్రాజెక్ట్ పేజీని మానవీయంగా రిఫ్రెష్ చేసినప్పుడు మాత్రమే అనువర్తనం నవీకరణలను తనిఖీ చేస్తుంది.

రియల్-టైం సింక్ ఎందుకు కాదు

కొంతమంది వినియోగదారులు ప్రాజెక్ట్ నవీకరణలు స్నేహితుడు కొత్త ఖర్చు చేర్చినప్పుడు వెంటనే కనిపించాలని ఆశించవచ్చు. రియల్-టైం సింకింగ్ సౌకర్యవంతంగా అనిపించవచ్చు, కానీ ఇది ముఖ్యమైన ప్రతిదానికీ పర్యవసానాలు కలిగి ఉంటుంది. నిరంతర బ్యాక్‌గ్రౌండ్ నవీకరణలు ఎక్కువ బ్యాటరీ, ఎక్కువ మొబైల్ డేటా మరియు మరింత సంక్లిష్టమైన సర్వర్ కనెక్షన్ అవసరం చేస్తాయి, ఇది అందరికీ అనువర్తనం నెమ్మదిగా చేస్తుంది. Splync యొక్క డిమాండ్-ఆధారిత విధానం అనుభవాన్ని తేలికపాటిగా మరియు స్పందనాత్మకంగా ఉంచుతుంది, మరియు మీరు మీ బడ్జెట్‌ను సమీక్షిస్తున్నప్పుడు స్క్రీన్ అనూహ్యంగా మారడాన్ని నివారిస్తుంది. సెక్యూరిటీ అంశాలు కూడా ఉన్నాయి. సర్వర్‌కు నిరంతర కనెక్షన్ నిర్వహించడం అనధికారిక యాక్సెస్ కోసం ఎక్స్పోజర్ విండోను పెంచుతుంది మరియు బ్యాక్‌గ్రౌండ్‌లో అదనపు గుర్తింపు లాజిక్ అవసరం. మీరు చర్య తీసుకున్నప్పుడు మాత్రమే రిఫ్రెష్ చేయడం ద్వారా, Splync అనవసర నెట్‌వర్క్ కార్యకలాపాలను తగ్గిస్తుంది మరియు డేటా యాక్సెస్‌ను మరింత ఊహించదగినది మరియు నియంత్రితంగా ఉంచుతుంది.

కోడ్ వెనుక .refreshable

మొదట, ఈ నవీకరణ సులభంగా ఉంటుందని నేను అనుకున్నాను. iOS డెవలప్‌మెంట్‌కు ఉపయోగించే స్విఫ్ట్‌లో, మీరు ScrollView లేదా Listకు .refreshable మాప్పింగ్ జోడించడం ద్వారా పుల్-టు-రిఫ్రెష్‌ని ప్రారంభించవచ్చు. అయితే, ఇది నేను ఆశించిన విధంగా పనిచేయలేదు. సమస్యను లోతుగా పరిశీలించిన తరువాత, నేను మూల కారణాన్ని గుర్తించాను. ఫ్రెండ్ లిస్ట్ మరియు ప్రాజెక్ట్ లిస్ట్ ఉంటే మొత్తం టాప్ స్క్రీన్‌లో పుల్-టు-రిఫ్రెష్ జోడించాలనుకున్నాను. కానీ అసలు డిజైన్లో, ఆ భాగాలు కూడా స్క్రోలబుల్. ఫలితంగా, .refreshable దానికి చెందని స్క్రోలబుల్ ఏరియాను తెలియదు, మరియు జెష్చర్ స్థిరంగా గుర్తించబడలేదు. దీన్ని పరిష్కరించడానికి, ఫ్రెండ్ లిస్ట్ మరియు ప్రాజెక్ట్ లిస్ట్‌ను పునర్‌వ్యవస్థీకరించాను, తద్వారా అవి స్వతంత్రంగా స్క్రోలబుల్ కాదు. ఇది సురక్షితం ఎందుకంటే టాప్-లెవల్ వీక్షణ స్వయంగా స్క్రోల్స్ చేస్తుంది, కంటెంట్ స్క్రీన్ ఎత్తును మించిపోతే. నేను నిర్మాణాన్ని సరళీకృతం చేసి, ఒకే ఒక స్క్రోలబుల్ కంటైనర్ ఉన్నట్లు నిర్ధారించుకున్న తర్వాత, .refreshable చివరకు నేను కోరుకున్న విధంగా నడుచుకుంది. వినియోగదారులు కేవలం టాప్ చేసి రిఫ్రెష్ చేయగలిగే సాంప్రదాయ రిఫ్రెష్ బటన్ కూడా జోడించాను.

మీకు పుల్ చేయడం పనిచేయడం లేదా? కొంచెం ఎక్కువగా పుల్ చేయండి

చాలా iOS అనువర్తనాలలో, పుల్-టు-రిఫ్రెష్ మీరు డ్రాగ్ చేయడం ప్రారంభించిన క్షణంలో పనిచేయదు. SwiftUI లో సాధారణంగా జెష్చర్ పరిమితి నిర్మించబడింది: మీరు రిఫ్రెష్ ట్రిగ్గర్ చేసే ముందు వ్యవస్థ మీరు కొంత దూరం పాటు పుల్ చేయడం వరకు వేచిచూస్తుంది. మీరు స్క్రీన్ టాప్ నుండి స్క్రోల్ చేయడం ప్రారంభించినప్పుడు అనుకోని నవీకరణలు నివారించడానికి ఇది సహాయపడుతుంది. Splync ఈ ప్రామాణిక ప్రవర్తనను అనుసరిస్తుంది. చిన్న పుల్ కంటెంట్‌ను రిఫ్రెష్ చేయదని మీరు గమనించవచ్చు, కానీ కాస్త పొడవైన పుల్ — రిఫ్రెష్ సూచకం కనిపించడానికి సరిపోతుంది — నవీకరణను ప్రారంభిస్తుంది. ఈ డిజైన్ ఇష్టపూర్వక చర్యలను ఉంచుతుంది. వినియోగదారులు తరచుగా ఖర్చుల లేదా ప్రాజెక్ట్‌ల దీర్ఘ లిస్ట్‌లను స్క్రోల్ చేసే స్క్రీన్‌లపై, అవాంఛిత రిఫ్రెష్‌లను నివారిస్తుంది. మీరు గరిష్టంగా "అధికంగా పుల్" చేసినప్పుడు మరియు సూచిక కనిపించినప్పుడు, మీరు మీ వేళ్లు విడుదల చేసినప్పుడు రిఫ్రెష్ ప్రారంభమవుతుంది. ఇది చిన్న వివరమనిపించవచ్చు, కానీ ఇది స్మూతర్ మరియు ఊహించదగిన అనుభవాన్ని కలిగి ఉంటుంది. కేవలం స్పష్టత కోసం: ఇది ఎక్కువ సేపు పుల్ చేయడం లేదా బలమైన ఒత్తిడి పెట్టడం గురించి కాదు. ముఖ్యమైనది ఎక్కువ దూరం పుల్ చేయడం.

చిన్న ఫీచర్, పూర్తిగా తయారు చేసినది

పుల్-టు-రిఫ్రెష్ చిన్న పరస్పర చర్యగా కనిపించవచ్చు, కానీ దీన్ని నిర్మించడం డిజైన్ ఎంపికలు, సాంకేతిక పునర్‌వ్యవస్థీకరణ మరియు ఆశ్చర్యకరమైన సంఖ్యలో జాగ్రత్తలను కలిగి ఉంది. Splync v1.10 మీ సమాచారాన్ని రిఫ్రెష్ చేయడం సహజంగా, ఉద్దేశపూర్వకంగా మరియు ఊహించదగిన విధంగా చేస్తుంది — సులభమైన షేర్ చేసిన బడ్జెట్ అనువర్తనంలో ఉండాలి. ఈ నవీకరణ మీకు స్మూతర్ అనుభవాన్ని మరియు ప్రతి వివరంలో గమనించే జాగ్రత్తను చూపిస్తుందని ఆశిస్తున్నాను. Splync ఉపయోగించినందుకు ధన్యవాదాలు.