- iPhone Alarm uygulamasında zaman seçme yöntemi dairesel bir tasarım değil
- Dışarıdan döner arayüz gibi görünse de gerçekte uzun bir liste yapısından oluşuyor
- Kullanıcı kaydırdıkça bunun sonu yokmuş gibi hissedilmesini sağlıyor
- Geliştiriciler ve UX tasarımcıları için UI illüzyonu örneği olarak dikkat çekiyor
- Gerçek uygulama biçimini anlamak uygulama geliştirme açısından referans oluyor
iPhone alarm uygulamasındaki zaman seçicinin yapısı
- iPhone'un Alarm uygulamasında zamanı ayarlamak için kullanılan seçici, yüzeyde dairesel (dönen tekerlek) biçiminde görünüyor
- Ancak bu seçici gerçekte başlangıcı ve sonu olan çok uzun bir liste olarak uygulanmış durumda
- Kullanıcı kaydırırken yukarı ya da aşağı doğru sürekli döndürülebiliyormuş gibi bir yanılsama veriyor
- Bu uygulama biçimi, doğrudan dairesel bir arayüz kullanmadan da benzer bir kullanıcı deneyimi sunmak için tasarlanmış
- Geliştiriciler, sonsuz kaydırmalı listeyi dairesel görünmesini sağlayacak şekilde kullanıcı arayüzüne uyarlıyor
Geliştirici ve UX tasarımı perspektifi
- Bu yöntem sayesinde yalnızca basit bir listeyle karmaşık dairesel arayüzün yerini almak mümkün oluyor
- Gerçekte listenin iki ucunda karşı tarafa geçiş olmuyor, sadece öğe sayısı çok olduğu için kullanıcının sınıra ulaşması zorlaşıyor
- Bu tasarım, kullanıcının beklediği deneyimi sunmak için UI illüzyonundan yararlanıyor
- Uygulama geliştirirken yalnızca liste implementasyonuyla dairesel kullanım faydası ve kullanılabilirliği sağlama örneği sunuyor
Sonuç
- iPhone alarm uygulamasındaki zaman seçici, uzun bir listeyi döndürme yöntemiyle dairesel etki yaratıyor
- Bu durum, geliştiricilere ve UI/UX tasarımcılarına sezgisel ve verimli arayüz tasarımı için bir yön gösteriyor
1 yorum
Hacker News görüşü
(0..60).times(50).flatten()gibi vahşi bir kod toplam çabanın %1'iyle sorunların %99'unu çözüyor. QA'de ancak listenin sonuna kadar kaydırıldığında sorun çıkarsa Product bunu mesele eder. Kimin umurunda olur ki