Mencapai Keunggulan dalam User Interface Desain

Pada artikel ini, kita mempertimbangkan dan menguraikan apa yang ia percaya untuk menjadi top 10 pertimbangan ketika merancang aplikasi.

A+ A-

Apakah seseorang adalah merancang aplikasi web, aplikasi perangkat lunak atau 'app mobile' - pertanyaannya adalah selalu sama. Bagaimana cara mengatasi 'masalah' pengguna sementara memastikan bahwa aplikasi ini mudah digunakan, aman dan memiliki semua fungsi yang diinginkan?

User Interface Design

Memecahkan 'masalah' adalah tindakan penyeimbangan. Di sini, di artikel ini, kita mempertimbangkan dan menguraikan apa yang kita yakini sebagai top 10 pertimbangan ketika merancang aplikasi.

1. Tujuan The

Bahkan sebelum Anda mulai merancang aplikasi penting untuk memahami masalah yang sedang Anda coba untuk memecahkan. Bahkan jika Anda sedang mengembangkan permainan Anda perlu memahami apa yang pengguna Anda inginkan. Anda perlu tahu utama Anda dan tujuan sekunder ( "gol"). baik penggunaan riset pasar serta bertanya pada diri sendiri pertanyaan-pertanyaan berikut akan menempatkan Anda dalam manfaat yang baik: Apa masalah yang Anda mencoba untuk memecahkan? Siapa target Anda?

Ini sering diambil begitu saja bahwa Anda perlu merancang antarmuka pengguna Anda untuk audiens target Anda, jika target pemirsa Anda secara teknis berpikiran Anda pergi dengan desain teknis - bahkan mungkin disukai karena keakraban. Seringkali Anda tidak akan memiliki sumber daya untuk segmen pasar Anda, sehingga Anda perlu mempertimbangkan apa adalah common denominator terendah yang masuk akal untuk produk Anda.

Jika Anda bertujuan untuk pasar massal, Anda perlu mempertimbangkan kesederhanaan sejauh mungkin - ketika Google pertama kali mulai, itulah yang mereka lakukan. Hanya kemudian akhirnya mereka menambahkan kompleksitas tambahan. kesederhanaan seperti dalam memenuhi tujuan utama pengguna membantunya mencapai meluas adopsi. Bahkan Facebook terus hal-hal yang sangat sederhana dan intuitif ketika mereka pertama kali mulai.

Sekarang Anda telah mengidentifikasi target audiens Anda, Anda dapat mengidentifikasi aplikasi apa yang mereka akan digunakan untuk menggunakan dan memastikan bahwa Anda mengadopsi standar yang para pengguna akan digunakan untuk.

2. Droppage

Ini adalah istilah yang kita gunakan untuk menggambarkan proses penjualan filter kami (ketika bertujuan untuk mendapatkan pengguna untuk men-download, menginstal dan menggunakan aplikasi kami) dan ketika orang menggunakan perangkat lunak kami.

Dalam "penjualan" dan "proses install" itu umumnya dipahami bahwa Anda akan ingin meminimalkan jumlah droppage untuk mendapatkan jumlah maksimum pelanggan atau / dan pengguna. Ini secara luas dihargai bahwa penyebab berikut droppage: ulasan buruk, desain installer rumit, informasi yang berlebihan dan bahasa teknis.

Berpikir dari sudut pandang pengguna ketika pemasaran aplikasi, mereka ingin melihat aplikasi Anda, dapat dengan melihat aplikasi Anda dapat pengguna intuitif memahami bagaimana menggunakannya? Jika tidak, Anda akan mendapatkan droppage.

Demikian pula dalam aplikasi Anda, semakin rumit proses dan langkah-langkah lebih jauh dari layar utama yang lebih droppage fungsi / manfaat tertentu akan memiliki.

3. Standardisasi dan USP (Unique Selling Point)

Ketika merancang antarmuka Anda, dengan menggunakan obyek standar kontrol lebih mudah dan lebih intuitif bahwa perangkat lunak Anda akan menggunakan. Jadi misalnya, menggunakan perilaku dan benda-benda yang pengguna mengharapkan akan memastikan pengguna yang intuitif tahu bagaimana menggunakan aplikasi perangkat lunak Anda.

Menggunakan tips alat deskriptif dan akurat menggambarkan label dengan teks atau gambar akan memudahkan menggunakan perangkat lunak Anda. Yang mengatakan, Anda juga perlu mempertimbangkan apa yang Anda jual unik adalah - apa yang Anda tawarkan, atas dan di atas apa yang menawarkan pesaing Anda.

4. Desainer dan Programmer

Semua terlalu sering desain aplikasi yang tersisa untuk programmer daripada desainer dalam upaya untuk memotong biaya. Hal ini sering ekonomi palsu. Programmer - untuk sebagian besar, adalah teknis, orang pintar yang tidak terlatih untuk berpikir tentang pemasaran dan desain yang baik mereka adalah pemecah masalah, dan orang-orang yang biasanya memecahkan masalah dengan sedikitnya jumlah usaha yang mungkin untuk diri mereka sendiri. Dengan demikian sering ada konflik kepentingan antara desain yang baik dan minat programmer menyelamatkan nya / waktunya / kesulitan.

Pertimbangkan mendapatkan desain konsep yang dibuat pertama, pemrograman solusi dan kemudian menambahkan desain untuk produk Anda.

LIHAT JUGA: CSS Pure: Qudus CSS Framework dari Yahoo!

5. Merit Solusi

Sejak programmer berusaha untuk meminimalkan upaya pengeluaran mereka sendiri, mereka mencapai tujuan Anda ditetapkan sering tidak dengan cara yang paling diinginkan. Sepuluh jam programmer mungkin misalnya, mencapai solusi yang lebih baik dan menyimpan seribu jam user - ketika pelanggan Anda adalah karyawan internal adalah sesuatu yang perlu dipertimbangkan dalam istilah moneter. Demikian pula, "desain yang baik" memiliki potensi untuk membuatnya lebih mudah untuk mendapatkan pelanggan baru, mempertahankan pelanggan yang sudah ada dan mengurangi biaya dukungan - yang semuanya memiliki nilai moneter. Jika programmer Anda memberikan dukungan, atau harus membuat amandemen kemudian itu sering lebih baik untuk menentukan / menggambarkan solusi jasa (cara terbaik dari kerja solusi) bukan hanya menunggu untuk melihat apa yang programmer Anda datang untuk. Ini akan lebih baik untuk dompet Anda dalam jangka panjang.

6. Keamanan

Seberapa aman produk akhir Anda? Seberapa mudah untuk crash itu? Seberapa mudah menyebabkan ketidakstabilan atau "hack" backend Anda. Sebuah bug tester baik akan menguji aplikasi Anda pada semua sistem operasi yang ditargetkan, dalam beberapa kombinasi mungkin dan akan berusaha keras untuk "istirahat" sistem Anda selama pengembangan sehingga ketika hits pasar beberapa - atau cacat no- yang tersisa yang belum ditemukan dan tidak tetap . Ingat jika Anda memiliki tingkat cacat 0,1% dan Anda mendapatkan 10.000 pengguna baru per hari itu masih 100 keluhan Anda mendapatkan ke kotak masuk Anda. Secara pribadi, saya lebih memilih untuk memperbaiki hal-hal sebelum mereka menjadi masalah di tempat pertama. Pertimbangkan untuk menggunakan pengembangan bug untuk seperti Assembla untuk melacak bug.

7. Locus of Focus

tempat Anda harus fokus pada memberikan pengalaman pengguna yang terbaik untuk aplikasi Anda. Dalam hal Anda bertujuan untuk pasar massal, Anda ingin aplikasi Anda begitu sederhana sehingga pengguna dapat menggunakannya secara intuitif tanpa instruksi. Yang mengatakan, memiliki petunjuk yang baik tidak sakit. Ketika mengembangkan Anda perlu mempertimbangkan apa masalah Anda memecahkan, bagaimana Anda akan membuat uang dari produk Anda dan apa tujuan utama dari pengguna saat menggunakan aplikasi Anda.

8. Informasi Opacity

Hal ini mungkin terdengar seperti sebuah konsep sederhana, 'orang tidak tahu apa yang mereka tidak tahu' - kecuali Anda memberitahu mereka. Jika saya meminta Anda untuk menulis daftar lengkap fitur di excel kemungkinan bahwa daftar akan menjadi tidak lengkap dibandingkan dengan programmer yang diprogram aplikasi. Jika Anda ingin pengguna untuk mendapatkan jumlah maksimum manfaat dari aplikasi Anda fungsi Anda harus mudah untuk menemukan dalam aplikasi, mudah digunakan dalam aplikasi dan juga dipasarkan di luar aplikasi sehingga pengguna mengetahui manfaat yang dapat diperoleh .

9. Breadcrumbs

Kemarin, saya menginstruksikan ayah saya tentang bagaimana melakukan pemulihan sistem sehingga ia bisa mengatur ulang sistem kembali ke bagaimana itu bulan lalu dalam rangka untuk memperbaiki masalah hardware yang dimilikinya. "Start> Accessories> System Tools" dan kemudian pergi ke "System Restore, tunggu ... kemudian klik" Next "kemudian menemukan tanggal di mana Anda ingin mengembalikan dan klik Next" Saya mengatakan kepadanya, Anda dapat lihat di atas mereka adalah delapan langkah. Saya diminta delapan remah roti untuk memimpin ayah saya ke langkah yang ia butuhkan untuk mengambil untuk mencapai tujuannya. Sederhananya, semakin remah roti yang Anda butuhkan pengguna Anda untuk melakukan untuk mencapai suatu tujuan, semakin sedikit orang yang akan menggunakan utilitas yang.

10. Geser, scroll, scroll

Salah satu hewan peliharaan terbesar saya membenci dalam desain aplikasi mobile bergulir. Jangan salah paham, aku cinta scroll bar - itu adalah konsep yang brilian. Namun, jika Anda memiliki ribuan email di inbox Anda, atau Anda memiliki daftar yang ridiculously panjang - misalnya Facebook feed, saya tidak ingin duduk di sana selama lima menit dan gulir banyak. Anda membutuhkan solusi cepat menggulir ke atas atau ke bawah - mempertimbangkan menggunakan cara pintas, filter, tombol untuk cepat gulir ke atas atau bawah atau "cepat" gulir daftar. Kami telah melakukan ini di Chit Chat untuk Facebook Blackberry.

11. Informasi Overload

Ketika disajikan dengan alat baru, orang hanya bisa menampung tujuh potongan informasi baru di kepala mereka pada suatu waktu. Mengapa Anda berpikir bahwa Google Chrome memiliki tujuh objek pada browser? Apakah Anda ingat pengalaman Anda ketika Anda pertama kali membuka Microsoft Word atau Excel? Wow, Anda kewalahan pada jumlah informasi. Kecuali Anda membuat IDE jika Anda dapat meminimalkan jumlah informasi yang berlebihan, ketika menyajikan fungsi baru dan ide-ide lebih banyak orang akan aktif menggunakan perangkat lunak Anda.