Android ve iOS Uygulama Geliştirmede Erişilebilirlik
Mobil Erişilebilirlik Neden Kullanıcı Deneyiminde Kırılma Yaratıyor?
Mobil uygulamalar günlük hayatın merkezinde yer alıyor. Alışveriş yapıyor, banka işlemlerimizi yönetiyor, bilet alıyor, randevu oluşturuyoruz. Ancak engelli kullanıcılar için bir mobil uygulamanın “çalışıyor” olması, her zaman rahat ve bağımsız kullanılabildiği anlamına gelmiyor. BlindLook tarafından yapılan mobil denetimler ve kullanıcı geri bildirimleri, Android ve iOS uygulamalarda erişilebilirliğin çoğu zaman parçalı, tutarsız ve platformdan platforma değişen bir şekilde ele alındığını gösteriyor. Bu yazıda; mobil erişilebilirliğin ne anlama geldiğini, neden web’e kıyasla daha zor olduğunu ve aynı uygulamanın Android ve iOS’ta nasıl farklı sorunlar yaratabildiğini gerçek örnekler üzerinden ele alıyoruz.
Mobil Erişilebilirlik Ne Anlama Gelir?
Tanım:
Mobil erişilebilirlik; Android ve iOS uygulamalarının, farklı engel gruplarına mensup bireyler de dahil olmak üzere herkes tarafından, yardımcı teknolojilerle bağımsız ve eşit şekilde kullanılabilmesidir.
Örneğin:
- Görme engelli bir kullanıcının, ekran okuyucu (TalkBack veya VoiceOver) ile mobil bankacılık uygulamasında bakiye görüntüleyebilmesi, para transferi yapabilmesi ve işlem onayını sorunsuzca verebilmesi
- İşitme engelli bir kullanıcının, doğrulama veya bilgilendirme adımlarında yalnızca sesli yönlendirmelere ihtiyaç duymadan işlemini tamamlayabilmesi
- Motor becerileri sınırlı bir kullanıcının, küçük dokunma alanları veya karmaşık hareketler gerekmeksizin uygulamayı kullanabilmesi
- Bilişsel zorlukları olan bir kullanıcının, karmaşık akışlar ve belirsiz ifadelerle karşılaşmadan süreci tamamlayabilmesi
Mobil erişilebilirlik:
- Tasarım ve geliştirme sürecinin en başından itibaren düşünülmelidir
- Gerçek kullanıcılarla yapılan testlerle doğrulanmalıdır
Bu nedenle mobil erişilebilirlik, yalnızca teknik bir kontrol listesi değil;
ürün geliştirme yaklaşımının ayrılmaz bir parçasıdır.
Mobil Uygulamalarda Erişilebilirlik Neden Daha Zor?
Web sitelerine kıyasla mobil uygulamalarda erişilebilirlik daha fazla dikkat ve uzmanlık gerektirir. Bunun temel nedenleri şunlardır:
- Dokunmatik etkileşimlerin büyük ölçüde görselliğe dayanması
- Ekran alanının sınırlı olması
- Özel (custom) bileşenlerin yaygın kullanılması
- İşletim sistemiyle (OS) derin entegrasyon gerektirmesi
BlindLook denetimlerinde, bu faktörler göz ardı edildiğinde uygulamaların teknik olarak erişilebilir görünse bile, kullanıcıyı yoran ve sürdürülemez bir deneyim sunduğu sıkça görülmektedir.
Aynı Uygulama, Farklı Platformlar, Farklı Sorunlar
Mobil erişilebilirlikte en sık karşılaşılan durumlardan biri şudur:
iOS’ta tespit edilen bir erişilebilirlik sorunu, Android sürümünde olmayabilir. Ya da tam tersi.
Bu durumun temel nedeni; TalkBack ve VoiceOver’un çalışma mantıklarının, erişilebilirlik API’lerinin ve bileşen yorumlarının birbirinden farklı olmasıdır.
Resmî rehberler de bu ayrımı açıkça ortaya koyar:
- Android Accessibility
- Apple Accessibility
Bu nedenle mobil erişilebilirlik, tek platformda yapılan testlerle güvence altına alınamaz.
Gerçek Bir Senaryo: Mobil Uygulamada Ürün Satın Alma
Bir mobil uygulama üzerinden ürün satın almak istediğimizi düşünelim. Uygulama hem Android hem de iOS’ta mevcut.
iOS (VoiceOver) Deneyimi
- Ürün listesi VoiceOver tarafından okunuyor
- Ürün detay sayfasına girilebiliyor
- Ancak “Sepete Ekle” butonu VoiceOver tarafından okunmuyor
- Buton dokunulabilir ama ne işe yaradığı net değil
Kullanıcı geri bildirimi: “Sepete ekledim mi, eklemedim mi anlayamıyorum.”
Android (TalkBack) Deneyimi
- Ürün listesi TalkBack tarafından okunuyor
- “Sepete Ekle” butonu bu kez okunuyor
- Ancak butonun aktif mi pasif mi olduğu bildirilmiyor
- Sepete ekleme sonrası sesli geri bildirim gelmiyor
Kullanıcı geri bildirimi: “Bir şey oldu mu olmadı mı emin olamıyorum.” Bu senaryo, aynı işlevin iki platformda farklı erişim sorunları yaratabildiğini net biçimde gösteriyor.
BlindLook Denetimlerinden Ortak Bulgular
BlindLook mobil uygulama denetimlerinde en sık karşılaşılan durumlar şunlardır:
- Aynı bileşenin Android ve iOS’ta farklı davranması
- Tek platformda yapılan testlerin yeterli sanılması
- Ekran okuyucu açıkken test yapılmaması
- Ürün seçme, ödeme, form doldurma gibi kritik kullanıcı senaryolarının göz ardı edilmesi
Bu yaklaşım, uygulamanın çalışıyor olmasına rağmen kullanıcı deneyiminin sürdürülebilir olmamasına yol açar.
BlindLook Perspektifiyle Mobil Erişilebilirlik
BlindLook’a göre mobil erişilebilirlik:
- Sadece WCAG maddelerini kontrol etmek değildir
- Platforma özgü davranışları anlamayı gerektirir
- Gerçek engelli kullanıcı senaryolarıyla test edilmelidir
Bu doğrultuda BlindLook mobil denetimlerinde:
- Android ve iOS uygulamalar ayrı ayrı değerlendirilir
- TalkBack ve VoiceOver senaryoları detaylı şekilde test edilir
- Bulgular, platform bazlı ve uygulanabilir önerilerle raporlanır
Amaç, uygulamanın yalnızca uyumlu görünmesi değil; gerçek kullanıcılar için gerçekten çalışmasıdır.
Kısaca Özetlemek Gerekirse
Bu içerik şunu açıkça gösteriyor:
- Mobil erişilebilirlik, web’e kıyasla daha fazla dikkat ve uzmanlık gerektirir
- Aynı uygulama, farklı platformlarda farklı erişim engelleri yaratabilir
- Tek platformda yapılan testler, gerçek kullanıcı deneyimini garanti etmez
Mobil erişilebilirlik; yalnızca teknik bir gereklilik değil, kullanıcının uygulamayla kurduğu ilişkinin temelidir. Doğru ele alındığında mobil erişilebilirlik, uygulamaların kullanıcı güvenini doğrudan güçlendirir.
