- Drag and Drop: เพิ่มความสามารถการ drag/drop ภายในแอพเดียวกัน หรือคนละแอพ เฉพาะใน ipad
- ARKit: เพิ่ม API สำหรับ Augment Reality(AR) โดยทำการผสมผสานระหว่าง live camera view จากกล้องถ่ายรูป เข้ากับวัตถุที่ใส่ไว้ในโปรแกรม ซึ่งทำให้ดูเหมือนกับวัตถุเหล่านั้นอยู่ในภาพจริง โดย ARKit ยังสามารถตรวจหาระนาบ(plane) จาก live camera view ได้
- Machine learning: มีการเปิดให้ใช้ core ML framework ซึ่งนักพัฒนาสามารถจะสามารถป้อน train model, data input เพื่อที่จะรับข้อมูลจากการ prediction, apple มีตัวอย่างการใช้ core ML เพื่อจะทำนายราคาของอสังหาริมทรัพย์
- Vision: มีการเปิดใช้ vision framework เพื่อจะใช้สำหรับ การวิเคราะห์รูปภาพ แต่เดิมใน CoreImage framework นั้นได้มีฟังก์ชันสำหรับ face detection อยู่แล้ว แต่ใน vision framework นั้นไม่เฉพาะทำการ detect face แต่จะรวมไปถึง barcodes, text, rectangular object, identify arbitary object โดย vision framework สามารถใช้ร่วมกันกับ core ML framework เพื่อเพิ่มความสามารถในการค้นหาข้อมูลอีกทางหนึ่ง
- HEVC and HEIF: ทำการ support 2 มาตรฐานใหม่คือ High Efficiency Video Coding(HEVC) และ High Efficiency Image Format(HEIF) ทั้งสองมาตรฐานนี้จะปรับปรุงเรื่องการบีบอัด(compression), เนื่องจาก live photo และ burst photo นั้นจำเป็นต้องเก็บข้อมูลเฉพาะเจาะจงมากขึ้น ซึ่ง framework ที่รองรับมาตรฐานดังกล่าวคือ Video-Toolbox, Photos และ CoreImage
- MusicKit: ปรับปรุงให้นักพัฒนาสามารถเรียกใช้ content จาก Apple Music ได้มากขึ้น ไม่เพียงแค่ content ที่ผู้ใช้เป็นเจ้าของ แต่รวมไปถึง stream music ด้วย
- AirPlay2: สามารถเพิ่ม stream audio ไปยังอุปกรณ์หลายตัว
- iOS Rapid Fire
a) App Store Redesign – หน้าตาเหมือน Apple Music มากขึ้น และมีแทปแยกระหว่าง แอพและเกมส์
b) Promote in-app – purchases on the App Store สามารถจะโปรโมท in-app purchase ใน app store และ in-app purchase จะถูกนำมาแสดงเป็น feature ใน app store ด้วย
c) Live photo adjustment – สามารถแก้ใน live photo เพื่อจะทำการลูป หรือ เบลอส่วนที่เคลื่อนไหว
d) New SiriKit Domains and Intents – ปรับปรุง Siri Kit เพิ่มความสามารถในการ เพิ่มโน๊ต, โอนเงิน, ตอบโต้กับ to do list และ reminders
e) Annotate Screenshots on iPad – เมื่อทำ screenshot ใน ipad จะสามารถที่จะเข้าถึงข้อมูลจาก thumbnail บริเวณหัวมุมของหน้าจอ และ annotate ด้วย markup ได้
d) Phase App Releases – สามารถจะค่อยๆปล่อยแอพลิเคชันใน app store เป็นช่วงเวลา เพื่อป้องกันไม่ให้ back-end server ของนักพัฒนารับโหลดมากเกินไป
ที่มา : https://www.raywenderlich.com/163940/wwdc-2017-initial-impressions
