17 Aralık 2014 Çarşamba

Marketplace Uygulamalarının Yayınlama Aşaması

 
            Marketplace uygulama yayınlama sürecinde yüklediğiniz uygulamalar belirli kriterler için onaylama sürecinden geçmekte.Bu süreç 5 ile 10 gün arasında değişmekte.Windows phone uygulamalarınızın yayınlanıp,yayınlanmadığı,yayınlanmadı ise hangi kriterlere uymadığı için yayınlanmadığı marketplace profilinizde ki mail adresine gelmektedir.
            Bugünkü yazımızda da uygulamanızın yayınlanmama sebepleri üzerinde duracağız. Uygulamanızın yayınlanmaması için birkaç önemli sebep var.Evet marketplace size nedenini söyleyecek ama tekrar uygulamanızın hatalarını giderip yüklediğinizde tekrardan bir uygulama onay sürecine tabii olacaksınız buda vakit kaybı demektir(Tekrardan 5-10 gün).Bugünkü yazımızda çeşitli yöntemler ve bu yöntemler hakkında bilgi vermeye çalışacağım.
        Bir Windows Phone uygulamasının yayınlanabilmesi için gerekli kurallara sertifikasyon denilmektedir.Bunlar:

  1.  Görseller: application.png ve background.png bu iki görselin aynı olması gerekmektedir.Sonra bu görsellerin boyutları da önem arz etmektedir. application.png 62-62  piksel ve background.png 173-173 piksel boyutlarında olmalıdır. bunu siz kendiniz ayarlayabileceginiz gibi  http://wpiconmaker.codeplex.com/ bu adresindeki uygulamadan da yararlanabilirsiniz.  Marketplace uygulama yüklerkende 5 türden görsel eklemeniz gerekmektedir. Bunların 3 türü uygulama görselinin çeşitli boyutlardaki görselleridir.Yukarıda paylaştıgım linktende o 3 boyutta görsel oluşturabilirsiniz. BACKGROUND ART görselini gönderip göndermemek size kalmış.Screenshot görseli olarakta en fazla 8 resim koyabilirsiniz.Son iki saydıgımız görsel sizin uygulamanız için kullanıcıların uygulamanızı yüklemenizi saglayacak görsellerdir.
  2. Tema uyumu ve lokalizasyon kısmı; tema uyumu uygulamanızın ışıklı yada karanlık bir ortamda okuma zorlugu oluşturması gibi etkenler dikkate alınmalı.Uygulamada kullanılan renkler buna göre tercih edilmeli.
  3. Metinsel bilgiler: 5 türden oluşmaktadır. Uygulamanızın adı: 15 karekteri geçmeyecek şekilde oluşturulmalıdır.Uygulama açıklaması:kullanıcıların uygulaması indirmeden önce uygulamanız hakkında bilgi sahibi olmasını istediğiniz bilgilerin yer aldığı bölümdür.Dil açıklaması:Uygulamanızın hangi dil de kullanılabileceğini belirtmeniz gerekmektedir.Geliştirdiğin dil İngilizce dışında ise ve siz uygulamanızın ingilizce dili olan telefonlarda kullanılmasını da istiyorsanız bunun için kısa ve anlaşılır bir şekilde uygulama içinde kullandığınız metinsel ifadelerin İngilizce karşılıklarını da yazmalısınız.(örn: (tr) BAŞLAT -(eng)START gibi).Destek bilgisi:Uygulamanız ile ilgili karşılaşılan sorunlar ve öneriler için kullanıcıların size ulaşmasını sağlayacak bir iletişim adresi belirtmelisiniz.Anahtar kelimeler: Uygulamanız marketplace de yapılan aramalarda çıkması için kullanılacak en çok 5 anahtar kelimeye sahip olmalıdır.
  4. Performans Analizi ve Akış testi: Uygulamanızın ilk sayfası ilk 5 saniyede açılmalı ve kullanıcının tepkisine(örn tıklama) en geç 20 saniyede cevap vermelidir
          Windows Phone Marketplace Kiti'ni kullanarak uygulamanı marketplace yüklemeden gereksinimlere sahip olup olmadığı deneyebilirsiniz.

3 Aralık 2014 Çarşamba

Windows Phone Uygulamalarında İsolatedStorage Kullanımı

        Isolated Storage, izole edilmiş depolama anlamına gelir ve Windows Phone 8(suan ki son sürüm o olduğu için)  uygulamasının kalıcı ya da geçici olarak saklaması istenen verileri için kullanılabilecek alanları sağlar.Uygulama için telefonda yer verilen hafızadır.

         1 textbox ve 2 buton eklememizi yapalım.Textbox'ımızın name'ini txtDeger,ilk butonumuz name değerini btnKaydet ve content'ini Kaydet ve ikinci butonumuzun name'ini btnGetir ve content'ini Getir yapalım.Aşağıda ki gibi bir görünüm olacaktır.


     Isolated Storage'nin kullanmak için;Solution Explorer kısmında MainPage.xaml kısmına sag tuşa tıklayıp view code bölümüne tıklayalım.
                   using System.IO.IsolatedStorage;   bu kısmı kodlarımızda ekleyelim.
     MainPage(Constructor)'imiz içine;
 iss = IsolatedStorageSettings.ApplicationSettings;
bu kodu yazıyoruz. Yani iss adında bir degişken oluşturmuş olduk. iss yerine her hangi bir isimde verebilirsiniz.
 btnKaydet butonumuzun click olayına ;
iss.Add metodunu kullanıyoruz. Iss.Add metodu iki parametre alarak calışır. ilk parametresini takma isim gibi düşünebilirsiniz.ikinci kısımda takma isme atanacak değerimizdir. Yani:
            iss.Add("mesaj",txtDeger.Text); kodunu yazabilirsiniz.
btnGetir butonumuzun click olayı: kaydettiğimiz değeri textBoxta tekrar gösterilmesini sağlayacak.Onun için ;
 txtDeger.Text=iss["bilgi"]; yazmamız yetmeyecektir.Hata verecektir.Onun için stringe dönüştürme yapmayalız. 
txtDeger.Text=iss["bilgi"].ToString(); yazılmalı artık emulatör de kodları deneyebilirsiniz.

İsolated Storage için kısa ve kolay bir örnek olabilir.Burada temel kullanımının ve nasıl kullanılabileceğine ufak bir örnek olması için yer verdim.