Let’s Talk About Agile!


Agile nedir diye başlarsak, Agile geleneksel proje yöntemine alternatif olarak ortaya çıkmış daha çok yazılım geliştirmesinde kullanılan bir metodolojidir. Temelinde artırımlı ve döngüsel olarak geliştirme düşüncesine sahiptir. Özetle Agile metodolojisi ve Scrum hakkında genel bilgi vermeye çalışacağım. Agile’da yapılmak istenen müşteriye minimum eforla ve maksimum öğrenimle; optimum ürünü verebilmektir. Öğrenim dendiğinde ise risklerin azaltılması, ideal... Continue Reading →

Android: Nasıl Dinamik ve Unique Id Generate Ederiz?


Başınıza gelmemesi neredeyse imkansız bir sorun için birkaç küçük not! Herşeyin xml'lerde olduğu bir dünya kesinlikle daha kolay olurdu. View'ler sayfaya daha hızlı yüklenirdi, tüm attribute'ler xml'den verilirdi. Ama bazen view'lerimizi koşullara bağlı olarak dinamik olarak oluşturmamız gerekir. Peki bu durumda ayırt edici olmasını sağlayan id'lerimizi unique olarak nasıl generate ederiz? Bir yol tag kullanmak... Continue Reading →

Neydi o oyuncağın adı? (Kadınların Teknoloji’deki Yeri)


İlkokula yeni başlamıştım sanırım, kaç yaşımdı hatırlamıyorum. Doğum günümde babam çok değişik bir oyuncak almıştı. İlk başlarda çok beğenmeyip sonrasında keyifle oynadığımı hatırlıyorum. Neden beğenmemiştim şu an hatırlamıyorum tabi, belki kalıplaşmış olarak bir oyuncak bebek, barbie bekliyordum kim bilir. Oysa o belki de o günlerde benim geleceğimi değiştirmeye başlamıştı. Tamam oyuncağı yeterince merak ettiyseniz, anlatmaya başlıyorum.... Continue Reading →

Optimizing Apps for Better Performance – DevFest15


DevFest İstanbul 2015'te yaptığım sunumun slaytları: GDG Team'e Teşekkürler 😉

Garanti Hackathon (36 sa ding ding!)


İlgili web sitesinden de detaylı bilgi alabileceğiniz gibi, "Garanti Hackathon Nedir?" diye başlarsak; "Proje üretmekten zevk alan yazılımcı, tasarımcı ve girişimcilere sınırlı süre içerisinde fikirlerini ürüne dönüştürme imkanı veren Garanti Bankası’nın HACKATHON etkinliğidir." Benim özellikle belirtmek istediğim ise bu hackathon'un bankacılık API'larının simüle edilerek açıldığı ilk Hackathon olmasıdır. Bu nedenle de ayrı bir önem taşımaktadır. Biraz... Continue Reading →

Android Uygulama Performansı – Step 4: Battery


Uygulama performansı serisine Battery'yle devam ediyorum. Battery aslında bu seride anlatacağım son adım. Çünkü bu serinin genel olarak kapsamı android performans iyileştirmesi hakkında ve performans analizi yapabileceğimiz tool'lar hakkında genel bir bilgi sahibi olmak olarak başlanmıştı. Mobil cihazınızın donanımı, görevleri çalıştırırken ya da kedinizin fotoğraflarını yüklerken, bu işleri gerçekleştirebilmek için bataryadan enerji çeker. Tabi buna bağlı olarak da... Continue Reading →

Android Uygulama Performansı – Step 3: Memory


Seriye Memory'le devam ediyorum. Rendering ve Compute yazılarına ilgili linklerden erişebilirsiniz. Hardware'e yakın olarak bilinen programlama dillerinde, C, C++, Fortran gibi, genellikle yazılımcılar bellek yönetimini kendileri yaparlar. Allocating memory ve iş tamamlandığında de-allocating tamamen yazılımcılara aittir. Böyle bir durumda, tüm bellek yönetimi size kalmış olduğu için ne kadar doğru kullanıldığı da aslında tamamen yazılımcının bilgisi... Continue Reading →

Android Uygulama Performansı – Step 2: Compute


Android uygulama performansı ile ilgili seriye Compute'le devam ediyorum. Bir önceki konu olan renderingle ilgili anlatımıma ilgili linkten erişebilirsiniz. Precompiler'dan compiler'a, optimizer'a, kodun kendisine kadar birçok şey cihaz üzerinde çalışmaktadır. Bu yüzden de compute performansı çok önemlidir. Ki bu da aslında algoritmaların, computing process'lerinin nasıl işletildiğiyle ilgilidir. (Compiler'ın kodu generate etmesi ve virtual machine'in hardware... Continue Reading →

Android Uygulama Performansı – Step 1: Rendering


Android uygulaması geliştiren herkes için uygulama performansı hep bir sorun olmuştur. Çünkü aslında uygulama yavaş dendiğinde, başlangıç için yapılması gereken ilk önce profiling tool'ları kullanıp veri toplamak ve sonrasında topladığımız veriyi inceleyerek sorunu tespit edip düzeltmektir. Süreç biraz can sıkıcı olmakla beraber bazen de görselliğimizi istediğimiz seviyeye çekmeye çalışırken, bazı küçük noktaları kaçırıp aslında çok... Continue Reading →

DroidConUK 2015


Daha önce Droidcon serisini duymayanlar için Droidcon'lar Android platformunu destelemek, şirketler ve geliştiriciler arasında global bir network oluşturmak için Avrupa'da düzenlenen bir konferans serisidir. Temel olarak; mobil cihazlardan TV'ye, arabalardan oyuna, bir çok konu üzerine Android ekosistemin farklı bölümlerinden ileri seviye konuşmaları içermektedir. Droidconlar; Amsterdam, Bangalore, Berlin, Brussels, Bucharest, Londra, Madrid, Moscow, Murcia, Paris, Stockholm, Tel Aviv, Tunis... Continue Reading →

Create a free website or blog at WordPress.com.

Up ↑