ปัจจัย X: iPhone X ใหม่ทำอะไรกับการออกแบบแอพปัจจุบันของคุณ

เผยแพร่แล้ว: 2017-11-15

ในที่สุด iPhone รุ่นพิเศษที่รอคอยมานานก็ได้เริ่มเข้าถึงผู้ที่จองไว้ล่วงหน้าเป็นพันๆ เครื่องในเดือนกันยายน 2017 การรอคอยสิ้นสุดลงแล้วสำหรับทั้งคู่ – ผู้ใช้และนักพัฒนาแอพของ iPhone ซึ่งนั่งอยู่ที่มุมเก้าอี้ของพวกเขา แอพของพวกเขาจะทำงานบน X.

หนึ่งสัปดาห์ก่อนการเปิดตัว iPhone X อย่างเป็นทางการ (ออกเสียงสิบ) Apple เตือนนักพัฒนาแอพให้อัปเดตแอพตามการออกแบบ iPhone ใหม่

ตัวเครื่องไม่เป็นสี่เหลี่ยมอีกต่อไป แต่กลับมีจอแสดงผลแบบไร้ขอบ มุมมน และรอยบากหน้าจอด้านบนด้วยระบบกล้อง TrueDepth สำหรับ Face ID ปุ่มโฮมที่เป็นสัญลักษณ์ยังถูกแทนที่ด้วยตัวบ่งชี้โฮมเสมือน

ด้วยการเปลี่ยนแปลงอย่างมากในการออกแบบอุปกรณ์ คำถามก็คือว่าแอปของคุณจะมีหน้าตาเป็นอย่างไรในตอนนี้

สำหรับนักพัฒนาแอพของ iPhone ทุกคนที่ไม่ได้อยู่ใต้ก้อนหิน ฉันแน่ใจว่าคุณต้องตรวจสอบว่าแอพของคุณมีหน้าตาเป็นอย่างไรในอุปกรณ์ใหม่

อย่างที่ฉันคิด นี่คือสิ่งที่คุณพบ:

1. การออกแบบที่เกินขอบเขต 'พื้นที่ปลอดภัย'

พื้นที่ปลอดภัยคือพื้นที่บนอุปกรณ์ที่มองเห็นได้เสมอ เป็นส่วนที่เหลือหลังจากที่คุณเอาแถบเครื่องมือ แถบแท็บ แถบนำทาง และฟังก์ชันการทำงานเริ่มต้นคงที่อื่นๆ ในหน้าจอออก

คู่มือการออกแบบแอพสำหรับ iphone x

ตอนนี้สิ่งที่เกิดขึ้นกับแอปของคุณคือหน้าจอที่มีส่วนประกอบต่าง ๆ ใช้พื้นที่มากกว่าพื้นที่ปลอดภัยที่จัดสรรไว้ นี่คือการครอบตัดหรือผลักองค์ประกอบบางอย่างไปข้างหลังลูกกรง

2. เนื้อหาถูกตัดมุม

การออกแบบใหม่นี้มาพร้อมกับตัวเรือนเซ็นเซอร์และมุมจอแสดงผลโค้ง ซึ่งจะตัดเนื้อหาแอปของคุณที่อยู่ตรงขอบ

3. องค์ประกอบบนสุดของแอพของคุณอยู่ด้านหลังแถบการแจ้งเตือน

การออกแบบแอพสำหรับการแจ้งเตือน

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

4. เนื้อหาที่อยู่ด้านล่างสุดไม่สามารถแตะได้ง่าย

แอพของคุณกำลังรบกวนตัวบ่งชี้หน้าแรก สิ่งที่เกิดขึ้นคือเมื่อผู้ใช้คลิกที่องค์ประกอบด้านล่างเพื่อดำเนินการในแอป พื้นที่ตัวบ่งชี้หลักทำให้อุปกรณ์ทำหน้าที่แทนแอป

5. หน้าจอและภาพของคุณดูยืดออก

iPhone X ยาวกว่า iPhone 7 และ 8 ถึง 20% เป็นไปได้ว่าหน้าจอของคุณไม่ได้มีขนาด 375×812 พิกเซล แม้ว่าจะเกี่ยวกับขนาดของหน้าจอ แต่สาเหตุที่ภาพของคุณดูหมองคล้ำหรือซีดก็เพราะว่าไม่ได้ออกแบบตามแนวทางที่กำหนดไว้ที่ 5.8” 458 PPI

นี่คือปัญหาการออกแบบบางส่วนที่แอปของคุณต้องเผชิญบน iPhone X เราก็เช่นกัน

คุณควรทำอย่างไรกับ App Design เพื่อให้เหมาะกับ iPhone X

นี่คือสิ่งที่เราทำเพื่อทำให้ App iPhone X Ready

ก่อนอื่นเราดาวน์โหลด Xcode 9 เวอร์ชันล่าสุดและทดสอบแอปทั้งหมดที่เราพัฒนาใน Stimulator จากนั้นเราพบและแก้ไขปัญหา UI ในตัวกระตุ้นก่อนที่จะไปตรวจสอบบนอุปกรณ์

เนื่องจากเรามี Launch Storyboard อยู่แล้ว และ SDK หลักของโปรเจ็กต์ได้รับการตั้งค่าบน iOS 11 แอปของเราจึงทำงานในโหมดการแสดงผลแบบเต็มหน้าจอ ทำให้ง่ายต่อการตรวจสอบทุกองค์ประกอบของแอป เรารับรองว่าไม่มีองค์ประกอบใดซ้อนทับกัน อยู่ในตำแหน่งที่ไม่ถูกต้อง ถูกตัดออก หรือปรับขนาดอย่างไม่ถูกต้อง

ขณะทำเช่นนี้ เราประสบปัญหาบางอย่างซึ่งเราแก้ไขโดยใช้ระยะขอบของเค้าโครงและเส้นบอกแนวพื้นที่ปลอดภัยสำหรับการวางตำแหน่งที่ถูกต้อง

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

แอพสำหรับ iPhone x พร้อม

ตอนนี้ในขณะที่ AVPlayerViewController จัดการสิ่งนี้ด้วยตัวเอง ของเราก็ใช้เครื่องเล่นวิดีโอแบบกำหนดเองที่สร้างขึ้นบน AVPlayerLayer สิ่งที่เราทำคือเราเลือกการตั้งค่าแรงโน้มถ่วงเริ่มต้นของวิดีโอที่เหมาะสม ซึ่งทำให้ผู้ใช้สามารถสลับมุมมองและดูวิดีโอได้ตามความต้องการ

จากประสบการณ์ที่เราพบขณะเตรียมแอป iPhone X ให้พร้อม ฉันได้รวบรวม ปัจจัยต่างๆ ที่คุณควรคำนึงถึงด้วยว่าคุณจะอัปเดตแอปสำหรับ iPhone กับทีมนักพัฒนาจาก บริษัทพัฒนาแอป iPhone หนึ่งไปยังอีกบริษัทหนึ่งกับทีมนักพัฒนาของเราหรือไม่ X หรือสร้างใหม่

คู่มือฉบับย่อเพื่อทำให้ App iPhone X ของคุณพร้อม

ต่อไปนี้คือเคล็ดลับบางส่วนที่นักออกแบบของเราแบ่งปันซึ่งทำงานเกี่ยวกับการอัปเดตแอปของลูกค้า ทำให้พวกเขาพร้อมสำหรับปัจจุบันและผู้ใช้ iPhone X ที่จะมาถึงเร็วๆ นี้หลายล้านคน

ขนาดหน้าจอ

การออกแบบแอพสำหรับ iphone x

ความกว้างของ iPhone X เท่ากับความกว้างของ iPhone 6, 7 และ 8 ซึ่งสูงกว่าขนาด 145 พอยต์ ดังนั้นเมื่อออกแบบแอพ ให้ใช้พื้นที่ที่คุณจะใช้สำหรับ iPhone 7 – 8 plus แล้วส่งออกรูปภาพใน @3x สำหรับ iPhone X Super Retina Display

โปรดทราบว่าหากแอพ iPhone ของคุณใช้ส่วนประกอบ iOS ดั้งเดิม แอปนั้นจะปรับขนาดหน้าจอใหม่โดยอัตโนมัติ แต่ถ้าคุณใช้เลย์เอาต์แบบกำหนดเอง คุณจะต้องดูแลขนาดหน้าจอด้วย

พื้นที่ปลอดภัย

การออกแบบพื้นที่ปลอดภัย

มีช่องว่างที่กำหนดไว้ใน iPhone X ที่คุณควรจดไว้ขณะอัปเดตแอพของคุณ เน้นที่กึ่งกลางของหน้าจอ โดยเว้นระยะขอบไว้สำหรับองค์ประกอบการทำงานของอุปกรณ์ เช่น แถบเครื่องมือ ท่าทางด้านข้าง แถบการแจ้งเตือน และไฟแสดงหน้าแรก

การใช้เค้าโครงอัตโนมัติจะวางองค์ประกอบ UI ของแอปไว้ในพื้นที่ปลอดภัยโดยอัตโนมัติ

แถบสถานะ

แถบสถานะ iPhone X อยู่ในรูปทรงสี่เหลี่ยมผืนผ้าตัดอย่างมีเอกลักษณ์ซึ่งมีที่ว่างสำหรับกล้องหน้าและข้อมูลที่จำเป็นทั้งหมดเกี่ยวกับโทรศัพท์ของพวกเขา วางแผนการออกแบบของคุณในแบบที่พื้นที่แถบสถานะยังคงไม่มีใครแตะต้อง

การอัปเดตตำแหน่งแถบสถานะแอปเป็นไดนามิกจากคงที่ คุณจะสามารถปรับให้เข้ากับเลย์เอาต์ของ iPhone X ได้อย่างง่ายดาย

มุมจอแสดงผลโค้งมน

มุมแสดงผลแบบกลม

iPhone X ประดับมุมจอแสดงผลที่โค้งมนในแถบการแจ้งเตือนที่ส่วนบนสุด คุณควรเก็บเนื้อหาให้ห่างจากมุมมน ไม่ทำเช่นนี้จะส่งผลให้ชิ้นส่วนถูกตัด

ตัวบ่งชี้หน้าแรก

ตัวระบุบ้าน

แทนที่ปุ่มโฮมที่มีอยู่ใน iPhone ทุกเครื่อง iPhone X มาพร้อมกับแถบ Pillbox ที่ส่วนท้ายของอุปกรณ์และขยายด้วยตัวเลือกต่างๆ พร้อมข้อความแจ้งให้ "ปัดขึ้นเพื่อปลดล็อก"

อุปกรณ์มีฟังก์ชันมากมายที่ขอบของมัน – ศูนย์การแจ้งเตือน, ศูนย์ควบคุม, ตัวสลับแอป และหน้าจอหลัก อยู่ในพื้นที่ปลอดภัยที่ระบุเพื่อหลีกเลี่ยงไม่ให้ท่าทางของแอปสลับกับท่าทางของอุปกรณ์

ทดสอบการวางแนวหน้าจอ

การออกแบบพื้นที่ปลอดภัย

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

การเปลี่ยนแปลงการออกแบบทั้งหมดที่ Apple นำมาใช้กับ iPhone X จะใช้เวลาในการแก้ไขและนำไปใช้ ฉันหวังว่าบล็อกนี้จะช่วยคุณในทิศทางที่คุณควรก้าวไปสู่การสร้างแอพ iPhone ที่น่าทึ่ง