У платформы 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 зараз не мае афіцыйнай поўнай падтрымкі.. і гэта толькі адзін з многіх асноўных фрэймворкаў.. ён павольна адаптуе шмат іншых залежнасці..