ประโยชน์ผู้ใช้งาน

ประโยชน์ผู้ใช้งาน

   การสร้างแอปพลิเคชั่น Standalone นั้นวิเศษมาก แต่มันจะเป็นประโยชน์ถ้าผู้ใช้งานของเราเพิ่มแอปพลิเคชั่นไว้ในจอหลัก ดังนั้นต้องแน่ใจว่าเราได้ทำเช่นนั้น เราจะเห็นลักษณะการทำงานแบบนี้ในเว็บแอปพลิเคชั่นสำหรับ Gmail และ Currency.io และ EightBit

นี่เป็นสามแอปพลิเคชั่นที่มีการออกแบบเหมือนกัน คือ มีป๊อปอัปแบบลอยตัว เพื่อช่วยให้ผู้ใช้กดที่ปุ่ม Bookmark การทำเช่นนี้มักเกิดปัญหา เพราะมันผูดติดกับโครงของอินเตอร์เฟซเฉพาะในอุปกรณ์ของ Apple แต่ปัญหาจะมีไม่มากนักเพราะ iOS เป็นเพียงโมบายล์แพล็ตฟอร์มอันเดียวที่สนับสนุนเว็บแอปพลิเคชั่น Standalone

ก่อนที่เราจะแสดงข้อความ เราจะทดสอบการมีอยู่ของพร็อปเพอร์ตี้ navigator.standalone มันจะเป็น undefined บนอุปกรณ์ที่ไม่สนับสนุนโหมด Standalone ถ้ามันหายไปก็ไม่จำเป็นต้องแสดงข้อความแจ้งออกมา นอกจากนี้จะดีที่สุดหลีกเลี่ยงการรบกวนผู้ใช้งานทุกครั้งที่เปิดแอปพลิเคชั่น โดยเฉพาะเมื่อเราเก็บแอปพลิเคชั่นในจอหลัก ดังนั้นเราควรตรวจสอบให้แน่ใจว่าเราไม่ได้อยู่ในโหมด Standalone ขณะนี้

ก่อนที่เราจะแสดงข้อความ เราจะทดสอบการมีอยู่ของพร็อปเพอร์ตี้ navigator.standalone มันจะเป็น undefined บนอุปกรณ์ที่ไม่สนับสนุนโหมด Standalone ถ้ามันหายไปก็ไม่จำเป็นต้องแสดงข้อความแจ้งออกมา นอกจากนี้จะดีที่สุดหลีกเลี่ยงการรบกวนผู้ใช้งานทุกครั้งที่เปิดแอปพลิเคชั่น โดยเฉพาะเมื่อเราเก็บแอปพลิเคชั่นในจอหลัก ดังนั้นเราควรตรวจสอบให้แน่ใจว่าเราไม่ได้อยู่ในโหมด Standalone ขณะนี้

นอกจากนี้การติดตั้ง Android ได้รับความอนุเคราะห์จากบริษัทผู้ผลิตอุปกรณ์ เช่น ในอุปกรณ์ HTC ที่ใช้ Sense UI นั้นมี Custom icon ถูกรวมไว้เหมือนเป็นสิ่งปิดทับอันเล็กๆ ที่ส่วนบนของบุ๊คมาร์กไอคอนมาตรฐาน

แต่ละอุปกรณ์ของ Apple ต้องการไอคอนของหน้าหลักที่มีขนาดต่างกัน

● 114×114px สำหรับการแสดงผลในจอภาพความละเอียดสูง เช่น ใน iPhone 4

● 72×72px สำหรับ iPad3

● 57×57px สำหรับอันอื่นๆ

เราจะกำหนดไอคอนที่ต่างกันในแต่ละอุปกรณ์อย่างไร ที่ง่ายที่สุด คือ ใช้ภาพที่มีความละเอียดสูงกับทุกคน สิ่งที่ตามมาคือทุกคนจะต้องดาวน์โหลดภาพขนาดใหญ่ ถึงแม้จะไม่จำเป็นต้องใช้ภาพละเอียดขนาดนั้น แต่ไม่ต้องกังวลเพราะใน iOS 4.2 เราสามารถกำหนดไอคอนได้หลายแบบสำหรับอุปกรณ์ที่มีความละเอียดจอภาพต่างกัน ด้วยการใช้แอตทริบิวต์ sizes

เราสามารถจัดหาให้อุปกรณ์ต่างๆ รวมถึง pre-iOS 4.2 โดยการใส่ทางเลือกที่ต้องการโดยไม่ต้องมีแอตทริบิวต์ sizes สิ่งสำคัญคือ ค่าของทางเลือกจะต้องมาทีหลังสิ่งอื่นๆ

มันจะเป็นแบบเดียวกันเกือบทั้งหมดของเบราเซอร์ที่มองหาไฟล์ favicon.ico ที่ root ของโดเมน (Domain) เพื่อเรียกใช้ favicon ไม่ว่าเราจะบอกไว้ที่ head หรือไม่ก็ตาม อุปกรณ์ iOS จะค้นหาไอคอนของหน้าหลักจาก root ของโดเมน และเลือกใช้งานได้อย่างถูกต้อง ตัวอย่างเช่น iPad จะตรวจสอบสิ่งมีของไฟล์เหล่านี้ตามลำดับ

แก้ปัญหานี้ ให้ดูได้ที่ Mobile Bookmark Bubble project จาก Google12 ซึ่งเป็น Standalone Library เล็กๆ สำหรับทำงานแบบนี้ และโค้ดนี้ถูกใช้งานในแอปพลิเคชั่น Gmail โดยมันจะรวมการสนับสนุนสำหรับ iPad และ Toolbar ของมันที่อยู่ส่วนบนสุด และมีการกำหนดทางเลือกว่ามีจำนวนกี่ครั้งต่อการเตือนผู้งาน

12 http://code.google.com/p/mobile-bookmark-bubble/


Copyright © อุปกรณ์โมบายแอพพลิเคชั่น All rights reserved.