Uygulama tasarımı ve web sitesi tasarımına genellikle birbiriyle ilişkili iki alandan bakarız.

Hatlar, web uygulamalarıyla (teknik olarak hem uygulamalar hem de web siteleri) biraz bulanıklaşıyor, ancak yine de bunları bölümlendirmeye çalışıyoruz. Her iki tasarım türünde çalışan tasarımcılar bile, bunları genellikle ayrı şeyler olarak görür.

Ancak uygulama tasarımcılarının ve web tasarımcılarının birbirlerini eğitebilecekleri birçok ders var.

Her tasarım türü, genellikle diğer alanın güçlü ve zayıf yanlarını tamamlayıcı nitelikte, kendi güçlü ve zayıf yönlerine sahip olmuştur.

Aşağıda, uygulamanın ve web tasarımcılarının birbirlerini öğretebilecekleri altı ders bulunmaktadır.

1. özelliği sürünme kaçının

Uygulama tasarımcıları, ekstra özelliklerin hızla en kötü düşmanınız olabileceğini biliyor. Uygulamanızı sıkı ve yalın, yalnızca gerekli, kullanışlı özelliklerle tutarak başarının anahtarıdır. Hemen hemen her platformun uygulama mağazasındaki en popüler uygulamalara bakarsanız, çoğunluğun yalnızca en çok ihtiyaç duydukları özelliklerle sınırlı bir odağı olduğunu görürsünüz.

Ge.tt, özellik sürünmesinden kaçınan bir web uygulamasının mükemmel bir örneğidir. Dosyalarınızı çevrimiçi olarak hızlı bir şekilde paylaşmanızı ve yayınlamanızı sağlar. İçerdiği tüm özellikler doğrudan tek bir merkezi amaç ile ilgilidir.

Bu tür dar odak uygulamalar için önemlidir, çünkü bunlar genellikle alan ve kullanılabilirlik sorunları tarafından daraltılır. Birisi telefonlarında bir uygulama kullanıyorsa, kullanılabilirlik çok daha zor olabilir. Ekranı daha karmaşık hale getirdiğiniz daha fazla özellik, uygulamanın kullanımı zorlaşır. Bazı uygulamalar, karmaşık özelliklere sahip olmayan zengin uygulamalar yaratmanın yollarını bulsa da, kesinlikle çok daha zorlayıcı bir öneri.

Öte yandan, web tasarımcıları çoğu zaman bir web sitesine girebildikleri kadar çok özelliği deneyimlemeye çalışırlar. Onların görüşü, daha fazla özelliklerin, sitelerinin daha kullanışlı olacağıdır. Web siteleri, küçük ekranlı uygulamaların aynı zorluklarla yüz yüze gelmesine rağmen, bu, daha geniş bir kapsam ve daha fazla özellik, kullanıcı için değer katmak anlamına gelmez.

Bu, aşağıya iniyor: değer. Eklemekte olduğunuz özellikler, son kullanıcı için dürüst bir şekilde daha fazla değer sağlıyorsa, bunları mevcut kullanıcı deneyiminize dahil etmenin bir yolunu bulmak önemlidir ve bu zorluğa değecektir. Ancak özellikler eklemek için özellikler eklemeyin.

2. Benzersiz ve taze bir şey yaratmanız gerekiyor

Uygulama geliştiricileri, şu anda kullanılabilen uygulamalardan farklı bir şey oluşturmanın, popüler ve başarılı bir uygulama oluşturmanın en önemli öğelerinden biri olduğunu biliyor. Pazarda öne çıkmak istiyorlarsa benzersiz ve taze bir şeye ihtiyaçları var. Sadece rekabetin sağladığına bir özellik ya da iki ekleme, onu kesmez.

PDF Uzmanı, yeni bir tasarıma ve benzersiz işlevselliğe sahip bir uygulamanın mükemmel bir örneğidir.

Web tasarımcıları bu fikre mutlaka katılmamışlardır. Birçoğu diğer tasarımcıların yaptığı şeyleri aynen alıyor, “kendinin yapması” için birkaç şeyi düzeltiyor ve bir gün diyecekler. Elbette, yüzeysel olarak site farklı görünebilir, ancak yine de aynı genel düzen, aynı genel özellikler ve aynı genel işlevler. Farklı ya da olağanüstü bir şey yok.

Gerçekten başarılı olmak isteyen tasarımcılar, rekabetin sunduğundan gerçekten farklı bir şey yaratmanın yollarını düşünmeye ihtiyaç duyuyorlar. Diğer adamın ne yaptığına bakmak yerine, ortak sorunlara yeni fikirler ve yeni yaklaşımlar getirin.

İşte size bir alıştırma: Üstesinden gelinmesi gereken bir tasarım zorluğunuz olduğunda, başka birinin bunu nasıl yaptığını aramaya gitmeyin. Bunun yerine, ne kadar kapalı veya aptal göründüğüne bakılmaksızın, bu konuyu nasıl ele alabileceğinizi öğrenmek için on fikir hazırlayın ve beyin fırtınası yapın. Bu listeye sahip olduktan sonra diğerlerinin aynı sorunu nasıl çözdüğüne bakmanıza izin verilir. Çözümlerinin ortaya çıktıklarından daha iyi olup olmadığını görün. Bazı fikirlerini bazı fikirlerinizle birleştirin ve neler düşünebileceğinizi görün. Bu sizi, statükoyu takip etmekten çok, kendi benzersiz çözümlerinizi düşünme zihniyetine sokacaktır.

3. Standart GUI kontrollerini ve kalıplarını kullanın

Benzersiz olsa da, en iyi uygulama tasarımcıları, belirli şeyleri yapmaları beklenen belirli standart GUI öğelerinin olduğunu da biliyorlar. Bu önceden tanımlanmış kontrollerden kendi riski altında saparlar. Başarılı uygulamalar, standart GUI'den (çoğu zaman çoğu durumda olmayan) daha iyi çalıştığı zaman işleri farklı yapar. Ve çoğu, saptığında net talimatlar sunar.

Hasat uygulaması, özelleştirilmiş bir arayüz oluştururken standart GUI kalıplarını kullanır. Kullanımı kolay ve çekici olan bir uygulama için yapar.

Web tasarımcıları bazen benzersiz olmaları ve bu süreçte sitelerini kullanılamaz hale getirme çabasıyla normdan sapmaktadır. Kullanıcılar bir web sitesini ziyaret ettiğinde bazı şeylerin olmasını beklerler: altı çizili metin, düğmeler, gezinme ve genellikle sayfanın üstünde veya yanında ve benzer ortak yapılar gibi bir bağlantıdır. Bir şeyi normdan değiştirdiğinizde, ziyaretçilerinizi karıştırmanız daha olasıdır.

Verilen herhangi bir öğe için ortak tasarım modellerini düşünün ve ardından bu modelden sapmanın aslında sitenizdeki kullanıcı deneyimini iyileştirip iyileştirmeyeceğini veya sadece “farklı” hale getirip getirmediğine karar verin. UX’i geliştirmezse, unutun. Ve eğer bir şeylerin nasıl çalıştığını hemen anlamazsanız, o zaman sayfanızda bir yere talimatlar ekleyin, böylece ziyaretçileriniz ne yapmaları gerektiğini bilirler. Bir ziyaretçiyi kaybetmenin en hızlı yolu kendilerini aptal hissettirmektir.

4. Faydalı hata mesajları oluşturun

Bu ders iki yoldan gidebilir. Bazı uygulama tasarımcıları, bazı web siteleri gibi fevkalade kullanışlı hata mesajlarına sahiptir. Ancak, orada yararlı hata mesajlarına ve aynı şekilde çok sayıda web sitesine sahip olmayan pek çok uygulama var.

Bir arama kutusunun basit bir şekilde eklenmesi ve ana sayfaya ve arşivlere bağlantılar bile 404 sayfanın daha faydalı olmasını sağlayabilir.

Kullanışlı hata mesajları kullanıcıya bir hata olduğu gerçeğinden daha fazlasını anlatır. Bir uygulama söz konusu olduğunda, daha yararlı bir hata mesajı, hataların nasıl ele alınacağına dair fikirler sunabilir. Bir web sitesinde, hata mesajı, ziyaretçiye hatanın nasıl üstesinden gelineceğine dair bazı alternatifler veya fikirler verebilir. Her iki durumda da, sadece “bir hata oldu” diyerek, kullanıcıyı rahatsız etmekten başka bir şey yapmaz. Kullanıcı deneyimini gerçekten iyileştiren hata mesajlarını hazırlamak için zaman ayırın ve daha mutlu kullanıcılara sahip olursunuz.

5. Oldukça önemli

Bu, uygulama tasarımcılarının web tasarımcılarından öğrenebilecekleri çok şey. Şimdi, verilen çok güzel ve yararlı uygulamalar var. Ancak, harika özelliklere sahip, ancak inanılmaz derecede çirkin ve kötü tasarlanmış bir çok uygulama var.

Uygulama tasarımcıları, yalnızca oluşturdukları platformun varsayılan tasarım şemasını kullanmak yerine, uygulamalarının GUI'sini nasıl daha iyi tasarlayabileceklerini düşünmelidir. Elbette, yerleşik GUI öğeleri bazı durumlarda korkunç değil, aynı zamanda oldukça genel. Uygulamanızın piyasadaki binlerce diğer kişiden öne çıkmasına yardımcı olmayacaklar. Daha da kötüsü, gerçekte stok GUI'sinden daha kötü olan özel bir tasarım kullanan uygulamaların sayısıdır.

Başar Not kesinlikle çekici bir tasarım iyi bir uygulama için önemli olan bir app.

Uygulamanızın işlevlerini ve kullanıcılarınızın kim olduğunu düşünün. Ardından, bu özelliklerin kullanımı kolaylaştırmak ve kullanıcıların uygulamanızın sahip olduğu algıyı iyileştirmek için tasarımı nasıl kullanabileceğinizi düşünün. Örneğin, bir eski kamera uygulaması oluşturduğunuzu varsayalım. Stok GUI'sini kullanmak, kamera uygulamasının stok uygulamasından farklı bir şey yaptığı fikrini pekiştirmek için hiçbir şey yapmaz. Ancak, tasarıma bazı vintage dokunuşlar ve öğeler eklerseniz, kullanıcılarınız için daha keyifli bir deneyim oluşturursunuz. Sadece birkaç ekstra çan ve ıslık ile standart bir kamera değil, farklı bir uygulama kullanıyorlar.

6. Ölçeklenebilirlik şarttır

Bu, web tasarımcılarının oldukça iyi durumda olduğu bir şey. Herhangi bir zamanda, web sitemizin aniden bir trafik akışını görebileceğini ve daha fazla sayıda insan tarafından kullanılabilir durumda kalması gerektiğini biliyoruz. Tek yapmanız gereken, aniden viral gitmek, hatta bir veya iki retweet veya etkili insanlardan pay almak için biraz içerik. Ve bir dereceye kadar, standart bir web sitesinin daha ölçeklenebilir hale gelmesi o kadar da zor değil (çoğunlukla trafiğinizle birlikte ölçeklenecek sunucuları sağlayabilecek bir ana bilgisayar seçme meselesi).

Ölçeklenebilirlik ile ilgili diğer sorun, kullanıcıların bir siteyi veya hizmeti nasıl kullanacaklarını tahmin etmektir. Çoğu web sitesiyle, bu bir sorun kadar değil. Ancak uygulamalarda, bir kullanıcının uygulama ile nasıl etkileşimde bulunduğu en önemli şeydir. Uygulamanın özelliklerini gerçekten geren az sayıda güç kullanıcısı, diğer kullanıcılar için sorunlara neden olabilir veya yalnızca kendileri için kötü bir deneyim yaşayabilir.

Altyapıya bağlı olarak, uygulamaların web sitelerine göre ölçeklendirilmesi daha zor olabilir. Sadece kullanıcı sayısında artış için ölçeklendirme, bir web sitesini ölçeklendirmekten çok farklı değil; Bu sadece bir bant genişliği ve işlem gücü meselesi. Uygulama ölçeklendirilebilirliğinin daha zor olduğu durumlarda, tek tek kullanıcıların uygulamayı kullanarak nasıl sona erdiklerini gösterir.

Geçtiğimiz hafta, Google + 'da Robert Scoble ve Kevin Rose arasında yapılacak ilginç bir tartışma oldu. Scoble, feed'ini karıştıran yinelenen içerikle (“noise”) ilgili sorunlar yaşıyor ve herkesin bu gürültüyü ortadan kaldırmak için Google + 'nın bir çeşit filtreleme sistemi ile gelmesi gerektiğini kamuoyuna açıklıyordu. Rose, bunun sadece Scoble'ın “saçma bir dava” kullanıcısı olduğunu ve çoğu insanın binlerce insanı takip etmediği için aynı konulara girmeyeceğini savunuyor. Soru şu ki, Google+ gibi bir web uygulaması (veya bir mobil platform için bir uygulama) bu kullanıcılara yönelik ölçeklenebilirliğe odaklanmalı mı yoksa yalnızca daha "ortalama" kullanıcılara odaklanmalı mı? Yakında çözülmesi mümkün olmayan bir tartışmadır, ancak uygulama (ve web sitesi) geliştiricilerinin ve tasarımcılarının, duruma göre nasıl ele almak istedikleri konusunda bilgi sahibi olmaları ve karar vermeleri gereken bir şeydir.

Sonuç

Bir web tasarımcısı veya uygulama tasarımcısı olsanız da, tasarımın diğer alanlarındaki iyi tasarım hakkında öğrenebileceğiniz şeyler vardır. Diğer tasarımcıların diğer alanlardaki benzer sorunları nasıl ele aldıklarına dair dar bir bakış açınızın ötesine bakın ve sonra bu fikirleri kendi zorluklarınıza uygun hale getirin.

Ne düşünüyorsun? Web ve uygulama tasarımcılarının diğer dersleri neler öğretebilir? Her iki tasarımcı türünün de hangi derslerin öğrenmesi gerekiyor ve bunları nereden öğrenebilirler? Yorumlarda bize bildirin!