苹果简化iOS平台app移植到macOS平台难度 极大化iOS生态系效益

苹果目前仅开放将iOS平台app移植到macOS平台使用,但原本以键盘、滑鼠操作的Mac装置使用app,就无法以「逆向」形式放进iOS平台,其中不仅考量合适程度,更包含从原本大尺寸萤幕使用模式,一口气缩减到更小的萤幕装置上使用,其实设计难度相对会提升许多,实际使用体验甚至不见得更好。

去年在WWDC 2018预览AppKit与UIKit应用,说明如何将iOS平台app更轻易地移植到macOS平台,同时更以新闻、HomeKit在内原本仅在iOS平台提供使用app作为示范,让开发者了解iOS平台app移植到macOS平台可以有什么样的呈现效果。

而在此次WWDC 2019中,苹果正式宣布先前以代号Marzipan为称,目前以Project Catalyst为名的开发工具,将可借由相容苹果XCode开发工具组,同时整合AppKit与UIKit资源,让开发者能在单次设计流程,即可完成对应iOS、macOS平台的app,借此简化开发者内容开发时间与人力成本,甚至也能进一步降低后续维护成本,并且让app内容可触及更多用户族群。

以「催化剂」为称,苹果让iOS平台app更容易移植到Mac装置上使用

其实从去年苹果开始将macOS 10.14 Mojave的Mac App Store介面作调整,使其使用体验与iOS平台相近,甚至相同,一样可透过类似「Today」的「人气故事」项目介绍特定app,或是以特集形式阐述某种功能应用,另外也将「游戏」、「类别」栏位特别独立,并且额外配合Mac装置使用特性,特别也将「创作」、「工作」与「开发」栏位独立,让使用者能更容易找到适合Mac装置使用的应用服务。

而从Mac App Store也将「游戏」栏位内容独立,显示苹果期望进一步借由Project Catalyst让更多原本仅在iOS平台的游戏,可以进一步移植到Mac装置上游玩,借此扭转过往Mac游戏内容不足的刻板印象。

相关连结

苹果在很早之前就开始作准备

从先前提到苹果为了扩增实境应用在ARKit做了不少准备,尤其在真正宣布推出旗下首款扩增实境头戴装置之前,必须先让扩增实境使用体验变得更好,在游戏内容部分更是做了不少准备。

例如,让开发者能以相同的Metal API呼叫装置上的GPU作硬体显示加速,并且在去年取消支援OpenGL,让开发者统一借由Metal API打造需要使用GPU加速部分,或是运用iOS、macOS均支援的Unity、Unreal Engine游戏引擎资源,而好处则是当开发者借由Project Catalyst将iOS平台app移植到macOS平台时,过程中无须进行过多额外调整,甚至能确保app执行效率与原本在iOS平台上一样,甚至能借由Mac更高硬体效能提升显著的执行表现。

去年的WWDC 2019期间,苹果便提出AppKit与UIKit让iOS平台app可以透过简单转换,让原本以触控操作使用模式,可以改用滑鼠点按及键盘输入操作,而开发者并不需要作太多复杂作业,仅针对细节调整,就能将iOS平台app移植到macOS平台上使用

当越来越多游戏厂商加入iOS平台开发行列,甚至就连过往针对家用主机平台打造3A等级游戏作品的厂商,同样也开始借由iOS平台接触更多游戏游玩族群,意味苹果也能借由降低iOS、macOS平台互通难度,进而能吸引更多游戏厂商将作品从iOS平台带到macOS平台,让Mac装置也能连接成为更多游戏市场发展平台。

虽然今年春季发表会已经对外宣布采订阅使用的Arcade游戏服务,并且让使用者能借由iOS装置、Mac装置或Apple TV游玩,甚至后者还在此次WWDC 2019宣布增加支援Xbox One、PlayStation 4控制手把,让更多玩家可以借由苹果产品游玩游戏,不但减少游戏开发者在不同平台发行游戏内容成本,同时也降低后续维护难度,而开发者更可因此获取更多发展获利机会,让游戏作品可被更多玩家游玩。

在Project Calalyast「催化」之下,在iOS平台上的游戏内容呈现、游玩效果,几乎与在macOS平台上相同,但可能会差别在iOS装置还可以透过陀螺仪、动态感应器等元件,借由改变装置倾角进行操作,在Mac装置就必须仰赖键盘、滑鼠,或是外接控制手把

游戏只是第一步,更多元的「融合」会在后续发生

但游戏内容其实只是苹果推行Project Catalyst的第一步,其实苹果更大目的是希望能让iOS平台上更多应用服务可以带进Mac装置使用,进而增加Mac装置更多应用可能性,并且能借由将更多原本以行动装置应用思维打造的app带进Mac装置,同时也能促进Mac装置与iOS装置协同应用比例。

例如去年宣布将HomeKit app带到macOS,让更多Mac装置也能以更大尺寸萤幕控管家中连网装置,而非仅能透过iOS装置操作管理,而此次宣布推出的Sidecar功能虽然并非独立app,但也能显示苹果企图让更多iOS装置能与Mac装置产生「互补」,借此创造更多应用价值。

而在这样的「融合」,过去一手建造的iOS平台服务生态,即可在衔接macOS平台之下,进一步往外延伸,甚至配合iOS装置与Mac装置产生更多发展机会,对于目前积极扩展服务项目营收的苹果而言,自然会成为重要市场策略。

不过,苹果也相当小心看待Project Catalyst发展应用,例如必须使用陀螺仪、动态感测元件,甚至操作模式有明显差异的情况,此类app可能就不适合移植到macOS,但像是游戏、影音服务,或是iOS平台实用的剪辑工具,就相当值得由开发者移植到macOS平台,进一步让更多人使用。

新版macOS 10.15 Catalina已经有不少app是以Project Catalyst形式打造,实际操作体验与iOS装置几乎完全相同

因此在目前的规划中,苹果仅开放将iOS平台app移植到macOS平台使用,但原本以键盘、滑鼠操作的Mac装置使用app,就无法以「逆向」形式放进iOS平台,其中不仅考量合适程度,更包含从原本大尺寸萤幕使用模式,一口气缩减到更小的萤幕装置上使用,其实设计难度相对会提升许多,实际使用体验甚至不见得更好。

另外,由于目前仅有升级至macOS 10.15 Catalina的Mac装置,才支援运作以Project Catalyst移植的iOS平台app,否则依然仅能执行原生针对macOS平台打造版本,因此在过渡时期可能还是会造成开发者依然需要同时维护两种app版本。

但是从另一个角度思考,Project Catalyst本质上是针对原本只在iOS平台推行的app内容,使其能将app移植到macOS平台使用,因此上述情况实际受到影响比例相对不高,反而可能会产生为了能在Mac装置上使用更多源自iOS平台的app内容,促使更多Mac装置以更快速度更新至新版macOS 10.15 Catalina。

借由相同操作介面,不仅让使用者能在苹果装置间维持相同使用体验,对于开发者而言更可节省更多设计成本、维护支出,甚至能以更快速度在不同提供使用

并非只有苹果构思「融合」发展模式

类似的情况,过去针对Android平台提供环境模拟使用体验的BlueStacks,今年也宣布借由BlueStacks Inside一步式开发工具,让开发者能将Android平台游戏内容直接移植到Steam、Discord平台,借此让更多玩家也能大尺寸萤幕的PC装置上游玩Android平台游戏内容,由于并非借由BlueStacks以模拟形式运作,而是以原生相容执行运作,因此能有更好执行效能表现,进而让游戏作品能吸引更多玩家支持。

另外,Google在很早之前也已经把Play Store服务带到Chromebook产品,借此增加Chromebook的实用性,甚至也将Android手机使用体验逐渐与Chromebook结合,但可惜的是因为平台版本过于纷乱,加上装置设计上的差异相对较大,而设计规范也与iOS与macOS平台不同,使得Google在此方面的「融合」,现阶段仍未产生显著成果。

借由精简开发难度实现更好的「融合」效果,事实上需要相当严谨、周全的前期准备,而非只是让平台可以互通、操作方式可以交互支援,更多情况是要思考背后执行运作模式,以及实际使用体验是否带来加乘感受,否则就失去平台互通的实质意义。

Google早在2016年的Google I/O活动上宣布将Google Play Store服务带到Chromebook使用,让更多Android平台app能在Chrome OS环境使用,同时也让Chromebook增加更多使用弹性



  • 鑻规灉绠鍖杋OS骞冲彴app绉绘鍒macOS骞冲彴闅惧害 鏋佸ぇ鍖杋OS鐢熸佺郴鏁堢泭_鐧惧害鐭 ...
    绛旓細鑻规灉鐩墠浠呭紑鏀惧皢iOS骞冲彴app绉绘鍒macOS骞冲彴浣跨敤,浣嗗師鏈互閿洏銆佹粦榧犳搷浣滅殑Mac瑁呯疆浣跨敤app,灏辨棤娉曚互銆岄嗗悜銆嶅舰寮忔斁杩沬OS骞冲彴,鍏朵腑涓嶄粎鑰冮噺鍚堥傜▼搴,鏇村寘鍚粠鍘熸湰澶у昂瀵歌悿骞曚娇鐢ㄦā寮,涓鍙f皵缂╁噺鍒版洿灏忕殑钀ゅ箷瑁呯疆涓婁娇鐢,鍏跺疄璁捐闅惧害鐩稿浼氭彁鍗囪澶,瀹為檯浣跨敤浣撻獙鐢氳嚦涓嶈寰楁洿濂姐 鍘诲勾鍦╓WDC 2018棰勮AppKit涓嶶IKit搴旂敤,璇...
  • 鎬庝箞鎶婂簲鐢ㄧ▼搴绉绘鍒拌嫻鏋涓婂晩?
    绛旓細1. 浣跨敤绗笁鏂硅蒋浠讹細鏈変竴浜涚涓夋柟杞欢鍙互妯℃嫙Android鐜骞跺湪iPhone涓婅繍琛孉PK鏂囦欢銆備緥濡傦紝鈥渋Android鈥濇槸涓涓ā鎷熷櫒搴旂敤绋嬪簭锛屽彲浠ュ湪iPhone涓婂畨瑁呭苟杩愯Android搴旂敤绋嬪簭銆傛偍鍙互鍦ˋpp Store涓悳绱㈠苟涓嬭浇閫傜敤浜巌Phone鐨勬ā鎷熷櫒搴旂敤绋嬪簭锛岀劧鍚庢寜鐓у叾璇存槑瀹夎鍜岃繍琛孉PK鏂囦欢銆2. 浣跨敤鍦ㄧ嚎杞崲宸ュ叿锛氭湁涓浜涘湪绾垮伐鍏峰彲...
  • 濡備綍寮鍙鑻规灉APP鍙互鐩存帴瀹夎鐨勭増鏈(iOS鏃犻渶瓒婄嫳),娌℃湁鍦ㄨ嫻鏋甯傚満涓婂彂甯...
    绛旓細鍙互鍋氬埌锛屼絾鍓嶆彁鏉′欢鏄綘蹇呴』瑕佹湁寮鍙戣呭笎鍙枫傛櫘閫99鍒鐨勫笎鍙峰彧鑳界粰100鍙版満鍣ㄥ畨瑁咃紝骞朵笖闇瑕佹瘡鍙版満鍣ㄧ殑UDID娣诲姞鍒拌瘉涔﹂噷绛惧悕銆備紒涓299鍒鐨勫笎鍙峰彲浠ョ洿鎺ョ粰浠绘剰璁惧瀹夎銆備笉杩囪繖绉嶅笎鍙峰紑鐨勭殑APP鏃犳硶鍙戝竷鍒鑻规灉甯傚満銆傚彲鑳藉弬鑰冭繖涓 http://blog.csdn.net/spring21st/article/details/6122550 甯屾湜鑳藉府鍒颁綘 ...
  • ...iOS銆乵acOS銆亀atchOS銆乼vOS 骞冲彴 app 涔颁竴娆 閫氶氬彲瑁
    绛旓細姝ら」鍔熻兘锛屼富瑕佹槸甯屾湜鑳借浣跨敤鑰呰兘閫忚繃鍗曟璐拱锛屽嵆鍙湪iOS銆乵acOS骞冲彴涓婂叡鐢ㄥ悓涓娆綼pp锛屽彟涓鏂归潰鍏跺疄涔熸槸甯屾湜閫忚繃鍦╩acOS 10.15 Catalina鎼浇鐨凱roject Catalyst鍔熻兘锛岃鏇村iOS骞冲彴app鑳绉绘鍒macOS骞冲彴浣跨敤銆傞櫎浜嗚iOS涓巑acOS骞冲彴鍏辩敤鐩稿悓app锛岄氱敤璐拱鍔熻兘鍏跺疄涔熻兘瀵瑰簲鍚屾牱浠OS涓哄熀纭璁捐鐨剋atchOS涓巘vOS骞冲彴...
  • 鎬庝箞鏍锋墠鑳芥妸鑻规灉涓婄殑杞欢涓嬭浇鍒板畨鍗撴墜鏈轰笂浣跨敤?
    绛旓細1銆佷娇鐢ㄦ墜鏈哄姛鑳借〃涓嚜甯︾殑娴忚鍣ㄤ笂缃戯紝鐩存帴鐧惧害鎼滅储闇瑕佺殑杞欢锛岄夋嫨鍚堥傜増鏈繘琛屼笅杞姐2銆佷娇鐢ㄧ數鑴戜笅杞借蒋浠讹紝鏍煎紡涓篈PK锛岃繛鎺ユ暟鎹嚎浼犺緭鑷虫墜鏈猴紝鐒跺悗閫氳繃鎵嬫満鏂囦欢绠$悊鍣ㄦ壘鍒板畨瑁呮枃浠讹紝鐐瑰嚮瀹夎鍗冲彲銆3銆佷娇鐢ㄦ墜鏈鸿嚜甯︾殑涓夋槦搴旂敤鍟嗗簵鎼滅储涓嬭浇杞欢锛屼娇鐢ㄥ墠闇鐧诲綍涓夋槦璐︽埛銆4銆佺數鑴戝畨瑁呰睂璞嗚崥涔嬬被鐨勬墜鏈虹鐞嗚蒋浠讹紝...
  • 鎬庝箞鏍锋墠鑳戒笅杞鑻规灉鐨app鍒鎵嬫満閲屽晩?
    绛旓細棣栧厛锛岄渶瑕佷簡瑙g殑鏄紝鑻规灉iOS绯荤粺涓婄殑搴旂敤绋嬪簭锛APP锛夐兘鏄氳繃涓涓悕涓篨code鐨勫紑鍙戣呭伐鍏峰垱寤虹殑銆俋code鏄嫻鏋滃叕鍙告彁渚涚殑涓娆惧己澶х殑闆嗘垚寮鍙戠幆澧冿紙IDE锛夛紝瀹冨寘鍚簡寮鍙慽OS銆乵acOS绛夊簲鐢ㄧ▼搴忔墍闇鐨勬墍鏈夊伐鍏峰拰璧勬簮銆傚洜姝わ紝瑕佸皢涓涓笅杞界殑鏂囦欢杞寲涓篈PP锛屽疄闄呬笂鏄渶瑕侀氳繃Xcode杩涜缂栬瘧鍜屾墦鍖呯殑杩囩▼銆傚叿浣撴潵璇达紝...
  • 鎬庢牱鎶鑻规灉鎵嬫満涓婄殑app杞埌鏂扮殑鑻规灉鎵嬫満涓?
    绛旓細1銆侀鍏堟墦寮鏂扮殑鎵嬫満涓婄殑App Store銆2銆佹墦寮App Store鍚庯紝鍦ㄩ椤电偣鍑诲彸涓婃柟鐨勪釜浜哄ご鍍忋3銆佽緭鍏ヨ嚜宸卞湪鍘熸潵鎵嬫満涓婄殑Apple ID璐﹀彿鍜屽瘑鐮侊紝鐐瑰嚮鐧诲綍銆4銆佺櫥褰曡繘涓汉涓婚〉鍚庯紝鐐瑰嚮宸茶喘椤圭洰锛屾煡鐪嬭嚜宸变箣鍓嶄笅杞界殑杞欢銆5銆佽繘鍏ュ凡璐」鐩悗锛岀偣鍑诲叏閮ㄦ梺杈圭殑涓鍦姝iPhone涓 锛屽啀鐐瑰嚮杞欢鏃佺殑涓嬭浇鎸夐挳锛屽嵆鍙皢涔嬪墠...
  • 濡備綍鍙戝竷ios搴旂敤绋嬪簭鍒鑻规灉app store
    绛旓細濡傛灉瀵规涓嶇啛鎮夛紝鎴戝缓璁綘璇讳笅 鑻规灉鍏充簬signing certificates鍜宲rovisioning profiles鐨勮缁嗘寚瀵 銆 Step 3: Provisioning Profile(閰嶇疆鏂囦欢) 涓鏃︿綘鍒涘缓浜咥pp ID鍜宒istribution certificate锛屼綘鍙互鍒涘缓涓涓iOS provisioning profile浠ユ柟渚鍦ˋpp Store涓攢鍞綘鐨凙pp銆備笉杩囷紝浣犱笉鑳戒娇鐢ㄥ拰ad hoc distribution鐩稿悓鐨...
  • 鎬庝箞杞Щ鍒ios涓嬭浇瀹樻柟app鍛?
    绛旓細鎵闇宸ュ叿锛氳嫻鏋滄墜鏈7 1銆侀鍏堟墦寮鑻规灉鎵嬫満7锛2銆佹帴鐫锛屽湪妗岄潰鎵惧埌骞舵墦寮App Store鐨勫浘鏍囷紱3銆佺偣鍑诲乏涓婅鐨勬悳绱紝鐒跺悗鍦ㄦ悳绱㈡鎼滅储鎯宠涓嬭浇鐨勮蒋浠讹紱4銆佺偣鍑烩滀娇鐢ㄧ幇鍦ㄧ殑AppleID鈥濈櫥褰曪紱5銆佺劧鍚庡啀鎺ョ潃鐐瑰嚮鈥滆缃濓紝鐧诲綍璐﹀彿 6銆佽繖鏍疯蒋浠跺氨鎴愬姛瀹夎瀹屾垚鍦ㄨ嫻鏋鎵嬫満閲岄潰浜嗭紱
  • 鑻规灉鏃ф墜鏈烘暟鎹縼绉诲埌鏂版墜鏈
    绛旓細1銆佽交鐐光滀粠瀹夊崜璁惧杞Щ鏁版嵁鈥鍦璁剧疆鏂 iOS 璁惧鏃讹紝鐣欐剰鈥App 涓庢暟鎹濆睆骞曘傜劧鍚庯紝杞荤偣鈥滀粠瀹夊崜璁惧杞Щ鏁版嵁鈥濄傦紙濡傛灉鎮ㄥ凡瀹屾垚璁剧疆锛屽垯闇瑕佹姽鎺 iOS 璁惧锛岀劧鍚庨噸鏂板紑濮嬨傚鏋滄偍涓嶆兂鎶规帀 iOS 璁惧涓婄殑鏁版嵁锛岃鎵嬪姩杞Щ鎮ㄧ殑鍐呭銆傦級2銆佹墦寮鈥滆浆绉诲埌 iOS鈥滱pp 鍦ㄥ畨鍗撹澶囦笂锛屾墦寮鈥滆浆绉诲埌 iOS鈥滱pp...
  • 扩展阅读:苹果ios系统下载安装app ... 苹果ios13系统下载 ... pubg苹果手机下载入口 ... 苹果手机迅雷ios版下载 ... 草莓苹果ios版下载安装 ... 魅影苹果ios下载2024 ... 苹果下载旧版本app ... 轻量版苹果ios版下载 ... 苹果免费下载app安装 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网