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

Windows Market’e uygulama geliştirirken uygulamanızın hangi özellikleri barındırmasını istediğinizden çok kullanıcılara ne tür bir deneyim sunmayı istediğiniz konusu üzerinde düşünmelisiniz.

Windows Market’e uygulama geliştirirken aşağıdaki hususlara dikkat etmeniz iyi olacaktır.

1. Uygulamanızın ne konuda iyi olacağına karar verin

Bir Windows Market uygulaması tasarlarken dikkat etmeniz gereken en önemli şey uygulamanızın hangi konuda en iyisi olacağıdır. Diyelim ki bir fotoğraf uygulaması yazacaksınız. Bu durumda kullanıcıların uygulamanızı kullanma ve fotoğraflarını kaydedip paylaşma nedenleri üstünde düşünürsünüz. Bu düşünme sonunda anlaşılır ki kullanıcılar fotoğraflarına bakıp geçmişi hatırlamak, fotoğrafları sayesinde başkalarıyla iletişim kurmak ve fotoğraflarını güvende tutmak isterler. İşte bu sebepler uygulamanızın iyi olması gereken konulardır ve bu kullanım amaçları size tasarım aşaması boyunca yol gösterici olacaktır.

Uygulamanız ne işe yarayacak?

Sanki bir tahtaya yazar gibi (tabii tahtanız varsa ona da yazabilirsiniz) uygulamanızın kullanıcılara ne gibi konularda yardımı dokunacağını alt alta sıralayın.

Örneğin, varsayalım ki kullanıcılara seyahat planları konusunda yardım etmek istiyorsunuz. İşte bir kağıt peçetenin arkasına bile karalayabileceğiniz birkaç fikir:

  • Tatil planındaki tüm haritalara erişilebilsin ve yolculuk boyunca kullanılabilsin
  • Şehirdeyken yapılan özel etkinliklerden haberdar olunabilsin
  • Birlikte seyahat edenler kendilerine özel fakat paylaşılabilir “mutlaka görülmesi gerekenler” ya da “mutlaka yapılması gerekenler” listeleri oluşturabilsinler
  • Birlikte seyahat edenler tüm fotoğraflara ulaşarak arkadaşları ya da aileleri ile paylaşabilsin
  • Uçuş fiyatlarına göre önerilen rotaları önerilsin
  • Varış noktası üzerindeki restoranlar, alışveriş mekânları ve etkinlikleri toplu bir liste ile kullanıcıya sunulabilsin

Uygulamanız hangi konularda iyi?

Size çekici gelen senaryoyu görebilmek için biraz geri çekilinve oluşturduğunuz listeye bir göz atın. Listeyi, üzerinde yoğunlaşabileceğiniz tek bir senaryoya indirgemek için kendinizi zorlayın. Bu aşamada, belkide birçok iyi fikri listeden çıkartmak zorunda kalacaksınız fakat dağılmadan tek bir başarılı senaryo oluşturmak için kendinize hakim olun.

Üzerinde yoğunlaşacağınız senaryoyu seçtikten sonra ortalama bir bireye uygulamanızın güzel yanlarını tek bir cümle ile nasıl anlatabileceğinize karar verin. Örneğin:

  • Uygulamam arkadaşlarla ortaklaşa seyahat planı oluşturmak konusunda bir numaradır.
  • Antrenman uygulamam arkadaşların, birbirilerinin antrenmanlarını takip etmesi ve başarılarını birbirleriyle paylaşması konusunda harikadır.
  • Market uygulamam ailelerin haftalık alışveriş listelerini düzenlemek ve onların aynı şeyi bir daha almasını ya da alacakları bir şeyi unutmasını önlemek konusunda başarılıdır.
  • İşte geliştireceğiniz uygulamanın “en iyi olduğu konu” bu aşamadan belli oldu. Bu “en iyi” durumu size uygulamanızı tasarlarken vereceğiniz kararlarda ya da yapacağınız değişiklerde yol gösterecek. Kullanıcılara sunmak istediğiniz senaryolara karar verin fakat sakın bunu bir “özellik listesi”ne dönüştürmeyin. Bu kullanıcıların uygulamanızı kullanırken ne yapmasını
  • istediğinizle alakalı bir durum, uygulamanın ne yapabileceği ile ilgili değil.

Bu aşamada; beyin fırtınası, oluşum diagramları, düşünce haritalama gibi teknikler en çok kullanılanlar arasındadır.

2. Kullanıcıların Hangi Eylemleri Yapmasına Olanak Sağlayacağınıza Karar Verin

Bir akış, kullanıcıların amaçlarını gerçekleştirmek için sizin yazılımınızla etkileşime geçme yollarını belirler. Her akış daha önce edindiğiniz “en iyi durumu”na sıkı sıkıya bağlı kalmalı ve kullanıcının başarmak istediği tek bir senaryo için sizin istediğiniz şekilde yardımcı olmalıdır. Başarılı uygulamalar kolayca öğrenilebilecek ve amaca ulaşmak için en az etkileşim gerektirecek akışlara sahiptirler.

Bu aşamada en çok kullanılan teknikler;

  • Akışın ana hatlarını belirleyin: İlk yapılacak nedir ve onu ne takip edecek?
  • Akışı görsel taslak haline getirin: Kullanıcılar akışı tamamlamak için arabirimde hangi yolu takip etmeliler?
  • Örnek hazırlayın: Basit bir örnekle akışınızı deneyin.

Kullanıcılar uygulamamı kullanırken neleri yapabilmeli?

Örneğin seyahat uygulamanız daha önce de belirttiğimiz gibi “Arkadaşlarla ortaklaşa seyahat planı oluşturmak konusunda bir numaradır.” diyelim. Şimdi gelin bu amaca ulaşmak için kullanıcıların neler yapmasını gerektiğini sıralayalım:

  • Genel bilgiler kaydedilerek bir yolculuk oluşturma
  • Arkadaşlarını yolculuğa davet edebilme
  • Arkadaşının yolculuğuna katılabilme
  • Diğer gezginler tarafından tavsiye edilen seyahat planlarını görebilme
  • Yolculuklara etkinlik ve yeni duraklar ekleyebilme
  • Arkadaşların eklediği etkinlik ve durakları düzenleyebilme
  • Oluşturulan seyahat planını arkadaşlar ya da ailelerle paylaşabilme

Bu bir yazı dizisidir. Devamı için tıklayınız



Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

HEMEN JAVASCRIPT ÖĞRENMEYE BAŞLAMANIZ İÇİN 6 NEDEN!

PMP SINAVI DEĞİŞİYOR

DOCKER HAKKINDA BİLMENİZ GEREKENLER

TOGAF HAKKINDA MERAK EDİLENLER

RED HAT NEDİR? RED HAT HAKKINDA TÜM MERAK EDİLENLER II 

DEEP LEARNING & MACHINE LEARNING

FRAMEWORKLER NEDİR VE NE İŞE YARAR?