啊呱 發達集團副董事長
來源:品味生活   發佈於 2022-05-22 19:20

新版 Swift Playgrounds 連 Mac app 都可以輕鬆完成,這篇教你怎麼用!(開發者訪談)


13k 人追蹤
追蹤

新版 Swift Playgrounds 連 Mac app 都可以輕鬆完成,這篇教你怎麼用!(開發者訪談)



2022年5月22日 週日 下午12:56


搶在 WWDC 前,Apple 將可以培育出更多有志於編寫程式應用的新手友善程式學習與實作應用 Swift Playgrounds 更新到了 4.1 版,並在 macOS 這邊帶來了超多更新。從去年為 iPadOS 加入發布 App 功能的 4.0 版就感受到 Coding 樂趣的小編(誒真的嗎?)。不僅快速嘗試了這次的新功能,還訪談到了獲得 WWDC Swift Student Challenge 獎項的兩位高手,了解他們是怎麼啟蒙自己寫程式的技能,到得獎甚至創業的精彩故事。繼續閱讀新版 Swift Playgrounds 連 Mac app 都可以輕鬆完成,這篇教你怎麼用!報導內文。

▲本篇圖片來源:Apple
新版 Swift Playgrounds 連 Mac app 都可以輕鬆完成,這篇教你怎麼用!
這次我們在兩位 Swift Student Challenge 得獎高手的「監督」下,動手玩了 Swift Playgrounds 4.1 版本最新使用 SwiftUI 建構 Mac App 的功能。這個工具自 4.1 版本開始,將可以在 macOS 12.4 以上版本的蘋果電腦,透過 Swift Playgrounds 來製作可以真的裝在 Mac 上的應用。
畢竟是各種年齡皆宜,能帶給使用者學習樂趣為主的應用。Swift Playgrounds 的介面真的相當淺顯易懂!這裡我們也(現學現賣)給各位一些簡單的介面教學。

最新 4.1 版的 Swift Playgrounds 與 iPadOS 版本的非常相似,都可以直接在首頁啟動下載過的 App 學習資源,也可以直接從左下角啟動新的 App 或 Playground:

開啟 App 範本後,可以大膽的更改程式碼,並且從右方的 App 預覽視窗馬上看到成果 – 這裡我們把學習程式經典範例的「Hello World」改成了自己的名字:

即便不懂程式碼,也能透過上方的「 + 」改變應用中的圖示,或加入其他的元件:

瞬間這個 App 就換了風貌:

許多人對 App 的第一印象「外在圖示」也可以透過左側的設定改變,可以自訂圖示:

別看目前 Swift Playgrounds 的示範好像都很簡單,其實也是可以把功能玩得相當深入的:

想要加入自己的圖片也非常簡單,直接用拖拉的方式就可以加入 App 的「內容」資源區域內:

重新命名圖片,取用就直接輸入圖片的名稱即可加入 App 中 – 想不到寫 macOS 程式居然這麼簡單(拉弓):

重點,不僅是可以透過右方的預覽看到 App,你也可以真的透過左上角的播放按鈕「Play」一下 App 執行時的樣子:

甚至你想要打包成 macOS app 分享給朋友,或是登入帳號加入 App Store Connect,成為蘋果開發者的一員。都是可以從這個 Playground 築夢踏實辦到的事 – 真的是如玩樂般摸索,就瞬間上手以往可能得要撞牆好一陣子的學習過程:

玩樂上手,讓開發者築夢踏實
由於小編目前的 Swift Playgrounds 探索僅止於非常初期 – 就是「在哈囉(World)」的階段。大概也很難說服大家什麼成為開發者真的超簡單之類的話。不過我們這次訪問到,兩位獲得 Swift Student Challenge 大獎的優秀同學 Abinaya Dinesh 與 Matt Moss 的學習歷程時。
他們倒是都提到,當初是如何從學習碰壁(可能是從太過艱難的程式語言入門,或是相關資源太過零碎分散等原因)到透過 WWDC 與駭客松的相關活動找到方向,並經由 SwiftUI 快速上手學習如何打造蘋果生態系的應用的類似經歷。

必須說,學習工具固然重要,但像是 WWDC 開發者大會這種,能夠讓人找到互相學習討論的場合,其實也是激勵學習與進步的非常重要環節。更別說,這類開發者大會還能很早接觸到生態系統的最前沿的發展與開發者套件。都有機會讓心中理想有意義的應用更有效率與機會實現。
講起來,近年因為疫情的關係也許很可惜少了親身到場的機會。但對於全球各地不同條件的蘋果開發者而言,能夠免費參與線上 WWDC 活動也是一個值得好好掌握的機會。

說起來,Abinaya 也是在近幾年看到疫情對世界地影響及自身患有的腸胃道疾病的關係。發想覺得可以為這樣族群的人開發 App。最終完成了整理飲食調整與透過健身等方式,藉此改善特定症狀的快速查詢應用:Gastro at Home。
與他們當初學習應用開發因為資源太過分散所遇到的困擾類似。對於想要改善身體的人而言,也同樣面對資訊過於零碎的問題。為了解決這樣的問題,她藉由 App 整合相關資訊,讓人不需要一直跳出應用或切換到網頁,就能找到改善自己腸胃道症狀的資訊。
最終,這樣的應用也讓她獲獎,進而得到把這樣對於病友有幫助的應用,介紹給其他開發者甚至是創業家的獨特機會,從而找到精進的方向。
繼續閱讀報導

評論 請先 登錄註冊