เครื่องมือสำหรับพัฒนาแอปบน iOS14 และ MacOS BIG SUR ที่นักพัฒนา Apple ต้องเจอและต้องใช้ รวมถึงโปรแกรมเมอร์หน้าใหม่ที่จะต้องมาเรียนรู้เครื่องมือใหม่ด้วย โดยในงาน WWDC 2020 ที่จัดในรูปแบบออนไลน์ ก็เผยเครื่องมือใหม่ออกมาเพียบ เพื่อการพัฒนาแอปที่เข้ากับฟีเจอร์ใหม่ๆใน iOS 14 และ MacOS BIG SUR นั่นเอง
วิธีการใหม่ในการเข้าถึงผู้ใช้ด้วย App Clips และวิดเจ็ต
App Clips ช่วยให้ผู้ใช้ค้นพบแอพด้วยวิธีการที่รวดเร็วและง่ายดายผ่านทางสัญญาณภาพแบบใหม่ที่เรียกว่าโค้ด App Clip รวมทั้งทาง NFC, ลิงก์ที่แชร์ และอีกมากมาย App Clips เปิดใช้งานได้ภายในเวลาไม่กี่วินาที นำผู้ใช้เข้าสู่ประสบการณ์การใช้งานแอพเต็มรูปแบบ และมอบความสนุกให้กับนักพัฒนา เป็นวิธีการใหม่ในการเข้าถึงลูกค้าเมื่อแอพของพวกเขาใช้ประโยชน์ได้สูงสุดจริงๆ ผู้ใช้สามารถติดตั้งแอพเต็มรูปแบบได้ด้วยการแตะเพียงครั้งเดียว เมื่ออยู่ใน App Clips
วิดเจ็ตยังได้รับการออกแบบใหม่เพื่อให้ใช้ประโยชน์ได้มากขึ้น และให้ข้อมูลแก่ลูกค้าได้ในทันทีเพียงแค่เหลือบมอง เมื่อมีวิดเจ็ตบนหน้าจอโฮม ผู้ใช้สามารถใช้งานวิดเจ็ตของนักพัฒนาได้ทุกเมื่อที่ดูอุปกรณ์ของตน และด้วย SwiftUI API ใหม่ นักพัฒนาสามารถสร้างวิดเจ็ตทั้งสำหรับ iOS, iPadOS และ macOS โดยใช้โค้ดเดียวกันได้
การจัดการและพัฒนาธุรกิจของนักพัฒนาให้เติบโต
เครื่องมือ StoreKit ใหม่ใน Xcode ช่วยให้นักพัฒนาจำลองการตั้งค่าการสมัครใช้งาน การซื้อภายในแอพ รวมทั้งการคืนเงิน ซึ่งทั้งหมดนี้ทำได้ภายใน Mac ของพวกเขาเอง นอกจากนี้ยังมีเฟรมเวิร์กการทดสอบ StoreKit ใหม่ที่ช่วยอำนวยความสะดวกให้นักพัฒนาในการทำการทดสอบขั้นตอนการซื้อแบบอัตโนมัติ
เซิร์ฟเวอร์ App Store ใหม่สำหรับกิจกรรมการต่ออายุสมาชิกและการคืนเงินของลูกค้าช่วยให้นักพัฒนาจัดการประสบการณ์ของลูกค้าในแอพของตนได้อย่างดียิ่งขึ้น และนอกจากการซื้อแอพแบบแชร์กันในครอบครัวแล้ว ในตอนนี้ App Store ยังรองรับคุณสมบัติ “การแชร์กันในครอบครัว” สำหรับการสมัครใช้งานและการซื้อภายในแอพอีกด้วย ซึ่งตอบโจทย์นักพัฒนาที่นำเสนอคอนเทนต์เพื่อความบันเทิงทั้งครอบครัว
นักพัฒนาจะสามารถสร้างเกมให้โดดเด่นบนแพลตฟอร์มของ Apple ได้ง่ายกว่าที่เคย โดยใช้การอัพเดทล่าสุดของ Game Center ที่ออกแบบขึ้นใหม่อย่างสวยงาม การอัพเดทประกอบด้วยลีดเดอร์บอร์ดที่อัพเดทข้อมูลต่อเนื่อง แดชบอร์ดภายในเกมโฉมใหม่ และการแนะนำผ่าน “เกมที่เพื่อนเล่น” ที่ได้รับการปรับปรุงใหม่ ซึ่งผู้ใช้จะค้นพบเกมที่ได้รับความนิยมจากเพื่อนๆ ใน Game Center
เครื่องมือสำหรับพัฒนาแอปบน iOS14 และ MacOS BIG SUR ด้วย Xcode ที่ออกแบบขึ้นใหม่
Xcode เป็นจุดศูนย์กลางของการพัฒนาทั้งหมดบนแพลตฟอร์มของ Apple และ Xcode 12 ยังมีรูปลักษณ์ที่สดใหม่เข้ากับ macOS Big Sur อย่างลงตัว แท็บเอกสารใหม่ทำให้การเปิดไฟล์หลายไฟล์รวดเร็วและใช้ทรัพยากรน้อยเพื่อรองรับไฟล์อินเทอร์เฟซ รวมทั้งไฟล์บันทึกและไฟล์โปรเจ็กต์แต่ละไฟล์ยังเปิดในแท็บของตัวเองอีกด้วย ตอนนี้แบบอักษรในส่วนนำทางยังตรงกับขนาดแบบอักษรของระบบ หรือจะตั้งค่าให้มีขนาดเล็ก กลาง หรือใหญ่ก็ได้ และ Xcode 12 จะสร้างแอพแบบ Universal สำหรับ macOS ตามค่าเริ่มต้นเพื่อรองรับ Mac รุ่นใหม่ที่มาพร้อม Apple silicon
ความสามารถใหม่ของ SwiftUI
SwiftUI นำเสนอเฟรมเวิร์ก UI ที่ทันสมัยแก่นักพัฒนา ซึ่งทำให้การสร้าง UI ของแอพที่ซับซ้อนนั้นง่ายดายยิ่งขึ้น ในปีนี้ API วงจรชีวิตใหม่จะให้นักพัฒนาเขียนแอพทั้งแอพใน SwiftUI และแชร์โค้ดนั้นระหว่างแพลตฟอร์มของ Apple ได้ทั้งหมด นักพัฒนาที่เริ่มใช้ SwiftUI ไปแล้วจะสามารถเพิ่มคุณสมบัติใหม่ลงในโค้ดที่มีอยู่ได้อย่างง่ายดาย อีกทั้ง Lazy API ใหม่จะทำให้แน่ใจว่าชุดข้อมูลขนาดใหญ่จะมอบประสิทธิภาพที่ยอดเยี่ยม
แอพที่ปรับแต่งได้มากขึ้นด้วย Mac Catalyst
Mac Catalyst ซึ่งเปิดตัวพร้อมกับ macOS Catalina ที่งาน WWDC 2019 ช่วยให้นักพัฒนาสามารถนำแอพ iPad มาใช้งานบน Mac ได้โดยง่าย และด้วย macOS Big Sur แอพ Mac Catalyst จะรับการออกแบบใหม่ที่มีพื้นที่กว้างขวางมาใช้โดยอัตโนมัติ อีกทั้งยังทำให้นักพัฒนามี API ใหม่ๆ อันทรงพลัง รวมถึงสามารถควบคุมลักษณะการทำงานของแอพได้มากขึ้นด้วย และในตอนนี้นักพัฒนาสามารถเลือกว่าจะรักษาขนาดของแอพ Mac ไว้ที่ความละเอียดที่ตรงกับแอพ iPad หรือควบคุมอินเทอร์เฟซ Mac ทั้งหมดเพื่อสร้างประสบการณ์การใช้งาน Mac ในแบบเฉพาะตัวอย่างแท้จริง นักพัฒนาสามารถเผยแพร่แอพ Mac Catalyst ของตนให้กับลูกค้าใน 175 ประเทศผ่านทาง Mac App Store และให้ลูกค้าเพลิดเพลินกับแอพและการซื้อภายในแอพทั้งใน Mac, iPhone และ iPad ได้อย่างง่ายดายด้วยการซื้อแบบรวม
App Store Lab ที่ขยายเพิ่มเติมและขั้นตอนการตรวจสอบใหม่ของ App Store
ใApple ยังได้เปิดตัว App Store Lab เวอร์ชั่นขยายเพิ่มเติมเพื่อรองรับชุมชนนักพัฒนาของ Apple จากทุกแพลตฟอร์ม ที่ผ่านมา App Store Lab แบบตัวต่อตัวได้ช่วยแจ้งข้อมูลและจัดลำดับความสำคัญคุณสมบัติและความสามารถใหม่ๆ ของ App Store รวมทั้งอัพเดทนโยบายของ App Store ในปีนี้ นักพัฒนาได้รับการสนับสนุนให้แชร์ความคิดเห็นที่แล็บเสมือนหรือผ่านช่องทางการสำรวจเพิ่มเติม ซึ่งจะรวบรวมการส่งข้อมูลเข้ามาจนถึงวันที่ 26 มิถุนายน การสำรวจได้เข้าสู่ปีที่สี่แล้ว ซึ่งมีนักพัฒนากว่าห้าแสนคนได้ตอบรับการสำรวจนี้ และแสดงให้เห็นถึงเส้นทางวิกฤตของความคิดเห็นเกี่ยวกับการปรับปรุงที่นำไปสู่บริการของนักพัฒนา App Store เช่น ลิงก์สาธารณะ TestFlight และความสามารถในการตอบสนองต่อคำวิจารณ์จากลูกค้า
นักพัฒนาจะไม่เพียงสามารถอุทธรณ์การตัดสินว่าแอพละเมิดแนวทางที่กำหนดของแนวทางการตรวจสอบของ App Store เท่านั้น แต่จะยังมีกลไกในการคัดค้านตัวแนวทางดังกล่าวเองอีกด้วย การเปลี่ยนแปลงที่สองคือ สำหรับแอพที่อยู่ใน App Store อยู่แล้ว การแก้ไขบักจะไม่ถูกเลื่อนเวลาออกไปให้เกิดความล่าช้าเนื่องจากการละเมิดแนวทางอีกต่อไป เว้นแต่ในกรณีที่การละเมิดนั้นเกี่ยวข้องกับประเด็นทางกฎหมาย แต่นักพัฒนาจะสามารถแก้ไขปัญหาในการส่งข้อมูลครั้งถัดไปแทนได้
ความโปร่งใสด้านความเป็นส่วนตัวในระดับใหม่
ภาพรวมที่โปร่งใสของแนวทางปฏิบัติด้านความเป็นส่วนตัวของแอพถือเป็นกุญแจสำคัญในการสร้างความไว้วางใจกับผู้ที่มีโอกาสเป็นผู้ใช้ ในตอนนี้นักพัฒนามีโอกาสในการแสดงรายละเอียดเกี่ยวกับแนวทางปฏิบัติด้านความเป็นส่วนตัวใน App Store เพื่อให้ผู้ใช้ตรวจสอบได้เลย รวมถึงประเภทข้อมูลที่อาจมีการเก็บรวบรวมและระบุได้ว่าจะมีการเปิดเผยข้อมูลดังกล่าวกับบริษัทอื่นหรือไม่ อีกทั้งตัวเลือกให้ผู้ใช้เลือกว่าจะไม่ให้เก็บข้อมูลนั้นด้วย
คุณสมบัติอื่นๆ สำหรับนักพัฒนา
- ARKit 4 นำเสนอแนวทางใหม่ๆ ในการเก็บข้อมูลเกี่ยวกับโลกความเป็นจริงโดยใช้ Depth API ที่ออกแบบขึ้นมาให้ทำงานร่วมกับเซ็นเซอร์ LiDAR ใน iPad Pro ซึ่งทำให้เกิดแอพประเภทใหม่ทั้งหมด เช่น สถาปัตยกรรมในไซต์งาน การออกแบบ การออกแบบภูมิทัศน์ และการผลิต
การพัฒนาการเรียนรู้ของระบบนั้นง่ายดายและครอบคลุมยิ่งขึ้นด้วยเครื่องมือเพิ่มเติมใน Core ML สำหรับการพัฒนาโมเดลและการเข้ารหัส เท็มเพลตใหม่และความสามารถในการฝึกอบรมใน Create ML และ API อีกมากมายสำหรับการมองเห็นและภาษาที่ใช้สื่อสารโดยทั่วไป - PencilKit ในตอนนี้มาพร้อมคุณสมบัติ “เขียนด้วยนิ้ว” ที่ช่วยให้การสร้างแอพที่มีช่องป้อนข้อความที่ผู้ใช้สามารถใช้ Apple Pencil เขียนลงไปได้ นักพัฒนายังมีสิทธิ์เข้าถึงข้อมูลการวาดลายเส้นโดยใช้ PencilKit ในระหว่างจัดการกับการป้อนข้อมูลทั้งด้วย Apple Pencil และคำสั่งนิ้วของระบบ
- Swift Package Manager เพิ่มการรองรับทรัพยากรเพื่อแชร์ชุดรวม Asset Catalog และการแปลภาษาได้โดยง่าย และแพคเกจโอเพ่นซอสใหม่สำหรับ Numerics, ArgumentParser และ System ยังทำให้ Swift กลายเป็นภาษาที่ยอดเยี่ยมสำหรับกรณีต่างๆ ที่เกิดขึ้นภายในระบบอีกมากมายด้วย
- TestFlight ในตอนนี้รองรับสมาชิกในทีมสูงสุด 100 คนเพื่อการแจกจ่ายบิลด์ที่รวดเร็ว
- AirPods Motion API ให้นักพัฒนามีสิทธิ์เข้าถึงข้อมูลการเคลื่อนไหวในแบบเรียลไทม์
- นักพัฒนาสามารถทำให้ผู้ใช้สามารถอัพเกรดบัญชีแอพของบริษัทอื่นที่มีอยู่เป็นบัญชี ลงชื่อเข้าด้วย Apple ได้แล้ว
ทั้งหมดนี้คือ เครื่องมือสำหรับพัฒนาแอปบน iOS14 และ MacOS BIG SUR รวมถึงแนวทางการพัฒนาสำหรับ iOS และ MacOS ในอนาคต
อ้างอิง Apple
cover Apple