Mobil uygulama kullanımı için iyileştirmeler

in #ios7 years ago (edited)

1- Kullanımı pratikleştirmek icin gestures kullanılmalı (touch, longpress, swipe(left/right), double touch,pinchopen, pinchclose, drag)
2 - Input alanlarında lazım olan keyboard gelmeli. Tel numarası girilecekse rakamların olduğu keyboard gösterilmeli.
3 - Gereken yerlerde auto format yapılmalı. Örn. Tel icin input alanlarını herbiri tek tek girilmemeli. Rakam girildikçe formatlanmalı (0554) 222 43 23 gibi
4 - Kullanıcıya en az veri girdirilmeli. Alanlar doldurabilir şekildeyse cihazın donanımsal bilgileriyle otomatik doldurulmalı.. (camera,geolocation,datepicker)
5 - Voice ile arama/doldurma hız kazandırır
6 - Aşama aşama gösterim olmalı. Form yapıları mantıksal bölümlere ayrılmalı.
7 - Bazı durumlarda doldurulan form ile üyelik de yapılmalı. Üyelik için tekrar kullanıcıdan istek yapılmamalı.
8 - Hata mesajlarının mobile uygun olması gerekir. Formdan çıkmadan validation yapılması ve data uygun değilse suggestion yapılması. Örneğin : şifre hatalı yazmak yerine şifresini kurtaracak link göstermek, Internet bağlantısı kesildi demek yerine internete bağlanamıyor tekrar refresh butonuna bas denilmeli. Hata mesajları textboxın hemen yakınında görünmeli. Uygun renk kullanımı olmalı.
9 - Comboboxlardan mümkün olduğunca kaçınmalı. Çok uzun listelerde autocomplete yapılmalı. Autocomplete mantıklı şekilde olmalı. Şehir listesi yapılabilir ama isim listesi için yapılmamalı.
10 - Her arama için bir textbox koyulmamalı. Bir kutuda birden fazla bölüm aranabilir olmalı. (username, takip no vs.)
11 - Progressbar kullanılarak kullanıcı formu daha ne kadar dolduracagını bilmeli.
12 - Kullanıcıyı form doldurmaya yönlendirmek için doldurursan free gift vs verilecek gibi yapı koyulabilir.
13 - Bazı yerlerde kullanıcıya textboxla girdirmek yerine hızlı giriş için seçenekleri ikonsal tıklama özelliği koyulmalı.
14 - Aramalarda mutlaka son yapılan aramalar gösterilerek seçim sağlanmalı
15 - Uzun beklemelerde kullanıcılara animated gifler gösterilerek dikkat dağıtılmalı.
16 - Lazyloading yapılmalı kullanıcı listeler için uzun süre bekletilmemeli. Aşağıya indikçe yeni data çekilmeli
17 - Harita kullanımı varsa pinlerin etrafı çizilerek location filtrelemesi yapılabilir.