Önemli Bilgiler
- Google artık iOS uygulamalarında standart Apple arayüzü öğelerini kullanacak.
- Kullanıcı arayüzü kurallarının izlenmesi, bir uygulamanın kullanımını ve geliştirilmesini çok daha kolay hale getirir.
-
Tam bir özel kullanıcı arayüzünün bakımı çok fazla anlamsız bir meşguliyettir.
Google, iOS'un kendi kullanıcı arayüzü kurallarını kullanmak için "Materyal" kullanıcı arayüzü tasarımından vazgeçiyor. Ama bu sadece görünüşle mi ilgili?
Her bilgisayar platformunun kendi kullanıcı arayüzü kuralları vardır. Bu, nasıl göründüğünü, nasıl çalıştığını ve kullanıcıların neler bekleyebileceğini içerir. Örneğin, Mac, yapıştırmak için ⌘+V kısayolunu kullanırken, Windows Control+V'yi kullanır. Mac'te her zaman ekranın en üstünde olan tek bir menü çubuğu bulunurken, Windows her pencereye menü çubukları yerleştirir. Bu kurallara uymayan üçüncü taraf uygulamaları kendilerini rahatsız hisseder ve uyum sağlamazlar. Ancak Google'ın fikir değişikliği, evde görünüp hissetmekten daha fazlası olabilir.
"Çoğunlukla, iOS ve Android UI kuralları, işlevsel olmaktan ziyade büyük ölçüde stilistik bir ayrımdır. Örneğin, açma/kapama düğmesi her iki platformda da hemen hemen aynı görünüyor, " Chao He, Swenson Dijital ürün ajansı, Lifewire'a e-posta yoluyla söyledi.
"Buradaki asıl fayda, Google'ın iOS uygulamalarının iOS ekosisteminin geri kalanıyla stilistik olarak tutarlı olacağıdır" diye ekledi. "Bu aynı zamanda Google'ın iOS çerçevesi içinde kendi tasarım dilini çoğ altmak için geliştirme çabasını az altarak, bu çabayı başka bir yere odaklamasına olanak tanıyacak."
Bak ve Hisset
Bir iPhone'dan Android telefona geçtiyseniz veya tam tersi olursa, her şey garip gelir. Örneğin, iPhone'un hala bir ana sayfa düğmesi olduğu zamanlarda, bir uygulamadan çıkmaya çalışırken kendinizi ekranın alt kısmına basarken bulabilirsiniz. Bir uygulamanın uyum sağlaması için yerleşik kuralları benimsemesi gerekir. Apple'ın simge düzeninden yazı tiplerine kadar her konuda tavsiyede bulunan İnsan Arayüzü Yönergeleri veya HIG gibi bir dizi belgesi bile vardır.
Bu kuralları takip etmek geliştirici için iyidir - üzerinde düşünülmesi gereken bir şey daha azdır ve diğer uygulamalarla zaten tutarlı olan ve kullanıcı için iyi olan bir uygulamayla sonuçlanır. Örneğin, her uygulama için Kaydet veya Yazdır klavye kısayolunu yeniden öğrenmemiz gerekmez. Veya Mac'te bir düğmenin siz onu bırakana kadar eylemini tetiklemediğini biliyoruz. Bu kullanışlı kural, fare düğmesini bırakmadan önce yalnızca fare işaretçisini ekrandaki denetimden uzağa kaydırarak hatalı bir tıklamayı iptal etmenize olanak tanır (bu, iOS'taki dokunuşlarla da çalışır, ancak daha tutarlıdır).
Ancak Google bunların hiçbirini umursamıyor. Öyle olsaydı, kendi kontrollerini ve paradigmalarını iPhone ve iPad'e taşımak yerine, Apple'ın UI kurallarını yıllar önce benimsemiş olurdu. Google'ın yaklaşımını değiştirmesinin olası nedeni, bunun zor iş olmasıdır.
Akışla Git
Bir geliştirici bir uygulama oluşturduğunda, önceden hazırlanmış birçok öğeyi ücretsiz olarak alır. Hiç kimse bir düğme veya pencere araç çubuğu tasarlamak zorunda değildir. Bilgisayara yalnızca bir pencere çizmesini veya bir dizi düğme eklemesini söylerler ve yerleşik, Apple tarafından tasarlanmış kaynakları kullanırlar.
"Yazılım mühendisi Cal Mitchell, Lifewire'a e-posta yoluyla verdiği demeçte, bir iOS uygulaması Apple'ın programlama dillerinden biri olan 'Swift' veya 'Objective-C'yi kullanıyorsa [paradigmatiktir].
Buradaki asıl avantaj, Google'ın iOS uygulamalarının iOS ekosisteminin geri kalanıyla stilistik olarak tutarlı olmasıdır.
Ve bu yerleşik dilleri kullanmanın başka avantajları da vardır.
"Bir geliştirici, özellikle iOS'a özel diğer SDK'larla (yazılım geliştirme kitleri) birlikte uygulama geliştirme bağlamında bu dillerden birini kullandığında, performansı önemli ölçüde artırır. Ayrıca, yerel uygulamalar tam kullanım sağlayabilir ister kamerayı, GPS'i veya diğer sistemleri kullanmak anlamına gelsin, "diyor Mitchell.
Apple'ın geliştirici araç setini kullanarak ve kendi görünümünüzü ekleyerek karıştırıp eşleştirmek mümkündür, ancak bu çok fazla iş gerektirir. Apple, farklı bir ekran boyutuna sahip bir iPad oluşturduğunda veya kullanıcı arayüzünün görünümünü ustaca değiştirdiğinde, geride kalırsınız.
Google, uygulamalarının iOS ve Android'de tutarlı görünmesi için oluşturulmuş kendi bileşen grubuna (Materyal Kullanıcı Arayüzü) sahiptir. Ancak, iOS'un yeni sürümlerinin piyasaya sürülmesiyle bu bileşenlerin bakımı zorlaştı, çünkü Apple sürekli olarak mobil uygulama geliştiricisi Dragos Dobrean Lifewire'a e-posta yoluyla verdiği demeçte, kullanıcı arayüzü bileşenlerinde yeni özellikler ve yeni geliştirmeler, hatta bazen tüm görünümü ve hissi bile değiştiriyor.
"Bir anahtarın, genel bir tasarım sistemiyle uyumlu olarak özel olarak oluşturulması gerçekten gerekli mi? Yoksa sadece sistem çözümünü kullanmak ve devam etmek yeterli olabilir mi?" Google'ın Apple ürünleri baş tasarım mühendisi Jeff Verkoeyen bir Twitter ileti dizisine yazdı.
Cevap, şimdi "Hadi devam edelim" gibi görünüyor.