30 Mayıs 2012 Çarşamba

LS5 - Windows Phone Uygulaması için SplashScreen Oluşturmak

imageYüklenmesi bir-iki saniyeden daha uzun süren uygulamalar için, kullanıcıya uygulamanın açılma sürecinin başladığını en hızlı biçimde belirtebilmek adına SplashScreen (Açılış/Bekleme Ekranı) kullanılması tavsiye edilir.

Bir uygulamayı açmak için Başlangıç Ekranına pinlenmiş olan Tile üzerine ya da uygulama ikonuna ilk dokunulduğunda, uygulama açılış süreci başlar başlamaz SplashScreen (Açılış/Bekleme Ekranı) görüntülenir ve uygulamanın ilk sayfasına navigasyon tamamlanana kadar ekranda kalır. Detaylar için buradan bilgi alabilirsiniz.

Ayrıca aşağıdaki video’da faydalı olacaktır.

29 Mayıs 2012 Salı

LS4 - Windows Phone için ilk Uygulamanızı Geliştirin: Silverlight mı? XNA mi?

Uygulama geliştirmeye başlamadan önce, bu işi Silverlight ile mi XNA Framework ile mi yapacağınıza karar vermelisiniz. Genellikle uygulama geliştirirken Silverlight, oyun geliştirirken de XNA Framework tercih ediliyor. Karar vermeden önce, geliştireceğiniz uygulamanın tipini, uygulamanızın neler yapacağını ve hedeflediğiniz son kullanıcıların kimler olduğunu düşünün. Karar sonrasında ilk adımı atmak için aşağıdaki linkleri kullanabilirsiniz.

Silverlight ile ilk Windows Phone Uygulamanızı Geliştirin

image

XNA Framework ile ilk Windows Phone Projenizi Geliştirin

image

26 Mayıs 2012 Cumartesi

Model-View-ViewModel (MVVM)


Katmanli mimarilerle gelistirilmis yazilimlarin cogunda MVC yani Model View Controller kullanildigina cogu kez sahit olmussunuzdur. Bu sefer incelemek istedigim konu ise MVVM’di.
MVVM yani Model – View – ViewModel…
Isminden de anlasilacagi gibi bir Presentation Layer (Sunum Katmani) icin kullanilan Design Pattern (Tasarim Deseni)’dir. Makalemde MVVM’den biraz bahsettikten sonra, basit bir uygulama ile aslinda arastirmama bir virgul koyacagim…


Windows Phone 7.1 Launcher yapıları ve kullanımı

Bu makale ile Windows Phone 7.1 uygulamalarımız da kullanacağımız Launcher yapısını ve neler yapabileceklerimizi görüp, küçük bir örnek yapacağız.


Launchers yapısı sözlük anlamıyla da Başlatıcılar, Windows Phone ile uygulama geliştirirken sıklıkla kullanacağımız için önemli bir yere sahiptirler. Uygulama geliştirirken telefonla bağıntılı olarak bir takım işlemler yaptıracağımız da bizim yardımımıza koşacak olan bu yapı bir sonraki makalem de işleyeceğim Choosers yapılarından farklı olarak geriye bir değer döndürmeden işlemleri yürütmektedir.
Küçük bir örnek verecek olursak, uygulamamız bir işi gerçekleştirmenin sonucunda sms ile haber vermesi gerekiyor. Bu durumda launchers yapıları ile belirlediğimiz bir telefon numarasına istediğimiz mesajı kullanıcının onayından geçmek suretiyle yollayabiliriz.
Launchers yapısını kullanmak için Microsoft.Phone.Tasks namespaceini projemize ekleyelim.
Aşağıdaki tablo da ise kullanacağımız genel Launcherları inceleyelim ;
EmailComposeTask Kullanıcının telefon üzerinde oluşturduğu e-mail hesabı üzerinden e-mail yollamamızı sağlar.
MarketplaceDetailTask Kullanıcıya Windows Phone Marketplace üzerinde ki bir uygulamanın detay sayfasını açmayı sağlar.
MarketplaceHubTask Windows Phone Marketplace uygulamasını açmayı sağlar.
MarketplaceReviewTask Windows Phone Marketplace üzerinde ki bir uygulamanın değerlendirme sayfasını açmayı sağlar.
MarketplaceSearchTask Windows Phone Marketplace üzerinde bir uygulama aramamızı sağlar.
MediaPlayerLauncher Telefon üzerinde ki Media Player uygulamasını açmayı sağlar.
PhoneCallTask Verilen numara ile telefon edilmesini sağlar.
SearchTask Telefon ya da Web üzerinden arama yapmamızı sağlar.
SmsComposeTask SMS yollayabilmemizi sağlar.
WebBrowserTask Telefon üzerinde ki WebBrowser uygulamasını açmamızı sağlar.

İlk Windows Phone 7.1 Uygulamamız

 Bu makale de Windows Phone 7.1 ile nasıl proje geliştirilebileceğini küçük bir "Merhaba" örneği ile açıklayıp, mimari ve kontrolleri tanıyacağız.

 Bu adresten indirip yüklediğimiz Windows Phone 7.1 SDK ile ilk projemizi yaratmak üzere Visual Studio IDE'lerimizi açalım.


25 Mayıs 2012 Cuma

LS2 - XAML ile Windows Phone Kullanıcı Arayüzünü (UI) Oluşturun

imageAklınızdaki uygulama için güzel bir Windows Phone Kullanıcı Arayüzü (UI) tasarlamanız gerektiğinde kullanmanız gereken dil XAML. Deklaratif bir dil olan XAML, ilk olarak WPF ve Silverlight Uygulamaları geliştirirken karşımıza çıkmıştı. Şimdi de, Windows Phone ve Windows 8 uygulamaları geliştirirken kullanılıyor. Windows Phone üzerinde Silverlight uygulamalarının kullanıcı arayüzü (UI); Yani, kontroller (controls), şekiller (shapes), metinsel ifadeler (text), ve ekranda sunulan diğer içerik de XAML ile tasarlanıyor. Detaylar için buradan bilgi alabilirsiniz.