Mobile

One Content, Multiple Screens

ในฐานะคนทำเว็บ สิ่งที่เราจะเจอแน่ๆ ในอนาคตคืออุปกรณ์ชนิดใหม่ๆ ที่มี 1) ขนาดของหน้าจอ และ 2) input method ที่ต่างออกไปจากพีซี

ผมกำลังทำ mobile theme อันใหม่ของ Blognone อยู่ หลังจากเรียนรู้ว่าอันเก่ามันยังไม่ค่อยดีนัก เท่าที่ลองทำมาพบว่า mobile edition (สำหรับจอ capasitive เราคงไม่ต้องพูดถึงมือถือแบบจอไม่สัมผัสหรือ resistive กันแล้ว) จำเป็นต้อง

  • ปุ่มใหญ่ๆ ใช้นิ้วกดได้ไม่ผิดพลาด ไม่ต้องเล็ง
  • ขนาดความกว้างพอดีกับหน้าจอ แปลว่าไม่ควรมี sidebar
  • ห้ามมีพวกเมนูแบบ scroll list ที่ต้อง mouse over ก่อน
  • หน้าจอต้องไม่ยาวเกินไป เพราะการ scroll หน้าจอด้วยนิ้วทำได้ยาก (ตรงนี้พวก collapsible ช่วยได้)
  • รองรับจอสองขนาดคือแนวตั้งกับแนวนอน อันนี้ยังหาโซลูชันไม่ได้กับพวกรูปภาพและ embed video ให้ปรับขนาดอัตโนมัติตามความกว้างของจอที่เปลี่ยนไปได้

อันนี้แค่แนวทางกว้างๆ ในรายละเอียดมันต้องมีอย่างอื่นอีกมาก

PC is Now (Somewhat) Inferior

เป็นประเด็นที่เคยเขียนไว้เมื่อเดือนพฤษภาคมปีนี้เอง (Next Generation of Mobile Apps) เวลาผ่านไป 4 เดือน เห็นแนวโน้มที่ชัดเจนหลายประการ

Keyword: 

Steve Ballmer on Windows Phone 7

Job One here will be selling a lot of phones, and if we sell a lot of phones, good things are going to happen.

Steve Ballmer, via WSJ

Windows Phone 7

เคยเขียน ไปแล้วว่า ผมคิดว่า UI แบบ grid & icon ของ iPhone และ Android มันเริ่มมาถึงทางตันแล้ว สิ่งที่น่าสนใจคือ UI แบบ tile & hub ของ Windows Phone 7

รีวิวก็ออกมาเป็นบวก คือมีปัญหาอยู่บ้าง แต่รากฐานส่วนใหญ่ถือว่ามั่นคงแล้ว

Mobile's Login

ไม่แน่ใจว่าเคยเขียนไปแล้วหรือเปล่า แต่ผมคิดว่าวิธีการล็อกอินบนมือถือ เป็นอะไรที่ยุ่งยากสุดๆ (โดยเฉพาะคนที่ตั้งรหัสยากๆ ต้องกดเปลี่ยนโหมดคีย์บอร์ดไปมา) และเราน่าจะใช้คุณลักษณะเฉพาะของมือถือที่ต่างออกไปจากพีซี คิดวิธีล็อกอินแบบใหม่ๆ ที่สะดวกขึ้น แต่ยังปลอดภัยเท่าเดิม (หรือปลอดภัยกว่าเดิม?)

คิดแบบง่ายๆ เร็วๆ

  • fingerprint reader ซึ่งเป็นเทคโนโลยีที่ล้มเหลวบนโน้ตบุ๊ก (มันไม่ช่วยทำอะไรยกเว้นไฟดูด) น่าจะใช้กับมือถือได้ดี
  • หรือระบบ master password คือให้เบราว์เซอร์จำรหัสผ่านจริงที่ใช้กับเว็บไว้ แล้วป้อนรหัสที่กดง่ายๆ บนมือถือเมื่อต้องการล็อกอิน (เช่น การลากนิ้วแบบของ Android) ก็น่าจะเป็นโซลูชันที่ practical ไม่น้อย

คิดแบบยากๆ มันคงมีอีกเยอะ (เช่น voice recognition ก็น่าจะใช้ได้ในบางกรณี)

Pages