หลังจาก WWDC ของ Apple ไม่นาน วันนี้ Xamarin ได้ปล่อยรุ่น Early Preview สำหรับพัฒนาแอพพลิเคชั่นบนระบบ iOS 10, tvOS 10, watchOS 3, และ macOS Sierra แล้วครับ
โดยในคู่มือสำหรับรุ่นพรีวิวมีรายละเอียดน่าสนใจหลายๆ โค้ชพลขอสรุปส่วนที่เด่นๆ มาไว้ด้านล่างครับ
iOS 10
- ควมคุมความสว่างของหน้าจอได้ (True Tone Display)
- รองรับ App Extension เพิ่มเติม (Call Directory, Intent & Intent UI, Messages, Notification Content, Notification Services, Sticker Pack)
- เพิ่มความสามารถของ App Search
- Apple Pay รองรับการชำระเงินผ่านเว็บไซต์, Siri, และ Maps (แน่นอน ว่าของ Apple เอง)
- Call Kit สำหรับการติดต่อสื่อสารผ่าน VOIP
- Message App Integretion พูดง่ายๆ คือรองรับการส่งข้อความ และไฟล์มีเดียต่างๆ เข้าแอพ Message รวมไปถึงการใช้ Sticker Pack
- Proactive Suggestion รองรับการเข้าถึงข้อมูลในแอพมากขึ้น เช่น จากใน Lock Screen, CarPlay, Maps และ Quick Type
- Security and Privacy ปรับปรุงเรื่องความปลอดภัย และความเป็นส่วนตัว
- SiriKit สามารถเรียกใช้ความสามารถของ Siri ได้
- Speech Recognition อันนี้ผมรอมานาน ด้วยความสามารถนี้เราสามารถแปลงเสียงพูด หรือแม้แต่เสียงที่อัดไว้เป็นข้อความได้
- User Notification ควบคุมแจ้งเตือนได้มากขึ้น เช่นตามสถานที่ (Location) หรือช่วงเวลาของวัน
- Video Subscriber Account อันนี้เหมาะสำหรับแอพซีรี่ยส์ และพวกรายการทีวี
- รองรับสีมากขึ้น
- Widget ดูดีขึ้น และมีการปรับ API ภายใน
tvOS 10
- รองรับธีมสี ขาวและดำ
- Security and Privacy ปรับปรุงเรื่องความปลอดภัย และความเป็นส่วนตัว
- Video Subscriber Account อันนี้เหมาะสำหรับแอพซีรี่ยส์ และพวกรายการทีวี
- รองรับสีมากขึ้น
watchOS 3
- รองรับการจ่ายเงินซื้อ In-App Payment
- รองรับ Background Task แล้ว! อันนี้โค้ชพลอยากได้มาก แต่มันจะกินแบตขึ้นป่าว? แปลว่า Apple Watch รุ่นต่อไปแบตจะใหญ่ขึ้น?
- ปรับปรุง Complication (Widget เล็กๆ ของแอพที่แสดงในหน้าจอ Apple Watch ได้)
- เช่นแตะที่ Complication แล้วเปิดแอพ
- ระบบจะจัดทรัพยากรให้แอพที่ถูกเลือกแสดง Complication
- แถม Apple ผลักดันให้แอพที่มี Complication ใน Apple Watch Face Gallery ด้วยนะ
- Framework ใหม่เอื่ยม
- SceneKit และ SpriteKit
- AVFoundation จัดการและเล่นไฟล์เสียง
- CloudKit แลกเปลี่ยนข้อมูลกับ iCloud
- Core Audio
- GameKit ไว้สร้าง Social Games
- Proactive Suggestion รองรับการเข้าถึงข้อมูลในแอพมากขึ้น เช่น จากใน Lock Screen, CarPlay, Maps และ Quick Type
- มีระบบ Dock กับ SnapShot
- Dock เหมือนระบบเก็บแอพที่ใช้บ่อยๆ ให้เข้าถึงได้ง่าย (เหมือน Dock ของ OS X และ macOS)
- Snap Shot เป็นภาพนิ่งที่แสดงหน้าตาของแอพ (เหมือนตอนเปลี่ยนแอพใน iOS)
- User Notification ควบคุมแจ้งเตือนได้มากขึ้น เช่นตามสถานที่ (Location) หรือช่วงเวลาของวัน
-
Watch Connectivity Framework
-
WatchKit Framework
- เช็คสถานะของเม็ดมะยม (Digital Crown หน่ะแหละ)
- เช็คสถานะการทำงานของแอพได้ เตรียมใช้ก่อนเข้าสู่ Background
- แสดงปุ่ม Apple Pay ได้
- รองรับการตอบสนองต่องานจำพวก Background
- Workout App สามารถทำงานแบบ Background ได้
macOS Sierra
- Apple File System รองรับระบบไฟล์หนึ่งเดียว ทั้ง iOS, macOS, tvOS, watchOS
- Apple Pay
- รองรับการจ่ายเงินซื้อจากหน้าเว็บเลย
- มี JavaScript Framework ให้เอาไปใช้บน Website เพื่อให้ผู้ข้าชมสามารถชำระเงินผ่านระบบ Apple Pay และสามารถใช้ iPhone และ Apple Watch ชำระเงินได้
- CloudKit Data Sharing
- Safari App Extensions รองรับการ port Extension มาจาก iOS Safari Extension
- Smart Card Driver Extension รองรับการอ่านข้อมูล Smart Card
- Unified Logging อันนี้เป็นระบบ Log อย่างเป็นทางการจาก Apple สามารถ log ข้อมูลได้แม้กระทั้งอุปกรณ์ที่เชื่อมต่อ macOS อยู่
- รองรับสีมากขึ้น
อยากลองใช้กับ Xamarin Studio
แน่นอนว่าพวกเราอยากจะลองความสามารถใหม่ๆ ใน Xamarin สำหรับฝั่ง Apple แล้วล่ะ
ซึ่งต้องให้แน่ใจว่าเครื่อง Mac ของเรา
- เป็น OS X เวอร์ชั่น 10.11.5 (El Capitan) เป็นอย่างน้อย
- ติดตั้ง Xcode 8 Beta ตัวล่าสุด
หลังจากนั้นก็สามารถเข้าไปดาวน์โหลดและติดตั้งระบบตามคู่มือของแต่ละ OS เลย (Apple นี่ OS เยอะจริงๆ)
สุดท้ายนี้ทีมงาน Xamarin ยังย้ำว่าอัพเดตสำหรับ Visual Studio จะตามมาไม่ช้านะจ๊ะ 😉
ค้นพบแนวคิดการออกแบบ และพัฒนา Mobile App แบบ Cross Platform ที่เข้าใจง่าย
โทรติดต่อ 083-071-3373 หรือทางอีเมลล์ [email protected]