Flutter ile geliştirilen, görme engelliler için gitar tuner uygulaması
(blog.devstory.co.kr)Guita - görme engelliler için gitar tuner uygulaması
Tam görme engelli kullanıcıların mevcut gitar tuner uygulamalarını kullanmakta zorlanması sorunundan yola çıkarak, işitsel geri bildirim odaklı bir gitar tuner uygulamasını Flutter ile tek başıma geliştirdim. Hem Android hem iOS destekleniyor.
👉 Play Store
👉 App Store
Uygulama özellikleri
- Ses tabanlı gitar tuner
- 600 gitar akoru için parmak basış rehberi
Tuner tasarımı
- Mevcut tuner'ların görsel göstergelere dayanmasından farklı olarak, tuner aşağıdaki ikili işitsel geri bildirim yapısıyla tasarlandı
- Ekran okuyucu (TalkBack / VoiceOver) üzerinden “6. tel 20Hz düşük” gibi mevcut akort durumu düzenli olarak bildirilir
- Sürekli çalınan bir bip sesi eklendi ve hedef frekansa yaklaştıkça bip sesleri arasındaki aralık kısalacak şekilde tasarlandı
- Akort durumu yüksek olduğunda ve düşük olduğunda bip sesinin perdesi farklı verilerek, akort durumunun sesle ayırt edilebilmesi sağlandı
Erişilebilirlik tasarım ilkeleri
- Açıklamalar kısa tutulur ve yalnızca öz bilgi verilir
- Öngörülebilirliği korumak için odağın rastgele taşınması engellenir
- NavigationBottomSheet veya ExpansionTile gibi dinamik widget'lar en aza indirilir
- Tüm açıklamalarda TTS(Text To Speech) yerine ekran okuyucunun
liveRegionözelliği kullanılır - Flutter
Semantics,OrdinalSortKey,liveRegionvb. kullanılarak geliştirildi
Teknik sorunlar
- iOS'ta Audio Session ayarıyla cihazın ses iptali işlendi
- Android'de Record Session ayarında cihazın ses iptali nedeniyle yüksek frekans algılama sorunu oluştu; bip sesi yüksek frekans bandına taşınıp FFT ile filtrelenerek çözüldü
Bu proje sayesinde, görsel odaklı UI'dan farklı olarak ses odaklı arayüzlerde bilgi yoğunluğu, öngörülebilirlik ve geri bildirim tasarımının temel unsurlar olduğunu öğrendim.
Henüz yorum yok.