web-gelistirme-sc.com

Özel kullanıcı arayüzü ve varsayılan kullanıcı arayüzü

Bu soru esas olarak iOS/Android geliştiricileri içindir, ancak herkes cevap verebilir.

İşletim sistemi tarafından sağlanan varsayılan UI'yi mi yoksa özel UI'yi mi tercih edersiniz? Birçok geliştiricinin özel vs varsayılan hakkında tartıştığını duydum ve sadece bu konuda ne söylediklerini görmek istiyorum.

14
Matt S.

Sık sık özel UI'lardan rahatsız oluyorum, ancak OS pencereleri dışında herhangi bir yerde kullanılan varsayılan kaplamayı gördüğümde gerçekten çirkin buluyorum. Başlık çubuğunu yalnız bıraktığınız sürece özel kullanıcı arayüzlerinin daha iyi olduğunu düşünüyorum.

Öyleyse sadece kontrollerinizdeki cilt vb. Aşırıya kaçmayın. Bu bir albüm kapağı değil, kullanıcı arayüzünüzün insanların gözünü yakalamasını istemiyorsunuz. Sadece gerçekten iyi çalışıyor ve hepsi bu.

Sanat insanları arayüzünüzün farkına varmıyor . Bunu özel olarak tasarlanmış biriyle daha iyi yapabilirseniz, bununla devam edin. Aksi takdirde, varsayılan OS kaplamasıyla devam edin.

22

Yasal Uyarı: Ben bir iOS/Android geliştiricisi değilim. Ancak, Apple masaüstü bilgisayarlar için standart Apple kullanıcı arayüzü yönergeleri tamamen yoksaydı) için Cocoa'da bir kullanıcı arayüzü tasarladım. satış noktası dokunmatik ekran arayüzü, tamamen parmağınızla ekrana dokunarak yazılım ile etkileşim olacak kasiyerler için özelleştirilmiş.

Bu deneyim ışığında, şu tavsiyeyi veririm: kullanıcılarınız özel bir arayüze özel bir ihtiyaç duymadıkça varsayılan arayüzü kullanın.

Çoğu durumda, varsayılan arayüzü kullanmanın yararı, sıfırdan yeni bir arayüz tasarlayarak elde edilebilecek küçük avantajlardan daha ağır basar. Bununla birlikte, özel bir kullanıcı arayüzü için gerçek bir ihtiyaç belirledikten sonra, hiçbir şeyin sizi geride bırakmasına izin vermeyin.

9
e.James

Bu sizin yeteneğinize bağlıdır.

Özel bir kullanıcı arayüzü yaparsanız, gerçekten iyi olmanız gerekir. Kötü bir şekilde yapılan özel bir kullanıcı arayüzü sadece kullanıcıları sinirlendirecek ve kaybedecektir.

6
Mongus Pong

Bir iOS geliştiricisi olarak konuşurken, tamamen özel kullanıcı arayüzü olan solucanlar kutusunu açmadan uygulanması kolay olan varsayılan widget'ları (örneğin, bir gezinme çubuğunda tintColor) hafifçe özelleştirmenin birkaç yolu vardır.

Varsayılan widget'ların yerleşik olarak çok fazla işlevselliği olduğunu unutmayın. Tekerleği yeniden keşfetmek istemezsiniz. (Eylem gecikme süreleri, ek hareketler vb.Gibi minutia'yı kopyalamak zorunda kalacaksınız.)

Neven Mrgan detaylara gösterilen dikkat hakkında yazdı üzerinde çalıştığı bir iOS oyunu için sadece bir geçiş anahtarı .

6
Brendan Berg

Tamamen kullanıcının bakış açısından: Özel GUI'lerden nefret ediyorum. Yazarların sahip olduklarını düşündükleri avantajlara neredeyse hiç sahip değiller. Örnekler: iTunes (Windows'ta), Zune, Apple QuickTime, birçok iPhone/Android uygulaması vb.).

Özel arayüzler için sahip olduğum tek iyi örnek oyunlardır - kabul ediyorum. Her yerde, çoğu durumda, özel arayüz olmadan gidebilirdik.

2
b0x0rz

Android uygulamalar gittikçe) Varsayılan UI widget'larını kullanan ve daha sonra bunları şirketin/uygulamanın markasına uyacak şekilde kaplayan uygulamalardan normalde daha etkilendim.

Örneğin, resmi Facebook ve resmi Twitter uygulamaları çok benzer görünüyor, bu da her ikisi de sadece farklı arayüzlerle aynı UI kontrollerini kullandıkları için kasıtlı.

Varsayılan kullanıcı arayüzünden çok fazla sapmak kötü. Uygulamaların iO'larda nasıl göründüğünü ve taklit etmeyi deneyen ve taklit eden birçok Android uygulama) görüyorsunuz ve normalde kullanıcının kafasını karıştırıyor ve yerinden çıkıyor.

Sahip olduğum en iyi tavsiye, varsayılan UI kontrollerine sadık kalmak ve renkleri değiştirerek markaya uyacak şekilde hafifçe kaplamak vb.

2
matto1990

İnsanlar iyi görünen şeyleri sever.

İyi görünümlü bir uygulama benzer bir çirkin uygulamadan daha fazla satacak, insanlar iyi görünümlü uygulamadaki hatalar hakkında daha da bağışlayıcı.

Fakat:

  1. Özel kullanıcı arayüzü iyi görünmeli ve iyi hissetmelidir

  2. Standart kullanıcı arayüzüne yeterince benzemeli, bu yüzden hala tanıdık

  3. En basit kontrolde bile çok fazla mantık vardır - ya davranışı korurken kontrolleri "yeniden kaplamanızı" sağlayan bir sistem kullanın ya da hiç var olmadığını düşündüğünüz pek çok küçük davranışı yeniden uygulamaya hazır olun.

Ayrıca, bin güneş yoğunluğu ile standart olmayan herhangi bir şeyden nefret eden küçük ama vokal grupları da vardır (örneğin: yazılım geliştiricileri ve Apple hayranları), eğer özel kullanıcı arayüzlerine dikkat edin. hedef kitleyi hedeflemeyin, eğer yoksa onları göz ardı edin (not: Mac/iOS kullanıcı topluluklarında bile "Apple hayranları" küçük bir azınlıktır, sadece aşırı yüklü küçük bir azınlıktır).

2
Nir

Henüz bahsedilmediğine şaşırdım ...

Özel kullanıcı arayüzleri, özellikle yeni olduklarında ve uygulama kullanımına uygun olduklarında yer alırlar. Apple FutureTap'ın "Where To" uygulama kullanıcı arayüzünün bir patent başvurusuna söz ekleyin olduğunu yeterince düşündüm.

Bununla birlikte, bu büyük şirketlerin tam anlamıyla milyonlarca arayüz kullanılabilirlik çalışması yaparak harcadıklarını ve arayüzlerini harcamalarının sonucuna uyacak şekilde tasarladıklarını unutmayın. Onlar eğlence için İnsan Arabirim Yönergeleri / X Yönergeleri yazmazlar (tıpkı onları eğlenmek için okumadığım gibi!)

Apple iOS cihazlarını her yaşa uygun olarak pazarlamasının bir nedeni var - çok fazla araştırma ve geliştirmeden sonra, 2 yaşında veya büyükanne ve büyükbabamın alabileceği sezgisel bir arayüz oluşturdular ve temel işlevi sadece anlarda anlayabiliyoruz.

2
Jared Harley

Daha iyi bir kullanıcı deneyimi sağlayabilir. Amacım iOS arayüz öğelerini korumak, ancak mümkün olduğunca uzaklaşmaktı. Uygulamam bir içerik görüntüleyicisidir ve UI chrome şovun yıldızından olabildiğince az dikkat dağıtmasını istedim.

Kullanıcı için daha iyi olduğunu düşünüyorsanız ve kararınıza güveniyorsanız, bunu yapmalısınız. İşletim sisteminin geri kalanına uyması mobil cihazlarda daha az kritiktir. Kullanıcının görüşüne göre yalnız koşuyorsun. Birçok uygulama özel bir görev yapıyor ve bunun için optimize edilmiş tek amaçlı bir arayüzle daha iyi durumdalar.

1
Dylan

iOS İnsan Arabirim Yönergeleri :

Arayüzü özelleştirmeden önce her zaman bir nedeninizin olmasını önerirler. Çok fazla verinin değiştirilmesini gerektiren üretken görevler için özelleştirmeyi önermezler. Oyunlar veya hikaye odaklı bir deneyim için tavsiye ederim.

Eğer özelse, ayrıca:

  • Dahili olarak tutarlı olun
  • Bilişsel yükü arttırmaktan kaçının (bilinenlere benzer, ancak farklı görünen ve davranan özellikler)
  • Her zaman içeriğe erteleyin

Herhangi bir şekilde okumaya değer.

1
erikrojo

Ben bir Android geliştiriciyim ve en azından bu platformda, benim görüşüm şu anda varsayılan kullanıcı arayüzü öğelerinde bazı değişiklikler yapmak için gerekli olduğudur. Current Android Kullanıcı arayüzü çok çirkin.

AMA çok fazla değiştirmenin dezavantajları var:

  1. İşletim sisteminin sonraki sürümlerinde varsayılan kullanıcı arayüzü değiştirilirse, uygulamanız nasıl göründüğü konusunda eski olabilir ve bu nedenle tutarlılığı kaybedebilir. Bunun uygulamanızda ne kadar etkilediği, bu değişikliklerin ne kadar derin olduğuna bağlı olacaktır.

  2. Android'de, donanıma bağlı olarak farklı varsayılan kaplamalar (Sense, MotoBlur, ...) olabilir, böylece kullanıcı arayüzünüzü bazı varsayılan kullanıcı arayüzlerine benzetebilirsiniz, ancak belki de diğer varyasyonlardan çok farklı olabilir.

  3. Kullanıcılar belirli bir platformda uygulamaları nasıl kullanacaklarını aşamalı olarak öğrenir, bu nedenle kullanıcıların uygulamanızla etkileşime girmesi daha zor olur.

Elbette, Güzel bir iş yaparsanız tüm bunlar çözülebilir, ancak bu kolay değildir.

Benim tavsiyem, küçük değişiklikler yapmaktır, böylece kullanıcılar hala tüm unsurlara aşina olabilirler, ancak her şeyi iyi görünümlü hale getirir. Bazı güzel animasyon efektleri ekleyin ve anladınız.

Şimdilik, Android uygulamalarımızda özel öğeler yapmaya karar verdik ve oldukça iyi sonuçlar aldık (Sonuncusu olarak Go! Chat Facebook).

1
LuisKaP

Ben bir Android kullanıcısı ve kişisel olarak Android özel bir kullanıcı arayüzü olmadan daha iyi.

Üreticilerin artık kendi telefonlarını arayabilecekleri çok fazla şey olmadığını, donanımın tüm üst düzey telefonlarda hemen hemen aynı olduğunu fark ediyorum, bu nedenle özel bir kullanıcı arayüzü, ürününüzü diğerlerinden ayırmak için iyi bir yol gibi görünebilir Ürün:% s. Ne yazık ki, çoğu özel kullanıcı arayüzü uygulaması büyük zaman alır ve nadiren platforma değerli şeyler ekler.

En iyi özel Android UI, IMHO, HTC Sense, ancak bu çoğunlukla telefonunuzu yavaşlatır ve sadece birkaç yararlı özellik ekler. Özel bir kullanıcı arayüzüne sahip olmak için ısrar ederseniz lütfen Bu ve eklenti/isteğe bağlı böylece özel UI yükseltilene kadar beklemek zorunda kalmadan Android OS güncellemeleri zamanında alabilirim.

0
JohannesH

Bir iOS geliştiricisi olarak konuşurken, bazı kullanıcı arayüzlerinin (özellikle düğmeler) hissini ve görünümünü beğenmiyorum. Bir şeyler geliştirdiğimde onlara yeni görünümler veriyorum.

Menü ekranlarıyla normal, derisiz düğmelerle oyun oynayan oyun geliştiricileri gördüğümde, bu oyunu satın almamak için güçlü bir cazibem var, çünkü birisi çaba göstermedi gibi görünüyor.

0
Dair