WWDC 2022倒數計時!Swift Playgrounds 4.1版要讓人人輕鬆當開發者

不知道大家是否還記得,即將要在 6月6日起至6月10日舉辦的 WWDC 2022,大會所採用的圖標就是 Swift 圖標,它是是一個白底橘黃logo,Apple 生態系的程式語言與編輯器,最早是在 WWDC 2014 年公開,而現在隨著 WWDC 2022倒數計時,《Swift Playgrounds》在近日升級到了 4.1 版本,壹哥初步體驗了一下,覺得 Apple 的用意應該也是希望人人都能輕鬆成為開發者。

Swift Playgrounds 4.1 是隨著 MacOS(Monterey)12.4版本更新之後一起升級,在這版本當中,任何人打開Swift Playgrounds都可以輕鬆建立屬於自己的應用程式。

任何語言都是從學習而來,就像我們在學寫字一樣,也是描繪前人畫好的框框一筆一畫而來的,《Swift Playgrounds》的入手教學也是如此,它裡面有很多各式各樣的程式碼,讓你去依樣畫葫蘆。

當你打開這個應用程式編輯器之後,會先看到「我的playground」,點選底下「更多 Playground」,點按上面的+號開始,就可以輕鬆入手 App 編輯,在新版的playgrounds 有許多案例跟範本可以參考或者做修改,並且就像是遊戲任務一樣,它會手把手的教你怎麼使用。舉例來說,裡頭有個「關於我」的應用程式,點下去之後,系統會教你每一行代表什麼意思。

好比說上面的“Import SwiftUI” 主要讓你可以打使用介面,我第九行上面寫上“Hello,This is One”,當我在更改代碼的同時,右邊就會預覽更新,這是入門Swift的起手式。

接著如果我像要換個樣式或者變換顏色,我可以在第六行上面標註起來,接下來點按+號,然後系統就會叫出資料庫,裏頭有很多資源,你可以直接帶入到程式碼,右邊有四個選單,第一個是跟功能有關的程式碼,好比說按鈕、日期選擇器等等,第二個選單與根目錄有關,第三個選單則是一些功能外顯圖標,好比說儲存、刪除等等。至於第四個調色盤選單就是變換顏色,如果想要變換顏色,可以在程式碼當中找到顏色,以這次的 App 為例,就是在8行的 forgroundColor,可以點選“.”來去找自己要的顏色,輸入好之後,就跟起手式一樣,右邊就會顯示你要的顏色,所以在這邊寫程式很方便也很直覺,一邊寫一邊看就會看到實際的樣子,而且是真的可以執行的。

當你覺得寫完之後,可以看到最左上角的三角形符號,這是執行按鈕按下去之後符號就會變成四方形,然後開始執行,你可以在自己的 Mac上面看到正在執行的應用程式。

然後左上角有個「我的App」,點下去之後,就可以自由命名自己寫好的應用程式名稱,你可以更換顏色、顯圖,設定完成之後,按下右上角的X就可以跳出我的應用。

最後壹哥想要分享的是實際執行面的部分,上述教學在MacOS(Monterey)12.4版本才適用,所以基本上我會強烈建議大家使用 M1 以上的 Mac 系列產品,不過Apple真正強大的地方再於接下來我要講的,那就是「各平台同步」。

其實從 iPadOS 15 更新開始,《Swift Playgrounds》就開放平板用戶使用,加上它所撰寫的內容你可以在《Xcode》裏頭直接抓來修改,這代表著一件事:任何人即使你是小學生,只要腦袋裡頭有創意、有想法,就可以結合有開發經驗的人一起設計出「任何你想像得到的App」,即使是家裡只有平板,都可以把創意設計出來,分享方式也很簡單,你可以透過 email 甚至 Airdrop 的方式分享出去,進而讓進階的工程師配合,直接在《Xcode》設計出更完整的應用程式。

在進階應用方面,我自己很推薦「迷因創作者」,在這裡面你可以依照上面的方式,進而打開迷因,然後隨意地進行修改、預覽、修改、預覽,在描繪出一個可用的 App過程中,快速學習與成長,讓應用程式變得不再那麼的有距離,具備基礎常識的你,甚至可以自己透過修改部分應用程式內容,成為家中的3C達人喔!

想不到吧!你的平板除了追劇、玩遊戲寫功課、查看email之外,還有這麼有生產力的工具可以讓你免費玩,如果我講到這邊,你還是很有興趣跟熱情,那麼接下來兩個勵志的真實事件跟大家分享:

在今年Swift Student Challenge 的得獎者當中,Abinaya Dinesh 是一名高中生,她透過 Swift 來寫出跟解決自己腸躁症有關的App《Gastro at Home》。一開始的想法只是覺得上網找這些資訊、並且找到合適的醫生真的不是那麼容易,所以她的 App 大概就是把所有醫學相關資訊整合在一起,讓用戶可以看到他們想要知道的資訊,並且從中找到合適的醫生。

談到下一步,她在接下來會擴大相關的介紹,把更多常見的疾病納入這個App。第二個是可以在這個應用程式裡頭看到發病的狀況跟後續發展。第三個提供醫生跟病人溝通的窗口。而且預計今年夏天,在洛杉磯會跟一些其他的新創人員、工程師或者公司的創辦人,大家一起針對醫療科技的應用做討論,暑假結束的時候,她也規劃好自己上大學之後,要同時工讀電腦科學與醫科。

至於另外一位開發者Matt Moss,他現在已經是個成功的App開發商,他從 14 歲的時候,就透過自學的方式(好比說看YouTube影片、或者看書)來寫App,在WWDC 2018期間,那時候發表 ARKit,他嘗試 SWIFT程式語言結合ARKit打造一個應用,這個應用程式可以追蹤大家眼睛看哪個地方,透過這樣動眼追蹤的工具,就可以開發一些輔助功能,幫助一些身障者以眼睛操作一些應用程式,甚至是打字,好比說透過眼睛注視鍵盤的字母,然後透過眨眼、微笑的方式確認、打開應用程式。

而他最得意的作品是社群類別的應用程式《Locket》,一開始的想法是希望讓親朋好友之間,能夠彼此分享每天的生活照跟狀態,後來也逐漸被身邊的朋友使用,逐步修改之後,透過 TikTok 宣傳,至今已經突破 1500 萬次下載。

這兩個案例都是成功案例,壹哥想要說明的是,只要是有興趣,任何人都可以透過撰寫應用程式,然贏得人生第一桶金,不論經驗、年紀、學歷,又或者你手上有沒有錢,不用怕別人笑,做出來就對了!

好啦!現在就可以拿出你手邊的電腦、平板出來,好好玩一下,接下來的 WWDC 2022 期間,Apple 公司還會分享更多有趣的應用。