請更新您的瀏覽器

您使用的瀏覽器版本較舊,已不再受支援。建議您更新瀏覽器版本,以獲得最佳使用體驗。

科技

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

壹哥的科技生活

發布於 2022年05月23日08:14 • ONE

不知道大家是否還記得,即將要在 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 公司還會分享更多有趣的應用。

0 0
reaction icon 0
reaction icon 0
reaction icon 0
reaction icon 0
reaction icon 0
reaction icon 0