- iPhone के अलार्म ऐप में समय चुनने का तरीका गोल डिज़ाइन नहीं है
- ऊपर से देखने पर यह rotation-style interface जैसा दिखता है, लेकिन वास्तव में यह एक लंबी list से बना है
- यह उपयोगकर्ता को स्क्रॉल करते समय ऐसा महसूस कराता है मानो इसका कोई अंत न हो
- डेवलपर्स और UX डिज़ाइनरों के लिए यह UI illusion के एक उदाहरण के रूप में ध्यान खींच रहा है
- इसकी वास्तविक implementation को समझना app development के लिए उपयोगी संदर्भ बन सकता है
iPhone अलार्म ऐप के time picker की संरचना
- iPhone के अलार्म ऐप में समय सेट करने वाला picker सतह पर देखने में गोल (scroll wheel) जैसा लगता है
- लेकिन वास्तव में यह picker शुरुआत और अंत वाली एक बहुत लंबी list के रूप में implement किया गया है
- जब उपयोगकर्ता स्क्रॉल करता है, तो यह ऊपर या नीचे लगातार घूमते रहने जैसा भ्रम देता है
- इस तरह की implementation का मकसद सीधे circular interface लागू किए बिना भी वैसा ही user experience देना है
- डेवलपर्स ने infinite-scroll style list का उपयोग करके ऐसा user interface डिज़ाइन किया है जो गोल जैसा दिखाई देता है
डेवलपर और UX डिज़ाइन के नज़रिए से
- इस तरीके से सिर्फ एक साधारण list के जरिए भी जटिल circular interface की जगह ली जा सकती है
- वास्तव में list के दोनों सिरों पर विपरीत दिशा में जाना संभव नहीं होता, लेकिन items इतने अधिक होते हैं कि उपयोगकर्ता के लिए उसकी सीमा तक पहुँचना कठिन हो जाता है
- इस तरह का डिज़ाइन UI illusion का उपयोग करके उपयोगकर्ता को अपेक्षित अनुभव देता hai
- app development में सिर्फ list implementation के जरिए circular उपयोगिता और usability हासिल करने का यह एक उदाहरण है
निष्कर्ष
- iPhone अलार्म ऐप का time picker एक लंबी list को घुमाने के तरीके से circular effect देता है
- यह डेवलपर्स और UI/UX डिज़ाइनरों को सहज और कुशल interface design की दिशा दिखाता है
1 टिप्पणियां
Hacker News राय
UIPickerViewमें पैदा होती है। मेरे ऐप में भी ऐसा ही एक "bug" है(0..60).times(50).flatten()जैसा डरावना code, 1% effort में 99% problem हल कर देता है। अगर QA में issue सिर्फ़ list के आख़िर तक scroll करने पर दिखे, तो Product ही शायद इसे issue बनाएगा। किसे फ़र्क पड़ता है