一年一度的 WWDC 又要來(lái)了——蘋果宣布,今年的 WWDC22 將會(huì)在 6 月 7 日正式開幕。對(duì)于普通人而言,WWDC 最重要的部分,就是蘋果會(huì)在 WWDC 中宣布旗下各種操作系統(tǒng)的大版本更新;而對(duì)于開發(fā)者而言,蘋果會(huì)為生態(tài)開發(fā)者提供各種各樣的開發(fā)支持資源與相關(guān)信息,幫助開發(fā)者開發(fā)出更具創(chuàng)新性、實(shí)用性和娛樂性的 app。
當(dāng)然,「Swift 學(xué)生挑戰(zhàn)賽(Swift Student Challenge)」也是每年 WWDC 的重頭戲。如果你是在校學(xué)生,你可以趁著這個(gè)機(jī)會(huì),將自己的 app 點(diǎn)子變成現(xiàn)實(shí),還有機(jī)會(huì)獲得來(lái)自蘋果的各種獎(jiǎng)品。接下來(lái),APPSO 就來(lái)為你介紹這個(gè)針對(duì)學(xué)生的編程挑戰(zhàn)賽。
學(xué)生挑戰(zhàn)賽究竟是什么?
從 WWDC20 開始,蘋果都會(huì)在每年的 WWDC 舉辦 Swift 學(xué)生挑戰(zhàn)賽。根據(jù)蘋果官方的說(shuō)法,這項(xiàng)賽事是蘋果為長(zhǎng)期支持學(xué)生群體而推出的一項(xiàng)賽事。
參與比賽的門檻非常低,只要你年滿 13 歲,在受承認(rèn)的學(xué)校就讀或被錄取就能報(bào)名。
想要編寫作品也很簡(jiǎn)單,最低要求就是一臺(tái) iPad 外加免費(fèi)的 Swift Playgrounds app,這款 app 是蘋果在 iPad 上提供的一款供初學(xué)者入門 Swift 語(yǔ)言的編程工具,蘋果在去年 12 月還為它加入編寫 app 并提交到 App Store 的新功能。
在 Swift 學(xué)生挑戰(zhàn)賽的官網(wǎng)上,蘋果表示他們將會(huì)從技術(shù)完整度、創(chuàng)新度,以及作品隨附的書面資料進(jìn)行評(píng)審。
乍一聽上去很抽象,不妨看看去年蘋果究竟挑選了哪些優(yōu)勝作品:WWDC21 的 Swift 學(xué)生挑戰(zhàn)賽一共挑選出來(lái)自 35 個(gè)國(guó)家的 350 位獲獎(jiǎng)?wù)撸O果還將 3 位女性參賽者作為重點(diǎn)案例進(jìn)行展示。其中,Gianna Yan 為在新冠疫情中有困難的人們制作了一款互助 app,Abinaya Dinesh 的 app 可以為胃腸功能失調(diào)的患者提供幫助,而 Abinaya Dinesh 則利用自己的 app 幫助其他人加入編程改變世界的行列。

▲圖片來(lái)自 Apple Newsroom
可見,Swift 學(xué)生挑戰(zhàn)賽考察的重點(diǎn)并不在于技術(shù)上有多么復(fù)雜(畢竟從比賽宣布到截至提交只有短短半個(gè)月左右的時(shí)間),蘋果更看重學(xué)生們能夠通過(guò) app 為社會(huì)帶來(lái)怎樣的正向影響,而這自然遠(yuǎn)比紙面上的復(fù)雜度更為重要。
完全零基礎(chǔ),真的可以參加嗎?
當(dāng)然可以!即使完全沒有接觸過(guò)編程,也可以通過(guò)「邊做邊學(xué)」的方式,一步步地親手構(gòu)建屬于自己的 app,這個(gè)過(guò)程要比大多數(shù)人想象得簡(jiǎn)單很多,而且除了獎(jiǎng)品之外,你還能額外獲得編程技能。APPSO 在這里為想?yún)⑴c但完全沒有基礎(chǔ)的學(xué)生朋友們,提供一些相關(guān)學(xué)習(xí)目標(biāo)指南。Swift 編程語(yǔ)言這是蘋果在 2014 年發(fā)布的一種開源編程語(yǔ)言。蘋果官方宣稱,它比蘋果以往使用的 Objective-C 語(yǔ)言更快、更安全;而對(duì)于開發(fā)者而言,Swift 的語(yǔ)法與特性都更接近現(xiàn)代編程語(yǔ)言。

▲圖片來(lái)自 Apple Developer 官網(wǎng)
作為 Swift 學(xué)生挑戰(zhàn)賽的指定編程語(yǔ)言,想要參賽,Swift 是一定要會(huì)的。不過(guò),Swift 直觀的語(yǔ)法對(duì)新手十分友好,即便是普通人也能通過(guò)官方或非官方的各種資料快速上手。
至少需要了解 Swift 語(yǔ)言的以下基礎(chǔ)知識(shí):
變量賦值與使用
數(shù)據(jù)類型
條件與循環(huán)語(yǔ)句
類與對(duì)象
SwiftUI這是蘋果的用戶界面框架,也是在 Swift Playgrounds 中創(chuàng)建 app 界面的最常見方法。你只需要引入 SwiftUI 框架,簡(jiǎn)單寫幾行代碼,就能得到與操作系統(tǒng)本身風(fēng)格一致、擁有豐富交互特性的界面。
想要寫出漂亮的用戶界面,這些 SwiftUI 知識(shí)必不可少:
繪制常見元素(例如窗口、文本、輸入框、列表等)
利用修飾符調(diào)整元素外觀屬性,并與事件綁定
利用 VStack、HStack 和 ZStack 排列多個(gè)元素
控制元素尺寸
如果沒有編程的基礎(chǔ),那么從零開始學(xué)習(xí)以上知識(shí),對(duì)你來(lái)說(shuō)可能有一些困難。不用擔(dān)心,制作一款 app 最重要的不是去完全了解編程語(yǔ)言,而是立即動(dòng)手去做。善用搜索引擎,很多問(wèn)題已經(jīng)在網(wǎng)上有非常詳盡的信息,這對(duì)于你完成 app 有非常大的幫助。蘋果也貼心地為完全初學(xué)的人提供了一些示例項(xiàng)目,你可以前往下載,查看源碼、親自修改并查看對(duì)應(yīng)變化,以此進(jìn)行學(xué)習(xí)。
如何報(bào)名 Swift 學(xué)生挑戰(zhàn)賽?
你可以去 Swift 學(xué)生挑戰(zhàn)賽官網(wǎng),提交你自己的作品了。在 Swift Playgrounds 或 Xcode 導(dǎo)出你的 Playgrounds 項(xiàng)目(比賽不接受完整的 Xcode 項(xiàng)目),并打包為 zip 文件。如果你沒有登記過(guò)免費(fèi)的蘋果開發(fā)者信息,那么先到developer.apple.com 登錄自己的蘋果賬戶免費(fèi)登記,填寫一個(gè)長(zhǎng)長(zhǎng)的表單,并在表單里提交打包好的 zip 文件。
另外提醒一句,參賽作品需要在北京時(shí)間 4 月 25 日之前完成并提交。就是這樣!提交完成后,只需要靜待 6 月 WWDC 開幕前夕(官方宣稱的時(shí)間是 5 月 24 日前),蘋果就會(huì)向參賽者告知結(jié)果。要是你獲得了優(yōu)勝,你就可以獲得來(lái)自蘋果的 WWDC 紀(jì)念品或其他獎(jiǎng)品,其中包括徽章、外套和一年期的蘋果開發(fā)者計(jì)劃資格。以往的 WWDC 紀(jì)念徽章在設(shè)計(jì)和質(zhì)感上都體現(xiàn)「Design by Apple in California」的風(fēng)味,非常具有收藏價(jià)值。
獲取備賽計(jì)劃,考前查缺補(bǔ)漏、重點(diǎn)沖刺
免費(fèi)領(lǐng)取相關(guān)真題及解析,還有一對(duì)一學(xué)術(shù)活動(dòng)規(guī)劃!


? 2025. All Rights Reserved. 滬ICP備2023009024號(hào)-1