我用 iPad Pro 開發(fā)了一款 App
iPadOS 15.2 發(fā)布了 Swift Playgrounds 4.0,終于兌現(xiàn)了在 iPad 開發(fā)應(yīng)用、上傳至 App Store 的承諾。

于是我用 iPad 開發(fā)了一款 AR 應(yīng)用并打包上傳到 App Store Connection。

優(yōu)點(diǎn)
總結(jié)一下實(shí)用體驗(yàn),主要優(yōu)點(diǎn):
便攜,相比任何一款 MacBook Pro 都輕便得多;不止如此,針對(duì) AR 應(yīng)用開發(fā),由于需要用到設(shè)備的后置攝像頭和LiDar,在 iPad 上運(yùn)行可以直接實(shí)時(shí)預(yù)覽,不需要額外連接測(cè)試設(shè)備。

語(yǔ)法提示和 API 補(bǔ)全功能完善,并且有在線文檔。

iPad 分屏功能可以非常方便地在不同工作界面之間切換。

App 信息設(shè)置、打包上傳操作簡(jiǎn)便;所需素材也可以非常方便地從iCloud導(dǎo)入。

缺點(diǎn)
當(dāng)然目前也有一些不足之處:
首先肯定需要額外配置鍵盤,直接在屏幕上輸入雖然可行,但由于鍵盤至少會(huì)遮擋1/3的屏幕,這個(gè)效率是無(wú)法接受的。最好的外接鍵盤當(dāng)然是原裝妙控鍵盤(2399),或者可以選擇羅技的平替款:

當(dāng)前的版本無(wú)論是編輯還是編譯性能上都還有所欠缺,比如:實(shí)時(shí)預(yù)覽的編譯速度稍慢,有時(shí)候錯(cuò)誤信息跟不上代碼輸入速度;自動(dòng)補(bǔ)全功能經(jīng)常失效,需要重啟 Playgrounds;SwiftUI 縮進(jìn)顯示處理不好,可讀性差…還有一些小 BUG,比如導(dǎo)入第三方 Swift Package 一直無(wú)法成功。

目前無(wú)法和 macOS + XCode 同步,雖然可以通過(guò) iCloud 同步到 macOS 端的 Swift Playgrounds,但在電腦端無(wú)法編輯。這也導(dǎo)致無(wú)法通過(guò) Git 進(jìn)行版本控制,所以對(duì)于較大、正式項(xiàng)目,還是謹(jǐn)慎使用。

總結(jié)
總體來(lái)說(shuō),這次更新是大家期待已久的功能,讓開發(fā)中完全可以用一臺(tái) iPad 完成一個(gè)完整的 App 并發(fā)布到 App Store。
我的 iPad Pro 是2020版,如果更新到 M1 版本,相信替代 macOS 也并非不可能。"你的下一臺(tái)電腦,何必是電腦",再一次,蘋果沒(méi)有吹牛。
P.S. 本文同樣在 iPad 上完成。
作者:Cybrain
https://juejin.cn/post/7047167353502564383
-End-
最近有一些小伙伴,讓我?guī)兔φ乙恍?nbsp;面試題 資料,于是我翻遍了收藏的 5T 資料后,匯總整理出來(lái),可以說(shuō)是程序員面試必備!所有資料都整理到網(wǎng)盤了,歡迎下載!

面試題】即可獲取評(píng)論
圖片
表情
