Kategori arşivi: Genel

Mobil & Web ‘de Kullanıcı Bağlılığı Nasıl Sağlanır?‏

Merhabalar arkadaşlar ,

Mobil İstanbul gurubu kapsamında önümüzdeki günlerde “Mobil & Web ‘de Kullanıcı Bağlılığı Nasıl Sağlanır?”‏ etkinliği gerçekleşecek.

İçerik ; 

Netmera kurucu ortağı ve CTO ‘su Ahmet Başaran, mobil uygulamalarda hangi yöntemlerle kullanıcı bağlılığı ve etkileşimin arttırılabileceğinden bahsedecek.

Emarsys Türkiye Ülke Müdürü Murat Erdör ise e-posta pazarlama sayesinde mevcut müşteriler ile iletişimin nasıl artırılacağını, onların nasıl analiz edilip ne tip e-postalar atılması gerektiği, e-posta pazarlamada ne tip segmentasyonlar yapılabileceği, yeni müşterilere müşteri yaşam döngüsü içinde nasıl davranılması gerektiği ve e-posta pazarlamanın geleceği konusunda bilgi verilecek.

Programın tarih ve saat  bilgilerini aşağıda paylaşıyorum.

Kayıt linkinden kaydınızı yaptırabilirsiniz.

Şimdiden iyi çalışmalar 🙂

1

Kayıt Linki ->

 http://www.eventbrite.com/e/mobil-istanbul-haziran-mobil-web-de-kullanc-bagllg-nasl-saglanr-tickets-11983915213

 

 

Yaza girmeden önceki son “Teknoloji Zirvesi”

Merhabalar arkadaşlar , MSHOWTO ekibi dur durak bilmeden etkinliklerine devam ediyor.Yaza girmeden önceki son yapılacak etkinlik olan Teknoloji Zirvesi’nde , 5 MVP bizlere  Microsoft’un Yeni Vizyonu ve Teknolojilerini tanıtıyor olacak.

Teknoloji Zirvesi

 

Etkinliğin linkini aşağıda paylaşıyorum.Kontejyanlar bitmeden girip kayıt olabilirsiniz. Şimdiden herkese iyi çalışmalar 🙂

http://www.mshowto.org/yaza-girmeden-onceki-son-teknoloji-zirvesini-kacirmayin-tiklayin-kayit-olun.html

 

Windows Phone Eğitimleri Gün 2 : İlk Windows Phone Uygulamamızın Yapılması

Merhabalar arkadaşlar ,

En son yaptığımız eğitimimizde,  Windows Phone’a  uygulama geliştirmek  için gereken geliştirme araçlarının kurulumlarını tamamlamıştık.Bugün ise ilk uygulamamızı beraber yapacağız.Günün sonunda bitireceğimiz uygulamanın  adımları şunlar olacaktır :

1-İlk olarak uygulamamız için yeni bir Windows Phone Projesi açıyoruz.

2-Daha sonra basit olarak ekleme çıkartma ve düzeltme eylemleri yapcağız.Bunlara örnek olarak commentlerin silinmesi , MediaControl ekleme , Button controlleri ve son olarak uygulamamızın arayüzünde ve stilinde değişiklikleri kavrayacağız.

3-Arayüzümüzde de değişiklikleri yaptıktan sonra Button kontrolü için Click Event’i yazacağız.Böylece butona bastığımızda olacak eylemleri biz belirleyeceğiz.

4-Button Click Event’i için, bir wav(ses dosyası türü) dosyasını çalacak kod parçasını geliştireceğiz.

1-) İlk olarak yeni projemizi açalım.

Resim

Resim

Okey dedikten sonra projemizi oluşturuyoruz.Bir ihtimalle Windows Phone Operating sisteminin sürümünü sorabilir. Windows Phone OS 8.0 işimizi görecektir fakat her zaman dediğim gibi eğer üst sürümü varsa ,oluşabilecek komplikasyonları önlemek için üst sürümü tercih etmelisiniz.

Resim

Operating sistemimizi de seçtikten sonra projemizi oluşturmuş bulunuyoruz.

2) Bu bölümde daha rahat kod yazmamız için gereksiz Comment satırlarını sileceğiz.Böylece projemiz daha basit ve anlaşılabilir olacak.Projemizin XAML kodlarını görmek için MainPage.xaml dosyamıza Solution Explorer’dan tıklıyoruz.Bazen Solution Explorer istenmeden ekrandan çıkartılabiliyor.Bulmakta güçlük çekiyorsanız, Visual Studio’nuzu açtıktan sonra view -> Solution Explorer’ı tıklayın. Sağ tarafta menümüz açılacaktır.

Resim

 

Konumuza geri dönelim.

Resim

Sol tarafınızda gördüğünüz 1 numaralı kısım görsel arayüzümüz.Arayüzümüzü kullanarak sürükle bırak mantığıyla uygulamalar yapabilir aynı zamanda sağ tarafta xaml kodlarında yaptığınız değişiklikleri anlık olarak izleyebilirsiniz.

Bu noktada gereksiz comment satırlarını sileceğiz.Gördüğünüz gibi kırmızı kare içerisinde olan kodlar diğerlerinden farklı renkteler.Bu bir bakıma derleyici tarafından bu kodların derlenmeyeceğinin , yani bu kodların sadece kısa notlar yada açıklamalar olduğunun kanıtı.Projelerinizi geliştirirken buna benzer kısa kısa notlar almanız takım çalışması ve sizin için son derece acantajlı olacaktır fakat bu noktada bu derece uzun commentlere ihtiyacımız yok.O yüzden şimdi bunları siliyoruz.

Resim

 

Aşağıda göreceğiniz gibi projemiz daha sade ve anlaşılır vaziyete geldi.

 

 

Resim

 

3) Bu bölümde Button controlünü içerik paneline  ekleyip renksel açıdan dizaynını yapacağız.

Aşağıda paylaşacağım xaml kod parçacığını  programımıza ekleyelim.

Resim

Kodumuzu ekledikten sonra Visual Designer’ımıza bakarak eklediğimiz  butonumuzu görelim.

Resim

 

Göründüğü Üzere Quack (Butonumuz) tüm ekranı kapladı.Bunu engellemek için butonun boyutlarını değiştirmeliyiz.Height ve Width özelliklerinden faydalanıyoruz.

Resim

Butonumuzun yeni şekli şöyle olacak .

Resim

Bu noktada nesnelerimizi hareket ettirmeyi ve renklerini değiştirmeyi öğrenelim.Düzenleyeceğimiz xaml kodu ile birlikte button nesnemizi ekranın sol üst köşesine taşıyacağız ve de arka planını kırmızı yapacağız.

Son olarak Butonumuza PlayAudioButton ismini vereceğiz.Böylece kodlarken mantıksal çağrışımlardan yararlanacağız.Bu konuyu ilerleyen derslerimizde ayrıntılı anlatacağım.

Resim

 

 

Ve sonunda butonumuz son şeklini aldı 🙂 Sonraki bölümde ise Butonumuza tıkladığımızda ses dosyasının çalınmasını geliştireceğiz.

 

Resim

4) Bu bölümde ise Media Element kontrolü eklemeyi öğreneceğiz.

Butonumuzun altına xaml kodlarımızdan bir MediaElement ekleyelim.Nesnelerimizi sürükle bırak mantığıyla da ekleyebileceğimizi biliyorsunuz.Ama kod ile eklemeyi ben daha çok seviyorum 🙂

 

Resim

 

Gördüğünüz gibi Button nesnemizden sonra boşluk bırakarak MediaElementi ekledim ve bu hiç bir kötü sonuç çıkarmadı.Visual Studio’nun otomatik olarak boşlukları görme ve kodları ona göre derleme özelliği vardır.Bu yüzden hiç bir olumsuz  etki oluşmayacaktır.Ayrıca görüldüğü üzere ‘   Source=””   ‘ yaptım.Bunun amacı şuan adresini göstereceğim bir ses dosyasının projede mevcut olmamasıdır.Ses dosyamızı ekledikten sonra Source kısmına o dosyamızı ekleyeceğim.

5) Bu bölümde ise projemize wav (ses) dosyası ekleyeceğiz.

Resim

Assets klasörüne eklediğiniz müzikler yada diğer tipdeki dosyaları projemizde Solution Explorer kısmından görebiliriz.

Projemize bazı ses dosyaları ekledim.Sizde arzu ettiklerinizi , butona basınca hangi sesin çalmasını istiyorsanız onun wav tipindeki ses dosyasını projenize ekleyebilirsiniz.

Solution Explorer kısmından dosyalarımızı görüyoruz.

Resim

 

Şimdi ise eklediğimiz ses dosyamızı MediaControl elementimize bağlayacağız.

Resim

Göründüğü üzere MediaElement’imizin Source (kaynak) bölümüne çalmasını istediğimiz dosyanın adresini yazıyoruz.Böylece butona bastığımızda arzu ettiğimiz ses dosyası çalacaktır.

Ayrıca AutoPlay kısmını False yaptım.Böylece projemizi deploy ettiğimizde(başlattığımızda ) otomatik olarak ses dosyası çalınmayacaktır.

 

 6) Bu bölümümüzde  Butonumuzun click eventine  event handler ekleyerek, Buton nesnemize tıkladığımızda neler olacağını belirleyeceğiz.

ilk olarak Buton nesnemize Click eventi oluşturuyoruz.Gördüğünüz gibi Visual Studio otomatik   olarak New Event Handler                     oluşturmayı öneriyor.

 

Resim

Resim

 

Click eventimize PlayAudioButton_Click ismini verdim.Bunun anlamı butona basıldığında  PlayAudioButton_Click() methodumuz C# dili çerçevesinde  derleneceğidir.

 

Click eventimizin üzerine sağ  tıkladıktan sonra Navigate to Event Handler seçeneğini tıklıyoruz ve Visual Studio bizim için otomatik olarak Click methodunu oluşturuyor.Butona basıldığında olmasını istediğimiz eylemler için kodlarımızı bu methodun içerisine kodlayacağız.

Resim

PlayAudioButton_Click methodumuz oluşmuş bulunmakta.

Resim

 

Ve son olarak MediaElementimizi Click methodumuzun içerisinde aktifleştiriyoruz.Böylece uygulamamızın kodlama kısmının sonuna geldik.

Resim

Şimdi ise uygulamamızı test edelim.

 

7) Bu bölümde uygulamamızı çalıştırıyoruz.

Uygulamamızı basit bir F5 yaparak çalıştırabiliriz.Ya da  Emülatörümüzü de seçebileceğimiz menümüzden kolayca başlatabiliriz.

Resim

 

Şu noktada göreceğiniz şey ise sanal makina üzerinden çalışan Windows Phone 8.0 operating sistemine sahip bir emülatör olacak.Unutmayın emilatörler hayatımızı kolaylaştıran , uygulamalarımızı kolayca test etmemize yarayan süper araçlardır 🙂

Resim

Şu noktada eklediğiniz ses dosyasını işitmeye sadece 1 tık uzaktasınız.Quack butonuna tıkladığınız anda ,eğer hoparlörünüz de açık ise , seçtiğiniz dosyayı işiteceksiniz.Kapatmak isterseniz menümüzden STOP simgesine tıklayarak projenin yürütülmesini durdurabilirsiniz.

Resim

Hepinize sabrınızdan ötürü teşekkür ederim şimdiden iyi çalışmalar bir sonraki eğitimde görüşmek üzere 🙂 

 

 

Windows Phone Eğitimleri Gün 1 : Windows Phone SDK 8.0 Yükleme

Merhabalar arkadaşlar ,

Bildiğiniz üzere Windows Phone uygulamaları geliştirmek için Windows Phone SDK (geliştirme kiti) yüklemeniz gerekmektedir.Bu yükleme için bilgisayarınızın Windows 8 veya 8.1 işletim sistemine sahip olması , ayrıca 64 bit olarak çalışması gerekmektedir.Bu gerekliliğin sebebi ise Windows Phone emilatörünün Hyper-V ye bağlı olarak sanal makina olarak çalışmasıdır.

Bilgisayarınızın kaç bit olduğunu Bilgisayarıma girdikten sonra sağ tıklayarak özellikler menüsünden görebilirsiniz.Resim

Eğer Windows gereklilikleriniz yeterli değilse paylaşacağım linkten 64 bit Windows 8 yada 8.1 alabilirsiniz (8.1 Öneririm).

 http://windows.microsoft.com/en-us/windows/buy 

Şu aşamadan sonra kontrol etmemiz gereken 3 şey kalmakta.İlk olarak Visual Studio 2012 Express veya daha üst sürümlerinden bir Visual Studio sahibi olmalıyız. Eğer öğrenciyseniz,  yüksek ihtimalle okullarınızdan alacağınız DreamSpark şifreleri ile Visual Studio ya ve diğer Microsoft Teknolojilerine bedava sahip olabilirsiniz. Microsoft gerçekten öğrencilere yardım ve kolaylık politikası izlemekte.Daha sonra Windows Phone 8 SDK indirip geliştirmelerimize başlayabiliriz.SDK linkini paylaşıyorum,buradan ücretsiz indirebilirsiniz.   http://developer.windowsphone.com/en-us/downloadsdk 

Şu aşamadan sonra büyük ihtimalle yükleme sorunsuz olacaktır.İstisnayi olarak bazı bilgisayarlarda Hyper-V sorun çıkartabiliyor.Eğer şöyle bir ekran ile karşılaşırsanız birazdan paylaşacağım adımları tek tek izleyerek sorunu çözebilirsiniz.

Resim

 

Hyper-V Sorun Çözüm : 

Her bilgisayarda farklılık göstermekle birlikte Asus bir makinayı düşünelim.BIOS ayarlarına girerek Hyper-V özelliğini aktifleştirirsek sorun çözülecektir.

Resim

Eğer Apple ortamında sanal makina ile Visual Studio kullanıyorsanız ve de Windows Phone SDK yüklemek istemekteyseniz sanal makineler için Hyper -V özelliğini açmanız gerekmektedir.

Resim

 

Resim

Artık ortamlarınız Windows Phone uygulamaları geliştirmek için uygun.Şimdiden iyi eğlenceler 🙂

UYGULAMA MARATONU’NDA EFSANEVİ GECE

 

 

Resim

Geleceği yazanlar uygulama maratonu kapsamında, 5-6 Nisan tarihlerinde 28 saatlik efsanevi bir hafta sonunu projede ki takım arkadaşım Taner Utku ile geçirdim.Takım çalışmasına aşık olan biri olduğumdan dolayı150 den fazla zeki mühendis ile birlikte kod yazmak benim için çok güzel bir deneyim oldu.Her açıdan verimli ve eğlenceli bir organizasyondu.

Resim

 

Güne,çeşitli  seminerler sayesinde gelecekteki teknolojinin gideceği yerlere hakim olarak başladık.Bu eğitimin ardından uzmanlaşmayı seçtiğim mobil uygulama geliştirme alanını daha çok sevdim.Her etkinliğin olmazsa olmazı big data konusunu işledikten sonra Mobil Uygulamaların inovasyon alanlarını inceledik.

Resim

Teknik eğitimler bittikten sonra işin daha eğlenceli kısmı yaşandı.Sabırsızlıkla beklediğim Hackathon sonunda başladı ve geceyi 10 dan fazla kahve, her çeşidini denemeye yetecek sayıda enerji içeceği ve 1.5 büyük pizza ile tamamladım  🙂 Hoş sohbet  mentorlarımızla yaptığmız sohbetlerden bahsetmiyorum bile 🙂 Sonuç olarak  verimli , verimsiz geçen her an için ortak fikrim gecenin muhteşem olduğudur. 

Resim

 

 

App Studio İle Kod Yazmadan Mobil Uygulama Geliştirme

Merhabalar arkadaşlar, 

Bugün sizlere kod yazmadan nasıl mobile uygulama geliştirebileceğinizden bahsedeceğim.Bildiğiniz gibi Microsoft’un, kendi teknolojilerine ilgi gösteren her kitleye yardım etmek gibi bir vizyonu var.Online olarak eğitim alıp kendinizi  geliştirebileceğiniz http://www.microsoftvirtualacademy.com  ve acikakademi.com bunlara en iyi örnekler.Bununla yetinmeyen Microsoft ,App Studio adında bir portal oluşturdu.Bu portal insanlara kod yazmadan kolaylıkla mobil uygulama geliştirmek , bu uygulamaların source kodlarını bilgisayara indirip kolaylıkla update edebilmek gibi imkanlar sunmakta.Aynı zamanda hazır templateleri kullanarak uygulamanın tasarım kısmını da kolaylıkla çözümleyebilirsiniz. Appstudio  linkinden siteyi ziyaret edip ayrıntılı şekilde inceleyebilirsiniz.Şimdi ise örnek olarak  kendi bloğumun mobil uygulamasını yapacağım.

 

İlk olarak Appstudio ya giriş yapıyoruz . Daha sonra ise New Project sekmesini tıklayarak yeni uygulamamızı geliştirmeye başlıyoruz.

Resim

Daha sonra ise Bir Microsoft hesabınızdan giriş yapıyorsunuz.

Resim

Şu aşamadan sonra yeni projeye başlayabilirsiniz.Ayrıca bu sayfadan eski projelerinizi görebilir ve geliştirebilirsiniz.

Resim

 

Start new Project diyoruz ve ardından temaları seçiyoruz.

Resim

 

 

Resim

 

Ben uygulamam da Web App Template yi kullanmayı tercih ettim . Dilerseniz farklı bir tema seçebilirsiniz.Tema seçtikten sonra açılan  Content penceresinden Uygulamamızın iconunu , başlığını belirliyoruz.Daha sonra ise hangi sitenin içeriğini döküman olarak alacağımızı belirten kısmı dolduruyoruz. İşlemimiz bittikten sonra save diyip Tiles bölümüne geçiyoruz.

Resim

 

 

Şimdi ise Tiles kısmına geçelim. Bu bölümde uygulamamızın ikonlarını özelleştiriyoruz. Seçtiğiniz ikonun farklı boyutlardaki fragmentlerini bilgisayarınızdan veya Hesabınıza kayıtlı One drivedan alıp uygulamanıza gömüyorsunuz.

Resim

Burada pratik olarak ikonları seçip open diyerek uygulamaya iconu gömmeyi tamamlıyoruz.

Resim

 

 

Şimdi ise sıra Publish İnfo sekmesinde.Burada uygulamamızın tanımını , dilini  belirliyoruz.Not: Seçeceğiniz dil uygulamanın hangi ülkenin marketine yükleneceğini belirtir.Yani sizin hedef kitlenizi özelleştirir. Gördüğünüz üzere bilgilerimi ve tercihlerimi yaptıktan sonra uygulamamı Save edip Finish yapıyorum.

Resim,

Daha Sonra ise Generate butonunu tıklayarak uygulamamızın bileşenlerini oluşturuyoruz.

Resim

 

App Studio bize bu noktada 2 seçenek sunuyor. Bu uygulamayı hem Windows Phone’a hemde Windows 8 ‘e aynı anda oluşturabiliriz.

Benim seçtiğim template şu aşamada yalnızca Windows Phone’a uyumlu fakat diğer temalar kullandığınız takdirde bir uygulamayı 2 platform için de oluşturabilirsiniz. 

 

Resim

 

Windows Phone seçeneğini seçtikten sonra karşımıza şu sayfa çıkacak.

Resim

 

Bu sayfada Download Source kod seçeneğini tıklayarak proje dosyalarını indirebilir , indirdiğiniz .sln dosyasını Visual Studio ile açıp değişiklikler yapabilirsiniz.Ayrıca size gelen mailde ki bağlantı linklerini kullanarak uygulamanızın .xap dosyasınıda indirip,uygulamanızı direk olarak Windows Phone stora yükleyebilirsiniz. Vakit ayırdığınız için teşekkür ederim , iyi çalışmalar.

 

Turkcell Geleceği Yazanlar Uygulama Maratonu Finalistiyiz ! :)

Resim

Bugün yarışmaya beraber başvurduğum Taner Utku arkadaşım ile mutlu bir haber aldık.Uygulama maratonunun 60 finalist ekibinden biriyiz.Önümüzde zorlu bir süreç var ama çok çalışıp uygulamamızı implement etmeyi amaçlıyoruz.Bu yolda bize destek çıkacak tüm Türkcell ailesine şimdiden teşekkür ediyorum . 

Maraton hakkındaki bilgilere bu adresten ulaşabilirsiniz. İyi çalışmalar,

https://gelecegiyazanlar.turkcell.com.tr/maraton