Yunus Yurduseven

Android Developer & Software Test Engineer

Kurumların Mobil Uygulamalara Yaklaşımı

Aslında bu konuya girmeden önce kamuda herhangi bir işin yapılma şekliyle başlamak daha doğru olacaktır.

  • Kamuda bilgi işlemle ilgili bir çok proje ihale limitini aşmayan fiyatlarla özel sektöre havale edilir. Buna eğitimler, web sitelerinin yenilenmesi vs. gibi bir çok projeyle beraber mobil uygulamalar da dahildir.
  • Kurum içinde üretilen yazılımların tamamlanması genelde olması gerekenden daha uzun vakit alır. Bu yüzden de kurum içinden bir çözüm üretme fikri yöneticilere genellikle cazip gelmez.

Peki kurumlar niçin mobil teknolojilere önem vermeli ve sadece web ile yetinmemeli ? Bu sorunun cevabı için bazı rakamlara bakmakta fayda var.

  • 80 milyona yaklaşan nüfusumuzun yaklaşık 50 milyonu 3G ile internete bağlanıyor. (*)
  • İnternetten herhangi bir ürün satın almadan akıllı telefonundan ürün araştırması yapan kişilerin oranı ise %92. (*)
  • Deloitte’in raporuna göre ise Türkiye’de neredeyse her 10 kullanıcıdan 2’sinin birden fazla akıllı telefonu var. (*)
  • Statcounter’ın araştırmasına göre Ağustos 2013-Ağustos 2014 arasındaki bir yıllık süreçte Türkiye’de mobil internet kullanımı %179 oranında bir büyüme gösterdi. (*)
  • Artık toplam internet kullanımının sadece %64’ü bilgisayarlar üzerinden sağlanıyor. (*) Ve bu oran giderek daha da düşüyor. İnsanlar tablet ve akıllı telefonları ile girebilecekleri internet için bilgisayar aramıyorlar.

Halihazırda bir çok kurumun herhangi bir mobil uygulaması zaten bulunmamakta. Bulunanların da bir çoğu bir hevesle yapılıp geliştirilmeyen ve yıllardır uygulama marketlerinde bulunan işe yaramaz uygulamalardan oluşuyor. Daha bir kaç ay öncesine kadar Türk Hava Yolları’nın uygulamasının bile ne kadar özensiz olduğunu görmek için şu yazıya bakabilirsiniz.

Uygulamalarını yayınlayan kurumlarda ise belki bu alana ilgisiz olunmasından dolayı belki de ciddiye almamanın getirdiği bir çok problem ortaya çıkıyor.

Ekonomi Bakanlığı Örneği

  • Ekonomi Bakanlığı’nın Android uygulaması, uygulamayı hazırlayan şirketin hesabı üzerinden yayınlanmış. Uygulamanın resmi olup olmadığıyla ilgili bile herhangi bir bilgi yok. Bakanlığın sitesinde de eski uygulamaya giden link duruyor.
  • Ekonomi Bakanlığı’nın sitede yapılan işlemler için şifrematik uygulaması var. Bu uygulama ise Bakanlık adına açılan bir hesap üzerinden yayınlanmış. Tek bir işlevi olan bir uygulamanın oldukça kapsamlı olan diğer uygulamaya niçin dahil edilmediği ise ayrı bir muamma.
  • Son olarak gene Ekonomi Bakanlığı’nın sitesinde yer alan uygulama linki var. Şu an bu uygulama yayından kalkmış durumda. Yeni uygulama maalesef bunun üzerine inşa edilmediği için eski kullanıcılar yeni uygulamayı otomatik olarak güncelleyemiyorlar.

Yukarıda yer alan noktalar aslında oldukça temel ve giderilmesi de oldukça basit sorunlar. Maalesef resmi ve ciddi kurumlar bile bunlara dikkat etmiyor.

e-Devlet

Ciddi bir vizyon projesi olarak ortaya atılan ve Ulaştırma Bakanlığı tarafından yürütülen e-Devlet projesi de mobil uygulamaya sahip. Android uygulaması bir milyondan fazla indirilmiş. iOS uygulaması da olduğunu hesaba katarsak ortalama 50-60 kişiden birinin telefonuna yüklemiş olduğu bu uygulamalarda bile kullanıcılar halen sisteme giriş gibi temel bir problemden dolayı şikayette bulunuyorlar.

BTK gibi bu konuda öncü olmasını beklediğimiz bir kurumun bile mobil uygulamasında yer alan servisler çalışmıyor. Üstelik uygulama güncellenmeyeli neredeyse iki yıl olmuş.

Tüm bunlara rağmen Sağlık Bakanlığı’nın Hastane Randevu Uygulaması gibi gerçekten başarılı uygulamalar da mevcut. Umarım bunların sayısı giderek artar…

Mobil Uygulama Geliştirmenin Güzel Yönü ?

Aslında bu herkes için farklı cevaplar barındıran bir soru. Çünkü bu sizin daha çok yaptığınız işten aldığınız tatmin duygusunu ne şekilde sağladığınızla ilgili bir durum. Bazısı için bu telefonunda gördüğü bir eksikliği gidermek, bazısı için elde ettiği gelir iken bazısı için de başka insanların bu uygulamayı kullandığını bilmektir.

Yaklaşık üç yıldır hem Android hem de iOS platformları için başta amatörce uygulamalar olmak üzere hobi ya da gelir sağlama amaçlı; sonraları ise işim gereği kurumsal uygulamalar olmak üzere 200’den fazla uygulama geliştirip yayınladım. Toplamda 7-8 milyon civarı bir indirilme ve 700binden fazla da aktif kullanıcı rakamına ulaştım. Fakat hala uygulamalarla ilgili istatistiklere bakarken gitmeyi görmeyi bırakın aklıma bile gelmeyecek bir çok ülkeden de kullanıcılarımın olduğunu görmek beni her şeyden çok mutlu ediyor.

 

Yeni Android Uygulama – Bil Yarış 2

Merhaba,

Aslında başlık biraz yanıltıcı oldu 🙂  Yeni uygulama derken gerçekten de tamamen sıfırdan yeni bir uygulama geliştirip markete koydum. Ancak maalesef fikir yeni değil. Neredeyse iki yıl önce Android programlamayı öğrenirken tamamlayıp yayınladığım ilk uygulama olan Bil Yarış’ın ikinci versiyonu diyebiliriz sanırım. Bil Yarış bu iki yıllık sürenin son bir yılında neredeyse hiç güncelleme almamasına ve açıkcası çok kötü olan ekran tasarımlarına rağmen 150.000 den fazla indirildi ve halen aktif olarak oynanmaya devam ediyor. Ben de biraz bundan cesaret alıp biraz da kendim de oynayabileceğim bir bilgi yarışması olması açısından aklımda olan bazı düşünceleri de hayata geçirerek bu uygulamanın yeni bir halini yazmaya karar verdim. Sonuç olarak ortaya ilk aşamada içinde 5 farklı kategoriden bin soru yer alan ve 2 farklı modda oynanabilen bir oyun çıktı. Şu an için klasik dört seçenekli oyunun yanında “3 Dakika” isimli yeni bir mod daha yer almakta. Bu modda yanlış cevap sınırlaması bulunmamakta. Bunun yerine tamamen 3 dakika içerisinde verebileceğiniz en fazla doğru cevabı vererek puan almanıza dayalı bir oyun. Soru sayısı arttığında her bir kategoride de ayrı ayrı oynanabilie hale getirmeyi planladığım üçüncü bir mod daha yer alıyor.

Oyunda Google Play Games entegrasyonu da mevcut. Kazanılabilecek olan çeşitli başarımlar ve yüksek skorlar bu sistemle tutuluyor. Google Play ile tam uyumlu olması ve Google+ hesabında paylaşım gibi çeşitli artıları olduğu için bu sistem bir adım daha önde göründü bana.

Kısa Kısa Android – 6 (Özel Font Kullanma)

Android’de uygulama geliştirirken yer yer uygulamamıza özel fontlar kullanmak isteyebiliriz. Halihazırda Android; SANS_SERIF, SERIF ve MONOSPACE olmak üzere üç farklı font tipi ile gelmekte. Bu fontları kullanmak istediğimizde Typeface.SERIF vb. şeklinde bir yazım yeterli olacaktır. Ancak bunların dışında farklı bir font kullanmak için öncelikle kullanmak istediğimiz fontu res klasörü altında bulunan assets/fonts klasörüne kopyalamalıyız. (daha&helliip;)

“Failed to allocate memory: 8” Hatası

Eclipse üzerinde AVD’yi çalıştırdığınızda karşılaşılabilecek bir problem.

[2013-04-02 19:18:12 – Emulator] Failed to allocate memory: 8
[2013-04-02 19:18:12 – Emulator]
[2013-04-02 19:18:12 – Emulator] This application has requested the Runtime to terminate it in an unusual way.
[2013-04-02 19:18:12 – Emulator] Please contact the application’s support team for more information.

(daha&helliip;)

“JDK Not Found” Hatası

Windows 7 64-bit kurulu ortamlarda 64-bit JDK kullanılarak yapılan kurulumlarda Android ADT Paketi maalesef resimdeki gibi bir hata vermekte. Bu hata ile karşılaşıldığında farklı çözümler bulunabilmekte. Bunlardan birisi 32-bit JDK kurmak. Çünkü Android ADT kurulum esnasında varsayılan olarak 32-bit JDK’nın kurulu olması gereken yeri kontrol etmekte ve orada gerekli kayıtları bulamadığı için de böyle bir hata oluşturmakta. Ancak 64-bit ortamda 64-bit JDK kullanmak da en doğal hakkımız 🙂 (daha&helliip;)

Yeni Android Uygulaması – Hukuk Terimleri Sözlüğü

Android için Hukuki terimleri ve açıklamalarını içeren yeni bir uygulama hazırladım. Sağ tarafta bir index eşliğinde istenilen harfe doğrudan geçiş yapılabilirken arama bölümüne iki harf yazılarak ilgili sonuçların listelenmesi sağlanabilmekte. Herhangi bir reklam içermeyen uygulamada 2000’e yakın terime ait açıklama yer almaktadır. (daha&helliip;)

Web Uygulaması vs Yerel Mobil Uygulama

Süregelen bir tartışma olan mobil cihazlar için yerel uygulama(native) mı yoksa web uygulamasının mı tercih edilmesi gerektiği konusunda aslında ilk yapılması gereken şey ihtiyaçlarımızın ne olduğunun belirlenmesidir. Çünkü her iki yöntemin de kendine göre belirli artıları ve eksileri bulunmakta. İhtiyacımıza göre bu durumdan dilediğimizi seçebilir hatta daha ileri giderek her iki yöntemi birarada kullanan hybrid uygulamalara geçebiliriz. Bu sistemleri sırası ile değerlendirmek gerekirse;

Yerel Uygulama (Native Application)

Google Play vb. bir market uygulaması aracılığıyla telefonunuza doğrudan yükleyebildiğiniz, donanım seviyesinde çeşitli özellikleri de kullanabilen programlardır. (daha&helliip;)