Kısayollarla Örülü Solucan Delikleri

Hayatın her alanında deneyimlediğimiz gerçekler ve onların yansımalarının sürekli olarak karşımıza çıkmaları, doğanın kanunları olarak yorumlanablir. Bu durum, Bilgi Teknolojileri açısından da geçerliliğini korumaktadır.

LorentzianWormhole

Lorentzian Solucan Deliği

İnsanlar Mobil Uygulamalardan Neler Beklerler?
Bilgisayarlar hayatımıza girdiğinden beri, son kullanıcılar için işletim sisteminin en sık kullanılan alanı masaüstü oldu. Çünkü; en kısa yoldan tüm uygulamalara erişmek isteyen kullanıcılar, Windows masaüstünü kısayollarla doldurur ve sonra da bilgisayarlarının yavaşlığından yakınırlardı. O zamanlar bir bilen olarak sizin iki farklı açıklama yapma ihtimaliniz vardı; ya bu kadar kısayolu masaüstünde tutmamaları gerektiğini söyleyecektiniz ya da başka bir işletim sistemi kullanırlarsa daha performanslı çalışabileceklerini. Tabii, ilk ihtimali açıklamak ve uygulamak her zaman daha kolaydır. Sizde kolayına kaçtınız ya da bir başka değişle sizde kısayolu seçtiniz.

İnsanların bu davranışı sergilemelerinin altında tek bir gerçek yatar. En kısayoldan sonuca ulaşma isteği. Bu durum, özellikle gelişen teknolojiyle birlikte mobilleşen toplumların en büyük ihtiyacı olan hızın, zaman düzleminde her geçen gün ivme kazanmasının bir yansımasıdır.
Şuan mobil yaşadığımız dünyanın, masaüstü programcılıktan kalan yegane alışkanlığı hala son kullanıcılara yansıyan kısayol arayışıdır. Bu arayış, kendini akıllı telefonlardaki mobil uygulamalarda hayat bulur. Bugünlerde son kullanıcıların hiçbir performans kaygısı olmadan masaüstüne hala tüm uygulamalar için kısayol oluşturmaları süregelen bir durumdur.

Dirty_Desktop_by_ck1

İnsanlar makinalardan işlerini kolaylaştırmalarını ve özellikle de bu işlerin hızlıca yapılmasını istiyor. Fiziksel olarak gerçekleştirebilecekleri çoğu süreci mobil uygulamalarla yapmalarının altında yatan en büyük motivasyon, tam da bu yüzden kısayollardır. Hepimizin bir banka şubesine giderek gerçekleştirebileceği işlemleri; oraya ulaşmak, sıra beklemek, görevlilerle anlaşabilmek gibi olası sıkıntı ve zaman kayıplarına uğramamak için mobil bankacılık çözümlerini sıklıkla kullanırız.

facebook-4

Toplumların sosyal hayatı dahi bu durumdan fazlasıyla etkilenir. En çok kullanılan mobil uygulama facebook, kısa yoldan daha fazla arkadaş bulmak için kullanılabilir. En sevdiğiniz ilkokul arkadaşınızı uzun uğraşlar ve zaman kayıplarıyla bulmak yerine, tüm sınıf arkadaşlarınızı bulabilir, onlara her istediğiniz zaman ulaşabilir, resimler paylaşabilir ve daha birçok sosyal aktiviteyi gün içerisinde çok daha kısa zamanlarda yapabilirsiniz. Hızlı (kısa) ve kolay (yol) sosyalleşebilme isteği, aslında tüm insanlarda sıklıkla rastlanan sosyalleşme isteğinin günümüz şartlarına uygun versiyonudur (Uzaktan Sosyalleşme).

Masaüstü bilgisayarların yüksek donanım gücüyle sağlanan kısayollu erişimlerin, daha düşük donanımlar içeren akıllı telefonlarda da aynı şekilde beklenmesi, son kullanıcılar için anlaşılabilir bir durumdur. Ancak mobil dünyada bu kadar yüksek donanım kapasitesi yok ve bu durum mobil programcılar için büyük bir handikap. İşte bu noktada mobil programcılığın özü, hayatın diğer tüm alanlarında olduğu gibi devreye girmektedir.

 

Algı Yönetimi

Algı yönetimini bir çok farklı mekanizma ile hayata geçirebilirsiniz. Ancak en etkilisi, özellikle mobil dünyada dizayn/tasarım ya da geliştirici arkadaşların anlayacağı bir dille UI’dır (Kullanıcı Arayüzü). Hayatında ilk uygulamasını 2008 yılında yazan biri olarak, naçizane tecrübem bana mobil uygulamaların %50’sinin UI olduğunu söylüyor. Algıyı yöneteceğiniz en önemli alan mobil uygulamalarda burasıdır. Yazdığınız uygulamanın yarısıdır. Çünkü; uygulamanızı açacak kullanıcılarda tasarımınızla yaratacağınız algı, uygulamanızı ve dolayısıyla sizi rezilde edebilir vezirde. İnsanlar için uygulamanızda kullandığınız renkler, çizgilerin tonları, boyutları ve hatta ikonlarınızın kıvrımları bile çok önemlidir. Hala bazı geliştirici arkadaşların bunlara güldüklerini tahmin edebiliyorum. Ancak gerçeklerle zamanla yüzleşen kişileri özellikle mobil dünyada fazlasıyla gördüm. Bu tasarım; geliştiricilerin çok çok önem verdikleri  mühendisliğin (development) iyi özeliklerini parlatır, kötü özelliklerini ve hatalarını kapatır. Makyaj gibi. Ancak iyi geliştirilmiş uygulamanızda kullanacağınız kötü bir tasarım da, sizi son kullanıcılar nezninde çok kötü bir uygulama sahibi yapabilir.

%50’si dizayn/tasarım olan mobil uygulamaların %40’ı ise UX’dir (Kullanıcı Deneyimi). Günümüzde bir çok yerde UI/UX olarak bir arada gösterilmeye çalışılsa da, iki farklı alandır. Temelde kesiştikleri noktalar vardır fakat kesinlikle ayrı alanlardır. Ayrı bir geliştirme ve tasarlama zamanı isterler. UX için daha çok, tasarım ve geliştirmenin bir araya geldiği bir alan diyebiliriz. Ancak kullanıcı alışkanlıklarının iyi gözlemlenmesi gerekir. Aynı doğrultuda psikolojik ve sosyolojik gözlemlere dayalı yönlendirmelerin de, bu alışkanlıklar neticesinde sonuçlandırılmasıyla ortaya çıkabilir.

UI-UX

%10 ise koddur. Bu kısıma daha fazla yorum yapmayacağım, çünkü eminim hepiniz çok iyi birer geliştirici ya da geliştirici adayısınızdır.
Maalesef günümüz mobil dünya gerçekleri içerisinde doğmayanlar, ya kendilerini bir şekilde bu dünyaya entegre etmeye çalışırlar ya da asla entegre olamazlar. Yinede tek bir öneride bulunmam gerekirse; mobil geliştiricilerin, adaylarının, masaüstü programcılıktan veya çok farklı alanlardan gelen proje yöneticilerinin asla unutmaması gereken anahtar sözcük “kısayol”dur.

Mobil dünya eşittir HIZ! Bu yüzden eskiden kalma bir sözde, bu tip proje yöneticileri için durumu değiştiremeyecektir ne yazık ki… “Zamanla düzelir”. Eskiden bu sözde geçen ‘zamanla’ ile ifade edilen kavramın bugün yarattığı algı aralığı çok daha kısalmıştır. Günümüzde hem hayatın giderek hızlanması hem de bu doğa kanununun bilgi teknolojisine yansıması, mobil hayatta da sıklıkla görülür. Şimdi ise buradaki “zaman” sözcüğüyle ifade edilen süre, hesaplanamayacak kadar kısadır. Örneğin bu sebepten Google, tüm gücüne ve elinde bulundurduğu onca bilgiye rağmen hala sizlerin en ufak bilgisine dahi ihtiyaç duyar. Bu amaca yönelik yaklaşımlarda bulunur. Çünkü günümüzde en değerli şeye sadece en yüksek oranda sahip olmak yetmez.

mac_kernel
“Mac OS X mimarisi”. Sizin tek bir tuşla harekete geçmesini istediğiniz uygulamaların donanımda yansıması (Kaynak: Oytun Sengul).

Böylesi bir dünyada alışılmış hiçbir teori veya pratik, uygulamaya eskisi gibi yansımaz. Birileri gelir ve yarattıkları algıyla, sizden daha büyük bir toplumsal gücü yönetebilir (Algı Yönetimi) Bunu, kendisini çok daha kolay bir yoldan erişilebilir kılarak gerçekleştirir (Hız). Dahası bu yapıyı, sizden çok daha küçük ve daha az karmaşık bir fikirle yola çıkarak oluşturur (Kısayollar). Ancak bu yapılar, esas ihtiyaca odaklanmış fikirler ve bu fikirlerin sosyo-psikolojik etkilerinin iyi gözlemlenmesi neticesinde elde edilir (UI/UX/Development).

Bu noktadan sonra Puzzle’ın parçalarını tamamlamayı sizlere bırakıyorum: Google > facebook > instagram > foursquare > twitter > ve belki de senin uygulaman!

Masaüstü programcılığı bir kenara bırakırken, içerisinden servisleri alın. Bunları bulut’a bağlayın ve insanlara en iyi dizayn ve kullanıcı deneyimiyle ceplerinden kısayollar yaratın.

Mutlu Yıllar…
Oytun

Share/Paylaş

Leave a Reply

Your email address will not be published.