Dalam pengembangan teknologi diharuskan merancang antarmuka pengguna agar lebih intuituf untuk berbagai gaya interaksi sehingga dapat menigkatkan kenyamanan pengguna tanpa mengurangi fungsi dari teknologi tersebut. Lalu apa tantangan terbesar dari pengembang dalam pengembangan perangkat lunak?
Memahami apa yang perlu dibuat, memahami cara kerja klien dan keinginan mereka serta keterbatasan waktu dan anggaran, itu adalah bagian tersulitnya.