9 poin oleh GN⁺ 6 hari lalu | 3 komentar | Bagikan ke WhatsApp
  • Pembaca RSS baru yang secara mendasar menolak kewajiban "mengelola item belum dibaca" yang selama ini dianggap sebagai asumsi bersama, dan mewujudkan metafora "sungai (River)" di seluruh antarmuka, tempat konten datang secara alami, singgah, lalu menghilang
  • Setiap sumber feed dapat diberi half-life sehingga umur tampil konten berbeda menurut jenisnya, misalnya berita kilat 3 jam dan esai 7 hari, secara struktural menyelesaikan masalah sumber yang sangat produktif mendominasi feed
  • Alih-alih "mark as read", aplikasi ini memakai gestur "Release" untuk melepaskan kartu dengan interaksi berbasis fisika, lengkap dengan desain detail pada umpan balik haptik, animasi, hingga undo
  • Blog pribadi dipisahkan sebagai "Voices" alih-alih sekadar URL feed, sehingga orang dan media diperlakukan berbeda, dan seluruh analisis topik serta rekomendasi berbasis AI dijalankan hanya on-device
  • Menyediakan UI khusus untuk iPhone, iPad, dan Mac, termasuk pengalaman desktop seperti palet Command-K dan mode triase cepat Sift

River — antarmuka inti

  • Layar utama berbentuk River, yaitu gabungan semua feed menjadi satu, tanpa hitungan artikel belum dibaca
  • Alasan menghapus hitungan itu bukan demi desain minimalis, melainkan karena filosofi bahwa "tindakan menghitung itu sendiri adalah masalahnya"
  • Setelah tiba, artikel perlahan memudar lalu menghilang seiring waktu, lewat seperti air yang mengalir di bawah jembatan tanpa penanda sudah dibaca atau pengelompokan
  • Setiap artikel memiliki nilai velocity yang menentukan seberapa cepat ia menua
    • Berita kilat: hilang dalam 3 jam
    • Artikel umum: 18 jam
    • Esai: 3 hari
    • Tutorial evergreen: hingga 1 minggu
  • Item yang menua akan makin gelap lalu lenyap sepenuhnya, tanpa perlu tindakan dari pengguna
  • Prinsipnya: "informasi punya usia alami, dan antarmuka harus menghormatinya"

Half-Life — pengaturan half-life per sumber

  • Setiap sumber diberi half-life untuk mengatur berapa lama artikel bertahan di River
    • Feed berita kilat seperti BBC World: 3 jam
    • Ars Technica: 18 jam
    • Sumber yang lebih lambat seperti Aeon dan The Marginalian: 1 minggu
  • Menyelesaikan masalah klasik semua feed kronologis sejak Google Reader, yaitu sumber yang sangat produktif menenggelamkan yang lain
    • Meski The Verge memposting 20 artikel sehari, semuanya hilang dalam beberapa jam, sementara esai Craig Mod yang terbit sebulan sekali bisa bertahan beberapa hari
  • Saat onboarding, tersedia lima tingkat kecepatan: Breaking, News, Article, Essay, Evergreen; cukup pilih satu per sumber, dan River menangani sisanya

Release — bukan "mark as read", melainkan "melepas"

  • "mark as read" yang dipakai kebanyakan pembaca RSS membawa nuansa bahasa seperti administrator yang memproses dokumen
  • Current menggantinya dengan Release
  • Di River, jika kartu di-swipe panjang ke kiri, kartu akan terlempar dan kartu lain menata ulang posisinya seperti air yang mengisi ruang kosong
  • Saat mencapai akhir artikel, tombol Release muncul dari bawah; sekali tap akan membawa pengguna kembali ke River dan artikel itu sudah hilang
  • Detail desain interaksi berbasis fisika:
    • Saat diseret, kartu sedikit terkompresi untuk membentuk rasa tegang
    • Semakin dekat ke ambang, haptic engine bergetar makin cepat
    • Cahaya hangat muncul di tepi, dan setelah melewati ambang kartu akan terbang
    • Ada jendela undo: artikel yang dilepas tetap berada di memori selama beberapa detik sehingga bisa dikembalikan, tanpa dialog konfirmasi

Penyetelan detail per sumber

  • Selain velocity, tiap sumber menyediakan opsi tambahan
    • full article fetch: mengambil versi penuh langsung dari web untuk feed yang hanya memberi paragraf teaser
    • mode webcomic: beralih ke pembaca yang mengutamakan gambar, mendukung zoom, pan, dan tampilan alt-text (optimal untuk XKCD, dll.)
    • mute: menyembunyikan sumber tertentu selama 1 minggu
    • pin: menyematkan sumber tertentu di bagian atas River
  • Opsi-opsi ini tidak tersembunyi jauh di menu pengaturan, melainkan dapat diakses dengan sekali swipe per sumber

The River Speaks — kartu panduan dinamis

  • Current mengamati kebiasaan penggunaan dan menyisipkan kartu panduan non-intrusif di antara artikel
    • Jika sumber tertentu memposting 18 artikel dalam sehari, akan muncul kartu "The Verge posted 18 items today" beserta opsi pembatasan kecepatan dan mute 24 jam
    • Jika 10 artikel berturut-turut dari sumber yang sama dilewati, muncul saran: "You've skipped 10 from TechCrunch. Quiet or remove?"
    • Jika pengguna terus membaca sumber tertentu, aplikasi dapat menyarankan pin; jika pengguna terus membaca topik yang sama dari banyak sumber, aplikasi dapat menyarankan membuat Current baru
  • Kartu-kartu ini bukan rekomendasi algoritmis, dan tidak ditujukan untuk memaksimalkan engagement atau merebut perhatian
  • Diibaratkan seperti "pustakawan yang mengenali kebiasaan lalu diam-diam menata ulang rak"
  • Semua pemrosesan cerdas berjalan hanya on-device: NLP dipakai untuk mengidentifikasi topik, Foundation Models (jika tersedia) untuk memverifikasi artikel terkait, dan tidak ada data yang dikirim ke server

Voices — membedakan orang dan media

  • Kebanyakan pembaca RSS hanya menampilkan sumber sebagai daftar URL feed di sidebar
  • Current memisahkan feed yang ditulis oleh satu orang, seperti blog pribadi, menjadi Voice tersendiri
    • "Bukan berlangganan orang, melainkan mengikuti suara"
  • Feed yang ditandai sebagai Voice dikumpulkan di tab Voices membentuk timeline kronologis
    • Voice yang aktif tampil berwarna penuh, sedangkan yang tenang ditampilkan dalam grayscale tanpa memaksa perhatian
  • Mengetuk Voice akan memfilter hanya artikel dari orang tersebut
    • iPad: nama dan favicon tampil di sidebar
    • iPhone/Mac: baris wajah yang dapat di-scroll di atas timeline
  • Current mendeteksi blog pribadi secara otomatis (pola subdomain, frekuensi publikasi, sinyal byline) dan dengan halus menyarankan penandaan sebagai Voice, tetapi keputusan akhir tetap di tangan pengguna

Currents — koleksi kustom

  • River adalah tampilan default tempat semuanya bercampur, dan saat ingin mempersempit cakupan, pengguna memakai Currents
  • Terletak di bar horizontal bagian atas, bisa berpindah hanya dengan satu swipe
  • Tiga bawaan yang tersedia:
    • River: seluruh feed
    • Voices: orang-orang yang diikuti
    • Read Later: artikel yang disimpan (cache offline, ditandai dengan warna amber hangat sebagai sesuatu yang "milik saya")
  • "Folder" terasa seperti kewajiban untuk merapikan, dan "kategori" mengingatkan pada spreadsheet, sehingga dipilih nama "Currents", yaitu aliran kecil di dalam sungai besar
  • Kartu panduan dinamis juga bisa mendeteksi pola membaca dan menyarankan pembuatan Current baru

Calm by Design — sistem desain

  • Sistem desain berangkat dari prinsip bahwa "setiap antarmuka adalah pernyataan tentang bagaimana pengguna seharusnya merasa"
  • Tagline internal sistem desain: "Calm but not boring. Beautiful but not loud. Typography as hero. Color as punctuation."
  • Teks isi memakai serif sistem iOS ukuran 16~18pt, dan menyesuaikan dengan Dynamic Type
    • Ini pilihan yang disengaja di tengah dominasi aplikasi sans-serif: serif telah menjadi standar membaca teks panjang selama 500 tahun
    • Di reader view, ukuran diperbesar menjadi serif 18pt, dan pada layar kosong atau momen reflektif diterapkan tier tipografi "poetic" tersendiri
  • Tersedia 9 palet warna, masing-masing dengan varian light dan dark:
    • Bright: berbasis biru iOS
    • Paper: ivory hangat dan amber, seperti membaca dengan cahaya lilin
    • Ocean: teal dingin dan seafoam
    • Dusk: violet lembut dan lavender
    • Ember: rust hangat dan rose
    • Midnight: hitam OLED sejati
    • Slate: palet editor kode
    • Terminal: hijau fosfor di atas hitam untuk mereka yang masih mengingat CRT
    • Solarized: palet presisi karya Ethan Schoonover
  • Warna digunakan bukan sebagai dekorasi, melainkan secara semantik: amber hangat selalu berarti "milik saya" (artikel tersimpan, koleksi pribadi), teal segar berarti "baru", sage green berarti sukses, dan merah berarti error

Motion & Touch — animasi dan haptik

  • Animasi bukan dekorasi, melainkan kosakata (vocabulary)
  • Ada lima tier timing:
    • Instant (0,15 detik): micro-feedback
    • Quick (0,22 detik): interaksi utama
    • Standard (0,28 detik): perpindahan kartu
    • Gentle (0,35 detik): panel
    • Smooth (0,45 detik): ambient motion
  • Timing yang konsisten membangun kepercayaan bawah sadar
  • Di latar belakang ada CurrentLines: lima gelombang sinus dengan amplitudo dan fase unik yang mengalir perlahan, memberi aplikasi rasa hidup pada tingkat yang lebih terasa daripada terlihat
  • Detail komunikasi haptik:
    • Gestur Release: tap saat tegangan 50%, pulse ritmis yang makin cepat seperti detak jantung saat mendekati ambang, lalu konfirmasi dua tahap berupa tap kuat + tap lembut saat terpicu
    • Saat scroll River menjadi stabil ada "embusan napas" halus, dan saat membuka artikel Voice ada pulse lembut
  • Saat Reduce Motion aktif, semua motion dihentikan total: ambient line dihapus, transisi dibuat instan, tanpa pengecualian
    • Aksesibilitas bukan toggle fitur, melainkan kendala desain yang membuat seluruh sistem lebih baik

Four Swipes — kustomisasi gestur

  • Semua kartu di River menyediakan 4 slot gestur arah: kiri pendek, kiri panjang, kanan pendek, kanan panjang
  • Default: kiri pendek = tandai dibaca, kiri panjang = Release, kanan pendek = simpan, kanan panjang = bagikan
  • Semua slot bisa dipetakan ulang ke aksi yang diinginkan: tandai dibaca/belum dibaca, Release, simpan, mute sumber, edit sumber, bagikan, atau tidak ada
  • Di layar pengaturan tersedia kartu live preview untuk menguji swipe sebelum diterapkan
  • Swipe pendek dan panjang memakai ambang yang berbeda serta umpan balik haptik yang dapat dibedakan

The Small Things — fitur-fitur kecil

  • Swipe dari tepi kiri: pencarian, swipe dari tepi kanan: pengaturan
    • Beberapa kali pertama, hint muncul saat mendekati tepi, lalu pensiun otomatis setelah 3 kali
  • Progres membaca ditampilkan dalam bahasa alami, bukan persentase: seperti "Just started" atau "Halfway through" pada kartu River
  • Full-text search: mengindeks semua artikel yang pernah di-scroll dan dibaca, menampilkan hasil seketika saat mengetik, sehingga feed menjadi memori yang bisa dicari
  • Read Later bukan antrean, melainkan perpustakaan: artikel yang disimpan di-cache offline, tidak kedaluwarsa, dan menunggu seperti buku di rak tanpa hitungan apa pun

Beyond the Phone — pengalaman iPad & Mac

  • Bukan sekadar membuat aplikasi iPhone muat di layar besar, melainkan merancang pengalaman khusus untuk tiap platform
  • iPad:
    • sidebar yang bisa dilipat: Sources, Currents, dan Voices muncul saat dibutuhkan dan menghilang saat tidak diperlukan
    • Mode landscape: sidebar dan reader berdampingan, sehingga membuka artikel tidak membuat posisi di River hilang
    • Mode portrait: sidebar disembunyikan, River memenuhi layar
  • Mac:
    • Dirancang keyboard-first
    • Command-K: command palette untuk mengganti Current, berpindah sumber, mencari, mengganti tema, dan hampir semua aksi tanpa perlu menelusuri menu
    • mode Sift: mode yang mengikuti cara triase nyata di desktop; dengan satu tombol, tiap artikel tampil layar penuh dan Release, simpan, atau lewati dilakukan dengan satu tombol

What I Left Out — hal-hal yang sengaja dikecualikan

  • Hitungan artikel belum dibaca ditiadakan sepenuhnya: bukan "belum dimasukkan" melainkan "tidak akan pernah dimasukkan", keputusan filosofis. Hitungan unread membuat aplikasi lebih baik bagi manajer RSS, tetapi lebih buruk bagi pembaca RSS
  • Tidak ada layout 3 panel: struktur sidebar feed + daftar item + jendela baca dikesampingkan. Ini merupakan tanggapan serius atas pertanyaan mengapa semua orang selama 20 tahun menyalin layout yang ditemukan Brent Simmons pada 2002
  • Tidak ada kurasi algoritmis: media sosial dinilai telah mengganti phantom obligation dengan "takut ketinggalan apa yang sedang terjadi sekarang (FOMO)". River mengalir murni berdasarkan urutan kedatangan, dan hanya velocity yang diatur pengguna yang berpengaruh
  • Story threading: sistem yang mengelompokkan artikel terkait dari berbagai sumber ke dalam thread naratif sebenarnya sudah selesai dibangun, tetapi dirilis dalam keadaan nonaktif. Verifikasi dengan Foundation Models on-device juga sudah berfungsi, namun karena presentasinya belum tepat, fitur ini ditahan sampai siap atau mungkin selamanya
  • Performance budget: menargetkan 60fps di semua perangkat, dengan penggunaan memori di bawah 150MB saat scrolling
    • CurrentLines berjalan di 30fps, bukan 60fps, demi menjaga kelonggaran
    • Beberapa transisi disederhanakan dibanding prototipe karena pada perangkat lama terjadi frame drop
    • "Performa adalah fitur, dan jank adalah bug"

3 komentar

 
tebica 4 hari lalu

Konsepnya memang menarik, tapi dari pengalaman, belum banyak upaya ideal seperti ini yang benar-benar berhasil..
Untuk saat ini, sepertinya Feedly masih yang paling aman, dengan fitur AI yang juga bagus.

 
xguru 5 hari lalu

Sejak Reeder, saya hampir tidak pernah melihat reader lain.
Kalau Anda pengguna RSS reader, ini tulisan yang cukup menggoda.

Desainnya memang bagus, tetapi karena masih tahap awal, tidak adanya kustomisasi shortcut keyboard adalah kekurangan besar.
Untuk sekarang saya akan coba pakai beberapa hari lagi.

 
unsure4000 6 hari lalu