Mobil Uygulama Prototiplemesinde Sanal Gerçeklik Nasıl Çalışır?
Yayınlanan: 2018-02-25Prototipiniz Son Ürününüze Ne Kadar Yakınsa, O kadar İyi
90'larda sanal gerçeklik dünyayı değiştirecekti. The Lawnmower Man , The Matrix ve Existenz gibi filmler VR imajını neredeyse doğaüstü bir güç olarak yarattı, tehlikelerle dolu alternatif dünyalar ve normal insan yeteneklerini aşan güçler yaratabildi. Nintendo Virtual Boy ve Sega VR Headset gibi birkaç erken, tüketici sınıfı VR aracı bile vardı.
Ve sonra hepsi yok olmuş gibiydi.
Birçok yönden, o ilk günler VR için çocukluk gibiydi. Büyük hayallerimiz (ve korkularımız) ve bunun nasıl işleyeceği ve aslında neye iyi geldiği konusunda oldukça belirsiz fikirlerimiz vardı. VR araçları kaba ve pahalıydı ve dünya buna hazır değildi. Bu sadece bir teknoloji meselesi değildi - sezgisel bir kullanıcı arayüzünün nasıl geliştirileceğini yeni yeni anlamaya başlıyorduk (ve UX tasarımı hala çok erken aşamalarındaydı).
Ancak artık hazırız.
VR son birkaç yılda patladı. Telefonunuzu 15 ABD doları tutarındaki Google Cardboard ekranıyla bir VR aracına dönüştürebilir veya hatta bazı temel zanaat araçlarıyla kendiniz yapabilirsiniz. Oculus Rift veya HTC Vive gibi güçlü ve sürükleyici kulaklıklar bile üst düzey bir Apple MacBook'tan daha ucuza mal oluyor.
Ve 90'ların aksine, tüketici talebi çok büyük. Zion Market Research'e göre, küresel sanal gerçeklik pazarı, 26.89 milyar dolarlık bir değere ulaşacağı 2022 yılına kadar %54.01'lik şaşırtıcı bir yıllık büyüme oranıyla genişlemeye devam edecek. Başka bir araştırma, Google Play ve App Store'dan VR uygulaması indirmelerinin 2016'da %276 arttığını gösterdi.
Ancak, geliştiriciler ve tasarımcılar için hala ilk günler. Çok sayıda SDK ve tasarım aracı var, ancak koda dalmadan işlevsel bir sanal gerçeklik prototipi oluşturmak isteyen mobil uygulama tasarımcıları için çok fazla şey yoktu - ta ki VR Bileşenleri kitaplığımıza kadar.
Mobil Sanal Gerçeklik Uygulamalarının Şimdi Nerede Olduğu
Sanal gerçeklik yapmanın iki temel yolu vardır: üç veya altı serbestlik derecesi. Üç derecelik özgürlük, Android ve diğer mobil cihazlar için sanal gerçekliğin şu anda çalışma şeklidir. Kullanıcı herhangi bir yöne bakabilir ve içinde bulundukları sanal alanda nesnelerle etkileşime girebilir. Bazı özel VR kontrolörleri altı serbestlik derecesine izin verir, yani uygulama aynı zamanda bir odadaki kullanıcı hareketini de takip edebilir ve bu sayede etkileşimlere gerçekçilik katabilir. sanal boşluk.
Akıllı telefonlar neden altı derece yapamaz? Telefonunuz yön değişikliklerini izlemede iyi olsa da, fiziksel alandaki hareketleri o kadar doğru bir şekilde izleyemez. Aslında, şu anda, VR kontrolörleri, işlemeyi yürütmek için harici bir cihazla birlikte altı derece VR elde etmek için harici sensörlere sahip özel bir odaya ihtiyaç duyuyor.
Çoğu mobil uygulama prototipi, birkaç nedenden dolayı üç dereceye odaklanır:
- Yaygın olarak bulunur, bu nedenle çok daha büyük bir pazar vardır.
- Bunu yalnızca özel olarak yapılandırılmış bir odada değil, bilgisayara bağlı herhangi bir yerde yapabilirsiniz.
- Kullanmak veya test etmek için özel (ve pahalı) donanıma ihtiyacınız yok.
Sanal gerçekliğin tam olarak nasıl gelişeceğini söylemek zor, ancak altı derecenin VR'de dar bir niş olarak kalması için iyi bir şans var. VR ile ilgili harika şeylerden biri, fiziksel ortamınızın kısıtlamalarından kurtulmanıza izin vermesidir; bu, tüm bir sanal alanı yapılandırmanız gerektiğinde kaybedersiniz.
Sanal Gerçeklik Uygulama Geliştirme
Prototipiniz son ürününüze ne kadar yakınsa o kadar iyidir. Basitçe, bir ürün tamamen geliştirildiğinde değişiklik yapmanın maliyeti, bir prototip üzerinde değişiklik yapmaktan çok daha yüksek olduğu için. Uygulamanızın prototipi, uygulamanızın işlevselliğini, kullanıcı arayüzünü ve kullanıcı deneyimini mümkün olduğunca yakın bir şekilde simüle etmelidir. Bu şekilde, aldığınız geri bildirimler, uygulama hazır olduğunda kullanıcılarla test ederseniz almayı umduğunuza daha yakındır.
Sizin için tavsiye edilen:
Bunu söyledikten sonra, UI kitaplıklarınız Android veya iOS için güncel olmalıdır. Kontrol olarak yalnızca bir akıllı telefon kullanıyor olsanız bile, uygulamayla karmaşık şekillerde etkileşim kurabilmeniz için bakış kontrolü desteği olması gerekir. Etkileşimler ve animasyonlar da aynı derecede iyi olmalıdır, böylece tasarım öğelerini prototiplemede kullanabilirsiniz.
Pek çok yönden, sanal gerçeklik prototipleme araçlarını doğru şekilde elde etmek daha da önemlidir. Birincisi, mobil uygulama prototiplemesinde geçerli olan denenmiş ve gerçek tasarım kurallarına geri dönemezsiniz. Bir Android ekranında harika görünebilecek basit bir arayüz, çalışmak için 360° ve üç ekseniniz olduğunda mutlaka tercüme edilmeyecektir. Sanal gerçeklik uygulamalarının malzeme tasarımına karşı skeuomorfizm tartışmasını canlandıracağı ve en iyi uygulamaların değişeceği iyi bir bahis.
Ayrıca içgüdülerinize ve kaba bir taslağa geri dönemezsiniz. Nasıl çalıştığını mümkün olduğunca ayrıntılı bir şekilde simüle etmeniz gerekir, böylece nihai ürünü oluşturmaya zaman ayırmadan hemen önce elde edebilirsiniz.
Ek olarak, grafik olarak zengin, sürükleyici ortamlar oluşturmak, tipik olarak mobil uygulama prototiplemede olduğundan çok daha önemli olacaktır. Kullanıcılardan yüzlerine bir ekran bağlamalarını istiyorsunuz ki bu elverişsizdir - aynı düğmelerin aynı şeyleri yapmasından daha fazlasını elde etmeleri gerekir, ancak şimdi boşlukta yüzerler.
Sanal gerçekliği ilginç kılan şeylerin çoğu, etkileşimlere ve mikro etkileşimlere bağlı olacaktır. Bir nesne düz bir ekranda parlıyorsa veya gölge düşürüyorsa, bu yalnızca bir efekttir. Diğer tasarım öğeleriyle etkileşime girebilir, ancak yine de kullanıcıdan bir şekilde kaldırılmıştır. Sanal gerçeklikte, kullanıcı aslında ışık kaynaklarıyla etkileşime girebilir. Önceliği belirtmek için mesafeyi kullanabilir veya farklı görevleri tamamlamak için kullanıcının farklı yönlere bakmasını sağlayabilirsiniz.
Bu, yenilikçi tasarımcıların kullanıcıları gerçekten yeni yollarla memnun etme fırsatı yaratır. Önemli görevleri vurgulamak için gerçek simüle edilmiş spot ışıkları kullanabilir veya kullanıcının ruh haline veya belirli bir görevin doğasına yanıt vermek için bir odanın tasarımını değiştirebilirsiniz. Animasyonlu öğeler, bir aciliyet duygusu yaratmak için sallanabilir veya kullanıcının dikkatini yeni bilgilere çekmek için kullanıcıya doğru hareket edebilir.
Ancak kullanıcı kontrollerini prototiplemeden bu öğeleri birlikte test edemezsiniz. Bir ekranla etkileşim kurarken sezgisel bir kullanıcı akışı gibi görünen şey, kullanıcı her şeyi bakışlarıyla kontrol ederken mutlak bir kabus olabilir. Kullanıcının çevre ile etkileşim şeklini gerçekten simüle edebilmeniz gerekir, aksi takdirde projede daha sonra talihsiz bir uyandırma çağrısı ile karşılaşabilirsiniz.
Ve 2B uygulama geliştirme iş akışınızla uyumlu bir şekilde çalışması için hepsine ihtiyacınız var. Hem VR hem de geleneksel arayüzleri desteklemek istiyorsanız, tamamen yeni bir araç seti öğrenmeniz veya bir uygulamanın iki farklı prototipini taklit etmeniz gerekmemelidir - her ikisini de aynı çerçevede tasarlayabilmeli ve test edebilmelisiniz.
Proto.io'da VR Uygulamalarını Prototipleme
Proto.io, tasarımcıların ve geliştiricilerin, geleneksel mobil uygulama prototipleme için bağımlı oldukları aynı sezgisel Proto.io iş akışını kullanarak kendi VR deneyimlerini simüle etmelerini sağlayan bir VR prototipleme cihaz kitaplığı geliştirdi.
Kullanıcılar dakikalar içinde 360 ° fotoğraf yükleyebilir ve izlenecek yollar tasarlayabilir. Proto.io Asset Flow, Sketch ve Photoshop gibi endüstri standardı araçlarla sorunsuz bir şekilde bütünleşerek, fantastik bir sanal dünyada izlenecek yolu simüle etmeyi bir evin içini gezmek kadar kolay hale getirir.
VR Bileşenleri kitaplığımız ayrıca menüleri ve diğer bakış tabanlı kontrolleri simüle etmeyi, animasyonlar ve ses eklemeyi ve sanal alanı en iyi şekilde kullanmak için düzeninizi değiştirmeyi kolaylaştırır. Proto.io uygulamasını çalıştıran herhangi bir cihazda prototipinizi önizleyebilirsiniz ve size inanılmaz bir esneklik sağlar. Örneğin, web uygulamasında bir sahne oluşturmak için MacBook'unuzu kullanabilir, ardından bunu test edebilir ve Android için sanal gerçeklik sürümünde ince ayar yapabilir, ardından Oculus Rift'te veya başka bir üst düzey VR başlığında demosunu yapabilirsiniz.
Sanal Gerçeklik Uygulamalarına Başlarken
VR'ye başlamanız için birkaç öğreticiyi bir araya getirdik. İster VR'ye girmek isteyen deneyimli bir geliştirici olun, ister VR prototipleme konusunda tamamen yeni olun, temel bir VR ortamı oluşturmak harika bir ilk adımdır. Yaklaşık üç dakika içinde VR kapsayıcısını nasıl yükleyeceğinizi, bir resim ekleyeceğinizi ve onu cihazınızda nasıl görüntüleyeceğinizi öğreneceksiniz.
Bunu yaptıktan sonra, Proto.io'dan ayrılmadan isteğe bağlı web seminerimiz olan VR prototiplememize göz atın. İlk olarak, 360°'lik çarpıcı görüntüler kullanarak ilk etkileşimli yolunuzu nasıl yapacağınızı göstereceğiz. Ardından, genişleyen, parlayan ve bastığınızda ses çıkaran düğmelerle bir oyun menüsü yapmayı öğreteceğiz (oyun menüsü eğitimini ayrıca izleyebilirsiniz). Bu süreçte, aşağıdakiler de dahil olmak üzere diğer sanal gerçeklik uygulamalarını oluşturmak için yararlı olan birçok beceri öğreneceksiniz:
- Kullanıcı bakışlarına tepki veren VR düğmeleri yapmak.
- Tetikleyici sahne değişiklikleri.
- Farklı sahne değişiklikleri türlerini belirtmek için düz görüntüler ve işaretler kullanma.
- VR uygulamalarınıza sesi dahil etme.
Proto.io'da yeniyseniz, her şeyin birlikte nasıl çalıştığına dair bir fikir edineceksiniz. VR Kapsayıcıları bazı yönlerden özel olsa da, iş akışını mümkün olduğunca tutarlı tuttuk. Uygulama oluşturma konusunda deneyiminiz varsa ve kılavuzu yalnızca son çare olarak kullanan biriyseniz, bu sizi yolunuza çıkarmalıdır. Aksi takdirde, Kullanıcı Kılavuzumuz bilmeniz gereken her şeye sahip olmalıdır.
Daha fazla tasarım ve UI içgörüsü için The UX of VR'ye göz atmanızı şiddetle tavsiye ederiz. Burada sizi Sanal Gerçeklik kullanıcı deneyimi konusunda uzman yapacak çok sayıda harika video, makale, kitap, slayt gösterisi ve diğer kaynaklar bulacaksınız.
Bu gönderi ilk olarak Proto.io blogunda yayınlanmıştır ve izin alınarak çoğaltılmıştır.