หลังจากที่มี ipod เป็นของตัวเอง(ซักที-ฮา) ผมว่าการออกแบบ input ที่ดึงประสิทธิภาพของ touch ออกมาได้เต็มประสิทธิภาพมันยากเอาการอยู่ โดยเฉพาะเกมส์ input เท่าที่เจอจะแบบเป็น 4 แบบใหญ่ๆ

1. ลอกแบบ classic มาใช้เช่นพวก on screen keyboard, on screen joypad อย่างหลังนี่เจอในเกมส์ที่ซื้อมาตัวคือ คือ Basket ball 2009(เป็นเกมส์ที่ดูหน้าจอในแนวนอน) ซึ่งทำได้ค่อนค่างดีตัว joypad เป็น transparent ทำให้ไม่บังสนาม และเนื่องจากตัวสนามของ baseball ทำให้การใช้ joypad แบบนี้ได้เปรียบเพราะจะไม่บังส่วนหลักของสนามอยู่แล้วถ้าเอาไปใช้กันเกมส์อื่นๆ อาจจะพอทำได้โดยวางด้านล่างไว้เป็นพวก panel ต่างๆ เช่นแถบพลัง หรือ status ก็ว่าไป เคยเห็นบางโปรแกรมที่พยายามบีบหน้าจอให้ใช้ในแนวตั้งแทน ทำให้มีพื้นที่ด้านล่างมากหน่อย แต่ว่าทำให้ถือไม่ถนัดเท่าไหร และวางปุ่มได้น้อย

อีกตัวอย่างที่เห็นได้ชัดคือ browser ที่มากับ Ipod touch นั้นแหละเวลาจะพิมพ์แต่ละทีมันแทบจะมองแต่จุดที่พิมพ์ที่เดียวไม่งั้นพิมพ์ไม่ได้ เพราะต้อง popup keyboard ออกมาและต้อง zoom ให้เห็นแต่ตัว input นั้นๆ

2. แบบกึ่งๆ คือใช้ความสามารถของตัว touch ให้เป็นประโยชน์คือแตะ อย่างเดียว มีรายการให้เลือกไปเลยแล้ว กดจิ้มๆ เอา วิธีนี้ผมรวมถึงการใช้ stylus เข้าไปด้วย ถึงมีข้อดีมากเช่นสะดวกกว่าแบบบน(ในบางโอกาศ) ข้อเสียก็มากมายมหาศาลเช่นกัน คือต้องเสียเวลา recognition ลายมือ เข้าไปอีกและทำงานรวบเดียวไม่จบ (recog แล้วต้องให้ user confirm เวลาเครื่องมันเลือกให้เองไม่ได้)

3. แบบเกือบๆ ยกตัวอย่างยากแฮะ นึกออกแต่เกมส์ เช่น Let’s golf! จะมีให้เลือกแบบ input 2 แบบคือ Classic(ผมจัดเข้าแบบที่ 2 ข้างบน) และ advance,, วิธีเล่นของ advance คือกดตรงรูปกลมๆ ค้างไว้แล้วลากไปทางซ้ายแล้วลากเป็นรูปครึ่งวงกลมมาทางขวาสุด ถึงจะเป็นการตี…. วิธีคิดมันดีสุดยอดมากแต่ในทางปฏิบัติมันยากชิบ คงเพราะตัว censor มันหน่วงนิดๆ (แบบอื่นก็หน่วงแต่ไม่อึดอัดเท่า) ทำให้เวลาลากไปมาแล้วรู้สึกถึงความหน่วงได้เลย input interface แบบนี้ผมรวมถึงพวกใช้ accelerometer ด้วย input แบบนี้มีข้อดีหลายอย่างยิ่งเป็น device ที่ตัด keyboard ไปแบบ touch แล้วด้วยมันเป็นการเพิ่มมิติให้การทำ input interface สองแบบแรกนี่เลี่ยงไม่ได้อยู่แล้ว เพราะจำเป็นต้องมีแน่ๆ แต่ app ที่ดึงพวกนี้มาใช้แล้วมัน make sense นี่ยังไม่ค่อยเห็นเท่าไหร

4. ยังนึกไม่ออก และยังไม่เคยเห็น ตั้งไว้เป็น ideal case ไปก่อน 55+