01State model
Normal, loading, success, locked, empty, partial dan error state perlu mempunyai rule, copy dan visual cue yang konsisten. Kami juga menentukan transition antara state, siapa yang memicunya, data apa yang diperlukan dan action apa yang masih dibenarkan. Ini mengurangkan keadaan di mana page kelihatan “rosak” hanya kerana non-happy path tidak pernah direka.
02Progression model
Unlock, resource, collection dan reward harus menunjukkan sebab-akibat. Kami membezakan short-term goal, long-term growth dan optional mastery supaya pengguna tidak menerima lima jenis progress yang kelihatan sama. Setiap reward memerlukan destination, explanation dan next action yang sesuai dengan stage pengguna.
03Content model
Entity, category, filter, metadata dan relation dirancang supaya content boleh bertambah tanpa memecahkan navigation. Kami tentukan field wajib, optional, status discovery, ownership of naming dan bagaimana detail diwarisi di list, search serta related-content modules. Struktur ini penting apabila catalog berkembang melebihi contoh awal.
04Feedback model
Animation, sound, color, icon dan status copy mempunyai meaning tertentu dan tidak bertukar fungsi dari satu page ke page lain. Feedback dinilai mengikut urgency dan consequence: confirmation kecil tidak patut kelihatan seperti critical alert, manakala perubahan state penting tidak boleh bergantung pada warna sahaja.
05Exception model
Edge case dimasukkan awal: data panjang, unavailable action, connectivity issue, duplicate state, permission limit dan recovery route. Kami menilai apa yang pengguna masih boleh lakukan ketika ideal flow gagal. Exception yang jelas mengurangkan dead end dan memudahkan support menjelaskan masalah.