ซื้อกลับบ้านที่สำคัญ
- Google จะใช้องค์ประกอบอินเทอร์เฟซมาตรฐานของ Apple ในแอป iOS
- การปฏิบัติตามข้อตกลง UI ทำให้แอปใช้งานและพัฒนาได้ง่ายขึ้นมาก
-
การรักษา UI แบบกำหนดเองทั้งหมดเป็นงานยุ่งที่ไม่มีจุดหมายมากมาย
Google เลิกใช้การออกแบบส่วนต่อประสานผู้ใช้ "วัสดุ" แทนที่จะใช้แบบแผน UI ของ iOS แต่มันเกี่ยวกับรูปลักษณ์เท่านั้นเหรอ
คอมพิวเตอร์ทุกแพลตฟอร์มมีรูปแบบอินเทอร์เฟซผู้ใช้ ซึ่งรวมถึงรูปลักษณ์ วิธีการทำงาน และสิ่งที่ผู้ใช้คาดหวังได้ตัวอย่างเช่น Mac ใช้ปุ่มลัด ⌘+V เพื่อวาง ในขณะที่ Windows ใช้ Control+V และในขณะที่ Mac มีแถบเมนูเดียวที่อยู่ที่ด้านบนของหน้าจอเสมอ Windows จะวางแถบเมนูไว้ในแต่ละหน้าต่าง แอปของบุคคลที่สามที่ไม่เป็นไปตามธรรมเนียมเหล่านี้รู้สึกผิดและไม่เข้ากัน แต่การเปลี่ยนใจของ Google อาจเป็นมากกว่าแค่การมองและรู้สึกเหมือนอยู่บ้าน
"โดยส่วนใหญ่ การประชุมระหว่าง iOS กับ Android UI นั้นส่วนใหญ่เป็นความแตกต่างของสไตล์มากกว่าการใช้งานได้ ตัวอย่างเช่น สวิตช์เปิด/ปิดจะเหมือนกันมากในทั้งสองแพลตฟอร์ม " Chao He จาก Swenson เขาหน่วยงานผลิตภัณฑ์ดิจิทัลบอกกับ Lifewire ทางอีเมล
"ประโยชน์ที่แท้จริงที่นี่คือแอป iOS ของ Google จะสอดคล้องกับระบบนิเวศ iOS ที่เหลืออย่างมีสไตล์" เขากล่าวเสริม "สิ่งนี้ยังช่วยให้ Google ลดความพยายามในการพัฒนาเพื่อทำซ้ำภาษาการออกแบบของตนเองภายในเฟรมเวิร์ก iOS เพื่อให้สามารถมุ่งความสนใจไปที่อื่นได้"
มองแล้วรู้สึก
หากคุณเคยเปลี่ยนจาก iPhone เป็นโทรศัพท์ Android หรือในทางกลับกัน ทุกอย่างจะรู้สึกแปลกๆ ย้อนกลับไปเมื่อ iPhone ยังมีปุ่มโฮม เช่น คุณอาจพบว่าตัวเองกดที่ด้านล่างของหน้าจอเพื่อพยายามออกจากแอพ เพื่อให้เข้ากับแอปได้ จะต้องนำอนุสัญญาที่กำหนดไว้มาใช้ Apple ยังมีชุดเอกสาร เช่น Human Interface Guidelines หรือ HIG ที่ให้คำแนะนำทุกอย่างตั้งแต่รูปแบบไอคอนไปจนถึงแบบอักษร
การปฏิบัติตามแบบแผนเหล่านี้เป็นสิ่งที่ดีสำหรับนักพัฒนา - เป็นเรื่องที่ต้องคิดน้อยลงและส่งผลให้แอปมีความสอดคล้องกับผู้อื่นอยู่แล้วและดีสำหรับผู้ใช้ เราไม่ต้องเรียนรู้แป้นพิมพ์ลัดใหม่สำหรับบันทึกหรือพิมพ์สำหรับทุกแอป เป็นต้น หรือเรารู้ว่าใน Mac ปุ่มจะไม่ทริกเกอร์การทำงานจนกว่าคุณจะปล่อย กฎที่มีประโยชน์นี้ช่วยให้คุณยกเลิกการคลิกผิดพลาดได้เพียงแค่เลื่อนตัวชี้เมาส์ออกจากการควบคุมบนหน้าจอก่อนที่จะปล่อยปุ่มเมาส์
แต่ Google ไม่สนใจอะไรทั้งนั้น หากเป็นเช่นนั้น คงจะใช้อนุสัญญา UI ของ Apple เมื่อหลายปีก่อน แทนที่จะย้ายการควบคุมและกระบวนทัศน์ของตนเองไปยัง iPhone และ iPad สาเหตุที่เป็นไปได้ที่ Google จะเปลี่ยนแนวทางก็เพราะเป็นงานหนัก
ไปกับกระแส
เมื่อนักพัฒนาสร้างแอป พวกเขาจะได้รับเนื้อหาที่สร้างไว้ล่วงหน้าจำนวนมากฟรี ไม่มีใครต้องออกแบบปุ่มหรือแถบเครื่องมือหน้าต่าง พวกเขาแค่บอกให้คอมพิวเตอร์วาดหน้าต่างหรือเพิ่มแถวของปุ่ม และใช้ทรัพยากรที่ออกแบบโดย Apple ในตัว
"แอป iOS เป็น [กระบวนทัศน์] หากใช้หนึ่งในภาษาโปรแกรมของ Apple อย่าง 'Swift' หรือ 'Objective-C' วิศวกรซอฟต์แวร์ Cal Mitchell บอกกับ Lifewire ทางอีเมล
ประโยชน์ที่แท้จริงที่นี่คือแอป iOS ของ Google จะสอดคล้องกับระบบนิเวศ iOS ที่เหลืออย่างมีสไตล์
และการใช้ภาษาในตัวเหล่านี้ก็มีข้อดีอื่นๆ
"เมื่อนักพัฒนาใช้ภาษาใดภาษาหนึ่งเหล่านี้ในบริบทของการพัฒนาแอป โดยเฉพาะอย่างยิ่งเมื่อใช้ร่วมกับ SDK เฉพาะ iOS อื่นๆ (ชุดพัฒนาซอฟต์แวร์) จะเพิ่มประสิทธิภาพได้อย่างมาก นอกจากนี้ แอปที่มาพร้อมเครื่องยังใช้งานได้เต็มรูปแบบ ความสามารถของอุปกรณ์ทั้งหมด ไม่ว่าจะหมายถึงการใช้กล้อง, GPS หรือระบบอื่น ๆ " มิทเชลล์กล่าว
มิกซ์แอนด์แมทช์ได้โดยใช้ชุดเครื่องมือสำหรับนักพัฒนาของ Apple และเพิ่มรูปลักษณ์ของคุณเอง แต่นั่นก็ทำให้งานยุ่งมากมาย ทุกครั้งที่ Apple สร้าง iPad ที่มีขนาดหน้าจอแตกต่างกัน หรือเปลี่ยนรูปลักษณ์ของ UI อย่างละเอียด คุณจะถูกทิ้งไว้ข้างหลัง
Google มีชุดส่วนประกอบของตัวเอง (Material UI) ที่สร้างขึ้นเพื่อให้แอปดูสอดคล้องกันบน iOS และ Android อย่างไรก็ตาม ด้วยการเปิดตัว iOS เวอร์ชันใหม่ การดูแลรักษาส่วนประกอบเหล่านั้นจึงยากขึ้น เพราะ Apple เพิ่มอย่างต่อเนื่อง ฟีเจอร์ใหม่และการปรับปรุงส่วนประกอบ UI ของพวกเขา บางครั้งถึงกับเปลี่ยนรูปลักษณ์ทั้งหมด” Dragos Dobrean ผู้พัฒนาแอพมือถือกล่าวกับ Lifewire ทางอีเมล
"จำเป็นต้องสร้างสวิตช์แบบกำหนดเองให้สอดคล้องกับระบบการออกแบบทั่วไปหรือไม่ หรือเพียงแค่ใช้โซลูชันระบบและดำเนินการต่อไปก็เพียงพอแล้ว" เขียน Jeff Verkoeyen หัวหน้าวิศวกรออกแบบผลิตภัณฑ์ Apple ของ Google ในหัวข้อ Twitter
คำตอบตอนนี้คือ "ไปต่อกันเถอะ"