Teknolojilerin kesiştiği nokta!

Windows Market’e uygulama geliştirirken ne yapacağına karar vermek -3-

Bu bir yazı dizisidir. Yazının ikinci kısmı için tıklayınız: https://www.bilginc.com/egitimhaber/163/windows-market-e-uygulama-gelistirirken-ne-yapacagina-karar-vermek-2​

5. Uygulamanızın kullanıcı deneyimini tasarlayın

Giderek olayın temeline doğru yol alıyoruz. Uygulamanızın hangi konuda iyi olacağına ve destekleyeceğiniz özelliklerin akışına karar verdiğinize göre artık kullanıcı deneyimi tasarımının temelleri üzerinde düşünmeye başlayabilirsiniz demektir.

Arabirim içeriğini nasıl düzenlemelisiniz?

Çoğu uygulama içeriklerini bazı gruplanmış formlarla ya da hiyerarşilerle düzenler. İçeriğiniz için hangi üst seviye gruplamayı seçerseniz seçin bu seçim uygulamanızın “en iyi olduğu konu” durumuyla uyum içinde olmalıdır.

Seyahat yazılımı örneğimizden gidersek, seyahat planlarını gruplamak için birçok yol var. Eğer uygulamanız ilginç seyahat duraklarını keşfetmek ile ilgili olsaydı o zaman içeriğinizi ilgi alanlarına göre (örneğin: macera, güneş altına eğlence, romantik kaçamaklar gibi) gruplardınız. Ama uygulamanızın amacı arkadaşlarla seyahat planı yapmak olsaydı içeriği sosyal çevrelere göre (aileler, arkadaşlar, iş arkadaşları gibi) gruplamak çok daha mantıklı olacaktı.

İçeriğinizi ne şekilde gruplayacağınıza karar vermek size uygulamanızda hangi ekranlara ya da sayfalara ihtiyacınız olacağına karar vermek konusunda yardım edecektir.

Arabirim içeriğini nasıl sunmalısınız?

Bir kez arabiriminizi nasıl düzenleyeceğinize karar verdikten sonra artık arabiriminin nasıl yapılandırılması ve kullanıcıya sunulması gerektiğini belirleyecek kullanıcı deneyimi amaçlarınızı belirleyebilirsiniz. Hangi senaryo olursa olsun kullanıcınızın uygulamanızı kullanırken takılmadığına ve olabildiğince hızlı sonuç alabildiğine emin olun. Bu kullanıcınızın uygulamanızı kullanırken sıkılmamasına ve kullanmaya devam etmesine yardımcı olacaktır. Bunun için, arabiriminizin hangi kısımlarının ilk ekranlarda olacağına karar verin ve bu kısımların bunlar kadar önemli olmayan yerlerle ilgilenmeye başlamadan önce bittiğinden emin olun.

Seyahat uygulaması örneğimizden gidersek, uygulama başlatıktan sonra kullanıcı büyük ihtimalle kendi istediği bir seyahat planını bulmak isteyecektir. Bu bilgiyi olabildiğince hızlı sunabilmek için, ilk önce bir seyahat listesi sunmalısınız. Bu listesi hızlı ve esnek olan ListView kontrolünü kullanarak sunabilirsiniz. Seyahat listesini gösterdikten sonra, arkadaşların seyahatlerinden haberler gibi diğer özelliklerin yüklenmesine bağlayabilirsiniz.

Hangi arabirim görünüşlerine ve komutlarına ihtiyacınız var?

Önceden belirlemiş olduğunuz akışı gözden geçirin. Her bir akış için kabaca kullanıcının atması gereken adımları içeren bir taslak hazırlayın.

“Arkadaşlarınızın ve ailelerin takip edebilmesi için seyahat planlarınızı paylaşın” akışını inceleyelim. Kullanıcının daha önceden bir seyahat planı oluşturduğunu varsayıyoruz. Bir seyahat planını paylaşmak kullanıcının şu adımları uygulamasını gerektirir:

  1. Kullanıcı uygulamayı açar ve oluşturduğu seyahatlerin listesini görür.
  2. Kullanıcı paylaşmak istediği seyahatin üzerine dokunur
  3. Seyahat ile ilgili detaylı bilgiler ekranda görünür
  4. Kullanıcı paylaşımı başlatmak için ilgili ekrana gelir
  5. Kullanıcı seyahatini paylaşmak istediği arkadaşının e-posta adresini seçer ya da girer
  6. Kullanıcı paylaşımı bitirmek için ilgili ekrana gelir
  7. Uygulamanız seyahat detaylarını, kullanıcının seyahat bilgilerini paylaştığı arkadaşlarının bilgileriyle günceller.

Bu işlemleri düşünürken, aklınızda oluşturmanız gereken arabirim ve ihtiyacınız olan diğer bilgiler (örneğin: henüz uygulamanızı kullanmaya başlamayanlar için standart bir e-posta metni) şekillenmeye başlayacak. Ayrıca fazla gelen adımları da eleyebilirsiniz. Belki de kullanıcıların daha önce paylaştıkları seyahatlerin detaylı bilgilerini görmeye ihtiyaçları yok tur mesela. En kolay kullanılan uygulama en temiz akışlara sahip olandır.

Akış’ın kullanıcıya verdiği his nasıl olmalı?

Artık kullanıcının atacağı adımları belirlediğimize göre bu akışı performans açısından değerlendirmeye başlayabilirsiniz.

Komutları ne şekilde düzenlemek gerekiyor?

Hazırladığınız akış adımları taslağını kullanarak tasarımınızda kullanacağınız muhtemel komutları belirleyin. Sonra da bu komutların uygulamanız için gerçekten gerekli olup olmadığı konusu üzerinde düşünün.

Her zaman içerikten faydalanmaya çalışın.

Mümkün olan her durumda, içerik üzerinden ulaşılabilecek komutlar eklemek yerine, kullanıcılara içeriğe ekran üstünden müdahale etme olanağı sağlayın. Örneğin seyahat uygulamamızda, kullanıcılar seyahat planlarının sırasını değiştirmek istediklerinde onlara listedeki bir seyahati tıklayıp yukarı veya aşağı tuşlarını göstermek yerine seyahati tutup taşıma olanağı sunun.

Eğer içeriği kullanamıyorsanız, şu arabirim bölgelerinden birine komutlarınızı yerleştirebilirsiniz:

Uygulama çubuğuna:

Genellikle kullanıcı açmak isteyene kadar görünmez olan uygulama çubuğuna bir çok komut yerleştirebilirsiniz.

Uygulama ekranına:

Eğer kullanıcı bir ekran ya da pencerede tek bir amaçla bulunuyorsa, bu amaca yönelik komutları doğrudan ekran üzerinde gösterebilirsiniz. Bu komutların mümkün olduğunca az olmasına özen gösterin.

Açılır menülere:

Açılır menüleri pano işlemleri için (kes, kopyala, yapıştır) ya da seçilmesi mümkün olmayan komutları çalıştırmak için (örneğin bir haritanın üzerine raptiye eklemek için) kullanabilirsiniz.

Uygulamanızın her tutuşta nasıl görüneceğine karar verin.

Windows 8.1 yatay ve dikey yönelmeleri destekler, bununla birlikte uygulamaları tam ekrandan minimum genişliğe kadar tüm oranlarda boyutlandırabilirsiniz. Uygulamanızın her boyutta, her ekranda ve her yönelimde güzel gözükmesini istersiniz. Bu isteğiniz arabirim elemanlarınızı farklı boyut ve görünüşlere uyacak şekilde planlamanız gerektiği anlamına geliyor. Bunu gerçekleştirdiğinizde, uygulamanız kullanıcının her tür ihtiyacına ve yaptığı ayarlara akıcı bir şekilde karşılık verecektir.

6. İyi bir ilk izlenim bırakın

Kullanıcıların uygulamanızı çalıştırdıklarında ne düşünmesi, hissetmesi ya da yapmasını istediğiniz üzerinde düşünün. Bunu yaparken daha önce belirlediğiniz “en iyi olduğu konu” durumunu hatırlayın. Yüz yüze “- Uygulamam şu konuda çok iyidir.” deme şansınız olmasa bile bırakacağınız ilk izlenimle bir mesaj verebilirsiniz. Bunun için aşağıdaki avantajlarınız var, kullanın:

Kutucuklar ve bildirimler

Kutucuk uygulamanızın yüzüdür. Başlangıç ekranındaki bir çok uygulamanın arasında kullanıcı neden sizin uygulamanızı çalıştırmak istesin? Kutucuğunuzun uygulamanızı öne çıkardığına ve uygulamanızın hangi konuda iyi olduğunu vurguladığına emin olun. Kutucuk bildirimlerinden faydalanın ki böylece uygulamanız her zaman güncel ve yararlı olduğunu hissettirsin, kullanıcıyı uygulamanızı tekrar tekrar çalıştırmak için cezp etsin.

Başlangıç görüntüsü;

Başlangıç görüntüsü olabildiğince hızlı yüklenmeli ve ekranda uygulamanız hazır olana kadar kalmalıdır. Başlangıç görüntüsünün içeriği uygulamanızın karakterini yansıtmalıdır.

İlk çalıştırma

Kullanıcılar hizmetinizi kullanmaya başlamadan, hesaplarına giriş yapmadan ya da kendi içeriklerini eklemeden önce ne görecekler? Kullanıcıdan bilgi istemeden önce uygulamanızın ne kadar iyi olduğunu kullanıcılara bir gösteriyle sunun. Kullanıcıların uygulamanızın amacını (uygulamanızın onları uyarmaya başlamadan önce) anlamaları için deneme yapabilecekleri bir örnek içerik gösterebileceğinizi de hesaba katın.

Ana ekran

Ana ekran, kullanıcılar uygulamayı her çalıştırdıklarında ilk karşılarına çıkan ekrandır. Buradaki içerik uygulamanız hangi amaçla yazılmışsa o amacı kullanıcılara hızlı ve açık bir biçimde gösterir olmalıdır. Bu ekranın tek bir konuyu öne çıkardığına emin olun. Merak etmeyin kullanıcılar uygulamanızın diğer bölümlerini de keşfederler. Ana ekranda dikkati bir noktada toplayın, gezinme ekranı olarak kullanmayın.

7. Tasarımınızı test edin ve onaylayın

Gerçek geliştirme aşamasına başlamadan çok önce tasarımınızı ya da taslağınızı ana esaslara, kullanıcı izlenimlerine ve ihtiyaçlarına göre test edin ve onaylayın. Böylece daha sonra karşınıza çıkacak düzeltme işlerinde kurtulmuş olursunuz. Her özelliğin uygulamanızı güzelleştirmek ve Windows Market’te satılabilmesi için karşılaması gereken şartları barındıran bir grup ana esası bulunmaktadır. Windows App Certification Kit’i kullanarak uygulamanızın marketin teknik şartlarını karşılayıp karşılamadığını test edebilirsiniz. Ayrıca Visual Studio’daki performans araçlarını kullanarak, kullanıcılara her senaryoda eksiksiz bir deneyim yaşatacağınızdan emin olabilirsiniz.

Links

Adres

Maslak Mahallesi, Maslak Meydan Sk. No:5. Spring Giz Plaza. Maslak/İstanbul

+90 212 282 7700

info@bilginc.com