แพลตฟอร์ม Catalyst มีภารกิจเดียว ช่วยให้นักพัฒนาสามารถย้ายแอพ iPadOS ไปยัง Mac ได้อย่างง่ายดาย ภายในแพลตฟอร์ม ก็เพียงพอแล้วสำหรับพวกเขาที่จะทำเครื่องหมายข้อเสนอเดียว และแอปพลิเคชันที่กำหนดนั้นไม่ได้เขียนขึ้นสำหรับมือถือเท่านั้น แต่ยังสำหรับระบบเดสก์ท็อปด้วย ข้อได้เปรียบนั้นชัดเจน เนื่องจากมีโค้ดเพียงรหัสเดียว ซึ่งแก้ไขทั้งสองแอปพลิเคชันได้ แต่ตอนนี้ทุกอย่างมันไม่มีเหตุผล
Mac Catalyst เปิดตัวพร้อมกับ macOS Catalina ในปี 2019 ในบรรดาแอปพลิเคชั่นที่มีชื่อเสียงที่สุดที่ย้ายจาก iPad ไปยัง Mac ก็คือ Twitter อย่างไม่ต้องสงสัย ในฐานะส่วนหนึ่งของ macOS ตัวหลังได้ยกเลิกไคลเอนต์ในเดือนกุมภาพันธ์ 2018 อย่างไรก็ตาม เมื่อใช้แพลตฟอร์มนี้ นักพัฒนาจึงส่งคืนมันไปยังเดสก์ท็อปของ Apple ในรูปแบบที่ง่ายที่สุด แอปพลิเคชันอื่นๆ ที่ย้ายในลักษณะนี้ ได้แก่ LookUp, Planny 3, CARROT Weather หรือ GoodNotes 5
สถานการณ์กับ Apple Silicon
ดังนั้นบริษัทจึงเปิดตัวฟีเจอร์ที่น่าหวังนี้เพียงหนึ่งปีก่อนที่ Big Sur จะมาถึงและก่อนที่ชิป Apple Silicon จะมาถึง และอย่างที่ทราบกันดีว่าบนคอมพิวเตอร์ที่มีชิป ARM เหล่านี้คุณสามารถเปิดแอปพลิเคชันจาก iPhone และ iPad ได้อย่างง่ายดาย คุณสามารถค้นหาได้โดยตรงใน Mac App Store และติดตั้งได้จากที่นั่น แม้ว่าจะมีการควบคุมที่เป็นไปได้โดยเฉพาะอย่างยิ่งหากเกมมีท่าทางสัมผัสที่เป็นเอกลักษณ์ ในกรณีของแอปพลิเคชัน มันก็ไม่ได้เป็นปัญหามากเท่ากับเกม
แน่นอนว่ามันขึ้นอยู่กับนักพัฒนาที่จะใช้เวลาบางส่วนในการปรับแต่ง (หรือไม่ให้แอพ Mac ของพวกเขาเลย) แต่ถึงอย่างนั้น เกมมือถือส่วนใหญ่ก็ใช้งานได้จริงบนเดสก์ท็อป และในนั้นก็มีอุปสรรคอยู่ "ตัวเร่งปฏิกิริยา" ยังสมเหตุสมผลอยู่หรือไม่? สำหรับคอมพิวเตอร์ที่ใช้โปรเซสเซอร์ Intel ใช่ (แต่ใครจะมารบกวนพวกเขาอีก) สำหรับนักพัฒนาที่ต้องการมอบประสบการณ์ผู้ใช้สูงสุดแก่ผู้ใช้ ใช่ แต่สำหรับนักพัฒนาทั่วไปส่วนใหญ่ไม่
นอกจากนี้ โดยทั่วไปมีแนวโน้มลดลงในการเพิ่มชื่อใหม่ลงใน App Store บน macOS นักพัฒนาเสนอสิ่งที่เชี่ยวชาญมากกว่าผ่านทางเว็บไซต์ของตนเอง โดยที่พวกเขาไม่ต้องจ่ายค่าคอมมิชชันที่เหมาะสมให้กับ Apple
ไม่เป็นความจริงที่จะถูกลืม แต่เป็นการยากที่จะย้ายแอปพลิเคชันไปยัง macCatalyst.. แค่ทำเครื่องหมายที่ช่องนั้นไม่เพียงพอ คุณต้องมีการอ้างอิงทั้งหมดที่มีอยู่ ไม่ว่าจะเป็นซอร์สโค้ดหรือเพื่อให้มีการอ้างอิงที่มีอยู่ที่สร้างไว้ล่วงหน้า สำหรับสถาปัตยกรรมที่กำหนด ซึ่งอย่างไรก็ตาม ไม่เหมือนกับสถาปัตยกรรมสำหรับ iOS .. เช่น ปัจจุบัน webrtc ยังไม่มีการสนับสนุนอย่างเป็นทางการเต็มรูปแบบ .. และนั่นเป็นเพียงหนึ่งในเฟรมเวิร์กหลักหลาย ๆ เฟรมเวิร์ก .. มันกำลังค่อยๆ ปรับโครงสร้างอื่น ๆ อีกมากมาย การพึ่งพา..