Pola Navigasi iOS Modern
(frankrausch.com)- Navigasi aplikasi iOS harus membedakan dengan jelas hierarki, overlay, dan alur di dalam view agar pengguna memahami posisi saat ini dan jalur untuk kembali
- Pola struktural terbagi menjadi Drill-Down, Flat, Pyramid, dan Hub-and-Spoke; masing-masing punya makna transisi layar yang berbeda, seperti menelusuri pohon, pembagian berbasis tab, berpindah antar layar sibling, atau kembali ke hub
- Overlay adalah perangkat untuk menarik perhatian, tetapi bergantung pada apakah bersifat modal dan tingkat friction-nya, sejauh mana layar di belakang diblokir dan tindakan apa yang perlu dilakukan pengguna akan berbeda
- Navigasi embedded sebaiknya ditempatkan di dalam view atau modal tertentu, dan harus dirancang agar perubahan state atau alur Step-by-Step tidak terlihat seperti perpindahan hierarki
- Tab harus dapat diprediksi, Cancel tidak boleh langsung membuang data, dan di aplikasi iOS lebih tepat mempertahankan batas hierarki, state, dan modal yang jelas daripada perpindahan arbitrer
Tiga sumbu navigasi iOS
- Aplikasi iOS biasanya tersusun sebagai pohon hierarki tetap dengan beberapa level
- Navigasi struktural berperan membantu pengguna memahami dari mana mereka datang, di mana posisi mereka dalam hierarki, dan bagaimana kembali ke posisi semula
- Overlay dapat muncul di atas konteks apa pun, dan juga bisa ditumpuk di atas overlay lain
- Overlay modal tidak hilang sampai ada tindakan dari pengguna dan memblokir antarmuka di belakangnya
- Overlay non-modal tidak memblokir aplikasi
- Navigasi embedded paling sesuai jika dimasukkan ke dalam view tertentu atau overlay modal, mengikuti model struktural dan spasial iOS
Pola navigasi struktural
-
Drill-Down
- Drill-Down adalah pola untuk menelusuri struktur pohon informasi sebagai daftar bertahap
- Transisi animasi mengisyaratkan pergerakan horizontal antar kolom
- Bergerak ke kanan berarti masuk ke level yang lebih dalam pada hierarki pohon
- Bergerak ke kiri berarti kembali ke level di atasnya
- Navigasi Drill-Down memiliki struktur modeless, sehingga pertanyaan seperti apakah akan menyimpan tidak menghentikan penelusuran hierarki
- Navigation Bar menampilkan judul layar saat ini, dan Disclosure indicator pada baris daftar menunjukkan bahwa pengguna bisa masuk ke hierarki yang lebih dalam
- Tombol Back adalah jalur yang jelas untuk kembali ke level atas; jika ruang memungkinkan, lebih baik menggunakan judul layar induk sebagai label daripada “Back” generik
- Gesture swipe dari tepi kiri layar ke kanan berfungsi sama seperti tombol Back
- Implementasi kustom harus menyediakan transisi yang interaktif dan dapat dibatalkan, dikendalikan dengan screen-edge pan gesture seperti standar iOS
- Dalam bahasa yang dibaca dari kanan ke kiri, arah navigasi dan penempatan kontrol dicerminkan sesuai arah baca
- Struktur pohon dapat dibuat secara dinamis untuk pemfilteran database
- Di aplikasi musik, pengguna dapat melakukan Drill-Down ke album yang sama dari titik awal berbeda seperti Artist, Album, atau Genre, dan juga menggunakan antarmuka pencarian
- Drill-Down adalah variasi satu kolom per layar dari Miller columns bergaya macOS Finder
-
Flat
- Pola Flat membagi hierarki pada level root dan menampilkannya dengan tab bar
- Di iPad, pola ini dapat ditampilkan sebagai sidebar
- Item tab bar dipilih berdasarkan fungsi utama aplikasi dan membentuk ekspektasi pengguna serta model mental mereka terhadap aplikasi
- Salah satu item tab bar selalu dipilih, dan pilihan aktif menentukan apa yang ditampilkan di area konten utama aplikasi
- Item tab bar yang sedang dipilih tidak boleh berubah secara programatis tanpa interaksi pengguna, atau berubah secara tidak langsung karena pengguna mengetuk tombol lain di antarmuka
- Tab bar tetap terlihat di seluruh layar aplikasi, kecuali saat tertutup sementara oleh modal sheet
- Tab dapat digunakan sebagai filter atau sebagai titik masuk berbeda ke koleksi konten besar seperti pustaka musik, video, atau foto
- Setiap section mempertahankan state navigasi sub-hierarkinya sendiri
- Item tab bar harus berperilaku dapat diprediksi, dan tidak boleh membuka sheet atau menjalankan aksi
- Menu hamburger adalah cara navigasi tersembunyi yang berlawanan dengan tab bar
- Jika seluruh antarmuka navigasi disembunyikan di balik ikon kecil, kemudahan ditemukan menurun
- Sekitar 2015, menu ini sempat populer di iOS, tetapi setelah riset menunjukkan tab bar jauh lebih mudah ditemukan, pembuat aplikasi meninggalkan menu hamburger
- Pola Flat membagi hierarki pada level root dan menampilkannya dengan tab bar
-
Pyramid
- Pola Pyramid memungkinkan perpindahan cepat antar view sibling pada level hierarki yang sama tanpa kembali ke layar induk
- Pada aplikasi media, gesture swipe horizontal sering digunakan untuk berpindah antar view sibling
- Tombol juga dapat digunakan, seperti tombol chevron Next Message dan Previous Message di aplikasi iOS Mail
- Aplikasi iOS Photos adalah contoh pola Pyramid
- Setelah mengetuk foto untuk membukanya dalam layar penuh, pengguna dapat swipe ke kiri dan kanan untuk berpindah ke gambar yang berdekatan
- Pada koleksi kecil, page control digunakan untuk memvisualisasikan jumlah total item dan posisi item saat ini di antara sibling-nya
- iOS App Switcher menerapkan pola Pyramid untuk berpindah cepat antar aplikasi, menyediakan navigasi yang lebih cepat daripada melalui Home screen
-
Hub-and-Spoke
- Pola Hub-and-Spoke cocok ketika ada koleksi besar yang tidak saling terkait di level teratas hierarki
- Untuk berpindah antar child view layar penuh, pengguna selalu kembali dulu ke hub
- Home screen iOS adalah koleksi semua aplikasi yang terpasang dan berperan sebagai state netral yang dapat dipercaya pada sistem operasi
- Home indicator di bagian bawah layar adalah jalan keluar yang mudah dipelajari dan selalu tersedia, membawa pengguna kembali ke antarmuka Home screen yang familier
- Pola ini hampir tidak pernah digunakan di dalam aplikasi
- Di dalam aplikasi, jarang ada kebutuhan untuk pemisahan yang sekuat pemisahan antar aplikasi pada level sistem operasi
Navigasi overlay
-
High-Friction Modal
- Overlay High-Friction Modal memblokir layar di belakangnya sampai pengguna membuat keputusan, seperti sheet atau dialog peringatan dengan beberapa tindakan
- Saat menulis email atau membuat event kalender, pengguna perlu memilih untuk melanjutkan dengan Done atau Send, atau berubah pikiran dengan Cancel
- Tombol Cancel tidak boleh langsung membuang state atau data apa pun
- Saat mengetuk Cancel pada modal sheet, dialog konfirmasi tambahan harus selalu ditampilkan sebagai pengaman
- Dalam dialog peringatan, Cancel sama sekali tidak boleh menjadi tindakan destruktif
- Modal berfokus pada penyelesaian tugas yang spesifik dan mandiri, seperti menulis email atau menambahkan event kalender
-
Low-Friction Modal
- Low-Friction Modal memblokir bagian lain aplikasi, seperti sheet, menu, atau popover, tetapi tidak menuntut keputusan “salah satu dari dua”
- Modal harus mudah ditutup, misalnya menghilang saat pengguna menekan tombol tutup atau men-swipe sheet ke bawah
- Mengetuk di luar context menu atau popover akan menutupnya
- Dialog peringatan yang hanya memiliki satu tombol OK mudah ditutup, tetapi friction rendah tidak sama dengan tanpa friction
- Peringatan dengan satu aksi sebaiknya dihindari sebisa mungkin
- Peringatan seperti ini mengganggu alur pengguna, dan sering kali dapat diganti dengan teks inline atau notifikasi non-modal
-
Non-Modal
- Overlay Non-Modal menutupi sebagian layar tetapi tidak memblokir antarmuka di belakangnya
- Karena tidak memblokir, friction-nya sangat kecil atau tidak ada
- Overlay ini dapat muncul sebagai respons terhadap pemicu dari luar aplikasi, seperti notifikasi sistem operasi
- Jika menghilang secara otomatis, overlay harus menyediakan informasi periferal yang dapat dilihat sekilas dengan gangguan minimal
- Overlay non-modal sementara dapat memiliki interaksi opsional
- Pengguna dapat mengetuk notifikasi, atau men-swipe indikator volume sebelum hilang untuk mengubah volume
- Overlay yang tidak memblokir sisa aplikasi dan juga tidak muncul atau hilang secara otomatis dapat disebut palette
Navigasi embedded
-
State Change
- Satu view dapat memiliki beberapa state
- List view dapat memiliki state empty, loading, dan populated tanpa terlihat seolah posisinya dalam hierarki navigasi berubah
- Pastikan perubahan state memang bukan hierarkis dan bukan modal
- Untuk perubahan state di tempat, hindari transisi layar penuh
- Contohnya mencakup mode edit pada daftar, antarmuka browser web, peta jalan yang dapat di-pan, dan gambar yang dapat diperbesar
- Opsi view hanya mengubah cara konten ditampilkan tanpa mengubah posisi pengguna
- Peralihan antara list view dan thumbnail view adalah toggling visualisasi berbeda untuk informasi yang sama dalam konteks yang sama
-
Step-by-Step
- Pola Step-by-Step menghubungkan serangkaian layar menjadi alur linear, seperti tur terpandu, alur pengaturan, atau tutorial onboarding
- Proses yang membutuhkan banyak input data, seperti checkout toko online, juga memerlukan beberapa langkah
- Bergerak maju dan mundur dalam urutan tidak mengubah level hierarki; inilah yang membedakannya dari pola Drill-Down
- Sequence Step-by-Step sebaiknya ditampilkan di dalam overlay modal
- Dalam konteks ini, tombol Back memiliki tujuan yang berbeda dari tombol Back pada Drill-Down hierarkis
- Proses biasanya diselesaikan dengan tombol Done atau Close, yang juga menutup modal yang menampungnya
- Jumlah langkah dan jalur dapat berubah sesuai opsi yang dipilih
- Wizard dan assistant adalah nama lain untuk pola ini
- Proses Step-by-Step bisa terasa membosankan
- Jika pengguna diperkirakan akan sering melakukannya, pertimbangkan menggabungkan beberapa langkah menjadi state berbeda dalam satu view untuk meningkatkan kepadatan informasi dan mengurangi perpindahan konteks
-
Content-Driven
- Navigasi Content-Driven adalah cara hyperlink atau tombol memindahkan pengguna secara instan ke halaman atau view lain
- Navigasi web pada browser bekerja dengan cara ini
- Di aplikasi iOS, pola ini sebaiknya dihindari kecuali untuk aplikasi yang menampilkan hypertext, game imersif, atau konten non-linear serupa
- Jika aplikasi harus menampilkan konten hypertext, pertimbangkan memasukkannya ke dalam antarmuka browser yang memiliki kontrol back dan forward
- Perubahan state pada antarmuka browser independen lebih mudah dipahami daripada perubahan posisi yang tidak terduga dalam hierarki aplikasi
- Link dapat digunakan untuk berpindah antar aplikasi
- Deep Links menggunakan URL scheme atau Universal Links yang terhubung ke domain untuk memindahkan pengguna dari satu aplikasi atau situs web ke level yang lebih dalam di aplikasi lain
Referensi
- Apple WWDC 2022: Explore navigation design for iOS
- Jenifer Tidwell, Designing Interfaces, Third edition, O’Reilly, 2020
- Apple Human Interface Guidelines / Navigation, Archive.org, 2022-01-19
3 komentar
Komentar Hacker News
Ini sudah sering dibahas, tetapi penggunaan pola seperti ini dengan baik adalah salah satu dari banyak alasan mengapa Apollo jauh lebih baik daripada aplikasi resmi Reddit
Navigasi, gesture, dan perilakunya konsisten, dan konsep seperti ini juga bukan sesuatu yang sulit. Cukup peduli untuk mematuhinya, tetapi terlalu banyak aplikasi yang tidak melakukannya sehingga terasa mengecewakan
Mirip seperti supermarket yang secara berkala mengubah susunan rak. Jika navigasi, gesture, dan perilakunya konsisten, pengguna bisa mendapatkan yang mereka inginkan dan keluar terlalu efisien
Saya mengelola subreddit beranggotakan 30 ribu orang, jadi saya harus bisa memakai Reddit di ponsel, tetapi itu nyaris mustahil. Setiap tindakan membutuhkan terlalu banyak langkah, dan saya tidak bisa tahu sedang berada di mana, jadi rasanya benar-benar sampah
Saya sudah berhenti memakai Reddit beberapa tahun lalu, tetapi kejadian ini adalah paku terakhir di peti mati
Butuh terlalu banyak energi mental untuk kembali ke layar utama, jadi saya biasanya menutup paksa aplikasi lalu membukanya lagi
Setelah beberapa tingkat saja, untuk kembali ke layar pertama Anda harus terus menggeser atau menekan tombol kembali sampai sampai ke sana, jadi cukup merepotkan. Mungkin ada gesture ajaib yang tidak saya tahu
Saya langsung meringis ketika melihat istilah “pola navigasi iOS”. Tidak ada polanya, dan itu salah satu hal terburuk iOS dibandingkan Android
Di Android, kembali itu mudah dan bisa memiliki beberapa makna. Saya sudah memakai iOS lebih dari setahun, dan saya masih harus menebak salah satu dari dua “pola” kembali, lalu mencari tombol di tempat yang tidak terjangkau tangan. Kadang tetap tidak berhasil
Jangan serahkan pola ini kepada developer; ini harus diperbaiki di level sistem operasi. Developer tidak ingin pengguna meninggalkan sebagian aplikasi mereka. Coba saja tekan kembali di Instagram Reels, misalnya
Sama sekali tidak ada konsistensi tentang apa yang dilakukan tombol kembali. Bahkan sebagai developer, saya harus memikirkan apa yang seharusnya dilakukan tombol kembali dalam situasi tertentu. Haruskah kembali ke layar sebelumnya, atau naik satu tingkat dalam navigasi drill-down? Itu ambigu, dan kadang keduanya sama, tetapi tidak selalu
Kadang ia naik satu tingkat dalam struktur navigasi, kadang kembali ke layar sebelumnya, kadang menutup dialog, bahkan kadang menutup aplikasi. Tergantung konteks, tindakan apa pun bisa terjadi, dan jika beberapa bisa berlaku sekaligus, tidak jelas mana yang akan dilakukan. Satu-satunya cara mengetahuinya adalah menekannya dan melihat apa yang terjadi
Saya tidak suka elemen antarmuka pengguna yang ambigu. Saat mengklik sesuatu, saya ingin tahu tindakan apa yang akan dijalankan
Itu menciptakan konsistensi yang mendalam sehingga navigasi tidak terasa melelahkan. Saya benar-benar berharap iOS memilikinya secara bawaan dengan cara yang sama
Activity stack bekerja melintasi aplikasi, jadi meskipun beberapa aplikasi bersama-sama menangani satu tugas, gesture kembali selalu membawa Anda kembali ke layar tepat sebelumnya
Kadang ada di kiri atas, kadang di kiri bawah, kadang di kanan bawah, dan mungkin ada aplikasi yang menaruhnya di tempat lain
Android memiliki tombol kembali level sistem operasi yang selalu bisa dijangkau bahkan saat digunakan dengan satu tangan. Cara ini jauh lebih unggul
Misalnya, jika Anda bisa mengubah isi sebuah view, Anda juga bisa menghapus semua isinya dan menggantinya dengan konten yang benar-benar baru. Jika ini terjadi karena suatu tindakan pengguna, secara efektif itu sama seperti “berpindah ke layar baru”. Namun jika developer tidak menggunakan panggilan API sistem operasi yang diusulkan, yaitu
createNewView, dan hanya mengubah isi view saat ini, gesture level sistem operasi tidak akan berfungsiNamun Apple memang bisa mewajibkan penggunaan API sistem operasi ini agar lolos review. Meski begitu, menurut saya apa yang disebut “view baru yang bisa dikembalikan” dan apa yang hanya “view lama dengan isi yang berubah” tetap agak subjektif
Ia menampilkan kontak, aplikasi, item vertikal, item horizontal, dan item lain di bagian bawah, dan itu pun baru terlihat setelah Anda tahu bahwa Anda harus menariknya ke atas. Posisinya juga berbeda-beda di tiap aplikasi, dan ikonnya tidak ada hubungannya dengan “berbagi” atau “salin/tempel”
Orang yang tumbuh bersama smartphone bisa beradaptasi seperti biasa. Jika saat diperkenalkan usianya belum lewat 40–50 tahun, umumnya masih bisa menyesuaikan diri. Kebanyakan hal modern dirancang dengan sangat buruk dan sering tidak stabil. AppleTV juga begitu, dan rasanya seperti membahas cara mengubah kata sandi Wi-Fi. Itu diperlukan untuk mengakali bug, tetapi saya tidak mengerti kenapa menekan tombol nyala/mati tidak membuatnya reboot
Saya tidak tahu apakah ini cukup terkait, tetapi di Mac dan kini iPadOS (https://useyourloaf.com/blog/ipad-customizable-toolbars/), kontrol toolbar bawaan mendukung kustomisasi pengguna tingkat tinggi
Ini bisa dicoba di Finder dan beberapa aplikasi native lainnya
Widget bawaan yang kuat adalah aspek yang kurang diapresiasi di desktop Mac, dan juga bagian yang saya khawatirkan seiring SwiftUI mengambil alih. Ini juga keunggulan besar di iOS, tetapi karena aplikasi terlalu sering mencoba memberi desainnya sendiri, keunggulan itu relatif kurang terlihat
Namun mungkin ingatan saya keliru, tetapi rasanya aplikasi iOS dulu mendukung kustomisasi bilah tab secara default. Memang jelas berbeda dari toolbar, tetapi memungkinkan pengguna mengedit urutan tab dan tab mana yang benar-benar ditampilkan terasa seperti padanan spiritual dari kustomisasi toolbar bawaan. Namun sudah bertahun-tahun saya tidak melihatnya
Menurut dokumentasi, fitur itu masih ada. Saya penasaran apakah ada yang tahu aplikasi yang masih memakai pola ini: https://developer.apple.com/documentation/uikit/uitabbarcont...
Bagaimanapun, bilah tab itu keren. Itulah cara yang dipakai sebagian besar aplikasi Apple TV yang pernah saya gunakan, dan pengalaman yang konsisten itu luar biasa
Saat Facebook masih lumayan, mungkin sekitar iOS 7, seingat saya item seperti chat, feed, notifikasi, dan grup bisa diubah seperti ini
Di luar Apple, aplikasi yang terpikir oleh saya semuanya sudah lama beralih ke menu hamburger yang sulit ditemukan
Kemungkinan kustomisasinya bagus, tetapi hampir tidak pernah ditemukan pada implementasi buatan sendiri
UITabBardari dulu juga sangat membatasi dan menyakitkan untuk dikustomisasi dari sudut pandang programmer, dan hampir tidak ada proyek yang peduli pada aspek pengguna mengubahnya sendiriMenurut saya Apple mengunci tampilannya terlalu ketat, sehingga akhirnya membuat semua orang menggantinya dengan yang lain
Dua tab di Apple Music secara harfiah sama sekali tidak saya pakai. Saya berharap bisa langsung menuju playlist dan album
Pernyataan pada item pertama bahwa “navigasi drill-down tidak memiliki state” justru tampak terbalik
Layar N bergantung pada apa yang dilakukan sebelumnya, dan Anda juga bisa kembali ke sana, jadi ini struktur yang sangat banyak state. Agar berguna, state internalnya benar-benar harus dilacak. Misalnya, isi daftar bergantung pada state N-1; kalau tidak, hasilnya akan mengerikan
UI tanpa state itu seperti modal satu tingkat. Entah ada atau tidak. Terutama jika sifatnya sementara dan tidak ada cara untuk “melanjutkan”, makin kuat disebut tanpa state
Selama bertahun-tahun saya melihat cukup banyak diskusi yang memakai istilah “stateful” dengan makna yang sama sekali berbeda, dan belakangan jumlahnya meledak. Jadi saya hampir sampai pada kesimpulan bahwa nyaris tidak ada orang yang sepakat satu sama lain soal maknanya, dan hanya sedikit yang menyadari fakta itu
Saya penasaran, bagi kalian, apa itu UI yang stateful. Perbedaannya menarik
Dalam struktur hierarkis seperti iOS, setiap anak harus memiliki tepat satu induk, sehingga jika kita tahu halaman saat ini, kita tahu tombol “kembali” akan melakukan apa. Tidak peduli bagaimana halaman itu dicapai, tombol itu menuju halaman induk satu tingkat di atas dalam hierarki
Dalam activity stack seperti Android, mengetahui halaman saat ini saja tidak cukup; kita harus tahu bagaimana kita sampai ke halaman itu. Karena tombol “kembali” berarti mundur dalam riwayat
Banyak situs web mendukung keduanya. Tombol back browser bersifat stateful dan menavigasi riwayat pribadi, tetapi navigasi di dalam halaman seperti breadcrumb biasanya stateless dan tidak bergantung pada jalur spesifik yang ditempuh untuk mencapai halaman tersebut. Tentu ada pengecualian. Banyak antarmuka pencarian bisa dianggap stateful, karena ketika masuk ke sebuah item lalu kembali lewat navigasi dalam halaman, Anda kembali ke kueri pencarian sebelumnya, bukan ke halaman induk
Ada satu ungkapan yang tidak akurat di sini. Bagian yang mengatakan “menggeser dari tepi kiri layar ke kanan sama dengan menekan tombol kembali”
Jika mengimplementasikannya sendiri, ini seharusnya bukan gesture swipe, melainkan gesture edge pan. Interaksinya harus mengikuti jari dan bisa dibatalkan; kalau tidak, rasanya akan salah
Terlalu sering saya sedang mengetik sesuatu dengan serius, lalu hanya sedikit menyentuh tepi ponsel dan seluruh komentar hilang
Alasannya karena orang kidal itu ada. Gerakan itu tidak alami maupun nyaman dilakukan dengan ibu jari kiri. Arahnya juga tidak bisa dibalik untuk orang kidal. Jika membaca dari kiri ke kanan, swipe ke kanan tampak seperti maju, bukan kembali
Secara umum saya tidak suka navigasi dengan swipe. Di iOS khususnya buruk. Swipe dari bawah ke atas memunculkan suatu menu yang berisi hal-hal penting, tetapi tidak bisa ditemukan saat dibutuhkan dan terus terpanggil secara keliru saat menggulir halaman web
Lebih umum lagi, iOS telah merosot menjadi sistem operasi yang sangat rumit dan seperti mimpi buruk untuk dinavigasi, dan saya merasa Apple perlu kembali menangani UI/UX dengan serius. Masalah utamanya tampaknya adalah ekspektasi bahwa ponsel harus menangani banyak sekali tugas yang sejak awal tidak cocok untuknya
https://sailfishos.org/
Secara keseluruhan terasa lebih sederhana dan lebih baik daripada iOS dan Android
Ini benar-benar materi yang bagus bagi orang yang kesulitan dengan aspek software visual
Diagram dan penjelasan yang jelasnya luar biasa
Frank Rausch adalah pembuat “V for Wiki”, aplikasi Wikipedia terbaik
Karena itu, menurut saya ketika ia membahas desain iOS dan pengalaman pengguna, pendapatnya layak didengar
https://web.archive.org/web/20211223231349/https://v-for-wik...
Saya memakainya setiap hari, lalu suatu hari tiba-tiba berhenti berfungsi, dan ketika saya mencarinya di App Store, aplikasinya sudah hilang. Sungguh mengecewakan
Saya berharap gestur “menggeser dari tepi kiri layar ke kanan sama dengan menekan tombol kembali” bisa dimatikan
Terlalu sering aksi kembali terpicu saat melakukan scroll horizontal, yang umum terjadi di halaman web yang tidak pas di layar
iOS melakukan bagian ini dengan cukup baik
Aplikasi iOS tipikal memiliki arsitektur tetap seperti pohon hierarki bertingkat, dan berkat struktur yang ketat ini, pilihan navigasi menjadi dapat diprediksi. Pola navigasi struktural memberi pengguna kepastian tentang dari mana mereka datang, di mana posisi mereka dalam hierarki, dan bagaimana kembali ke tempat semula
Sebaliknya di Android, gestur kembali terkadang membawa ke halaman sebelumnya, dan terkadang menutup aplikasi sepenuhnya. Terlalu tidak konsisten, sampai-sampai setelah memakai Android selama 12 tahun saya beralih ke iOS
Mengejutkan juga bahwa saya bertahan selama 12 tahun penuh sebelum akhirnya memutuskan sudah tidak tahan lagi
Saat pertama kali mulai mengembangkan untuk iPhone, yaitu ketika SDK resmi baru saja dirilis, Apple sangat ketat soal Human Interface Guidelines dan dokumentasinya juga sangat bagus tentang unsur-unsur yang membentuk UI yang baik serta pola standar yang harus diikuti
Namun ketika beralih ke desain “flat”, rasanya semua itu benar-benar menghilang. Menurut saya alasan utamanya adalah karena dokumen-dokumen itu tidak lagi masuk akal
Dulu panduannya sangat jelas, seperti “buat interaksi pengguna terlihat jelas”, tetapi sekarang menjadi “ini mungkin bisa diklik, mungkin hanya teks biasa, atau mungkin harus ditekan lama”
Halo! Saya juga baru mengetahui hal ini saat membagikan tulisan ini kepada rekan kerja. Ternyata bentuk baku yang sesuai kaidah ejaan bahasa Korea adalah
naebigeisyeon, bukannebigeisyeon. Haha, karena ini pelafalan dari bahasa Inggris, sebenarnya agak sulit untuk mengatakan mana yang benar. Namun karena ini tempat yang dibaca banyak orang, saya meninggalkan komentar kecil dengan harapan kalau memungkinkan akan lebih baik jika ditulis sesuai bentuk bakunya.Tulisan ini adalah hasil ringkasan oleh GPT-4. Sepertinya GPT biasanya menulis “navigasi” dengan benar, tetapi sesekali juga mencampurkannya dengan variasi ejaan lain. Sudah saya perbaiki, hehe