新一屆 WWDC26 全球開發(fā)者大會(huì)還有一個(gè)月時(shí)間就要開幕,作為每年 WWDC 大會(huì)的「前菜」,第七屆 Swift 學(xué)生挑戰(zhàn)賽也一如以往在大會(huì)開幕前夕圓滿收官。
在這場一年一度的全球性 Apple 編程競賽中,今年共有來自全球 37 個(gè)國家和地區(qū)的 350 名學(xué)生開發(fā)者脫穎而出,獲得了賽事的最終獎(jiǎng)項(xiàng),其中 50 位杰出獲獎(jiǎng)?wù)邔@得機(jī)會(huì)前往美國 Apple Park,與 Apple 專家和工程師,以及其他優(yōu)秀的開發(fā)者們共同交流,親身參與到這一開發(fā)者盛會(huì)當(dāng)中。
Swift 學(xué)生挑戰(zhàn)賽的前身是「WWDC 獎(jiǎng)學(xué)金」,今年是賽事舉辦的第 7 年。每年的 Swift 學(xué)生挑戰(zhàn)賽,我們都能看到來自全球各地出色的學(xué)生開發(fā)者們,提交的種種充滿創(chuàng)意的編程作品,尤其是這其中還有許多中國學(xué)生們的身影。與往年一樣,今年少數(shù)派也有機(jī)會(huì)采訪到了今年獲得 Swift 學(xué)生挑戰(zhàn)賽獎(jiǎng)項(xiàng)的幾位學(xué)生,聽他們分享了自己的參賽經(jīng)歷以及編程故事。
▍讓編程成為「通用語言」
![]()
我們將編程視為一種通用語言 —— 它擁有賦予人們力量并幫助他們構(gòu)建更美好世界的巨大潛力。在 Apple,我們相信人人都應(yīng)該開發(fā)適合每個(gè)人的 app,并且我們會(huì)在開發(fā)者旅程的每個(gè)階段為他們提供支持。我們相信學(xué)生應(yīng)該享有與專業(yè)開發(fā)者同等的機(jī)會(huì),獲得充足的資源,幫助他們發(fā)現(xiàn)、設(shè)計(jì)、制作原型并構(gòu)建 app,以解決他們關(guān)心的問題。實(shí)際上學(xué)生們無需具備相關(guān)經(jīng)驗(yàn)即可直接著手為 Apple 平臺(tái)創(chuàng)建 app,而借助 Apple 的開發(fā)者工具和資源,他們的創(chuàng)作潛力將無限廣闊。
面對今年獲獎(jiǎng)的各位中國學(xué)生開發(fā)者們,Apple 開發(fā)者關(guān)系國際業(yè)務(wù)負(fù)責(zé)人謝恩偉表達(dá)了誠摯的祝福與期待。
![]()
謝恩偉認(rèn)為,學(xué)生一直是 WWDC 不可或缺的一部分。成千上萬參加大會(huì)的學(xué)生在科技領(lǐng)域取得了成功的職業(yè)生涯,創(chuàng)辦了獲得風(fēng)險(xiǎn)投資支持的初創(chuàng)公司,并創(chuàng)建了致力于技術(shù)民主化和創(chuàng)新以創(chuàng)造更美好未來的組織。也希望能有更多富有創(chuàng)意精神、熱衷于創(chuàng)意實(shí)踐的學(xué)生開發(fā)者,通過 Apple 的工具和資源把更多創(chuàng)意變成現(xiàn)實(shí)。
談到如今早已繞不開的 AI 議題,謝恩偉表示從去年開始,就能在賽事中看到有許多學(xué)生開發(fā)者通過 AI 輔助,完善自己的想法、進(jìn)一步打磨產(chǎn)品,并且最終實(shí)現(xiàn)創(chuàng)意。Swift 學(xué)生挑戰(zhàn)賽的宗旨一直是展示學(xué)生自身的創(chuàng)造力、解決問題的能力,當(dāng)然也會(huì)在過程中體現(xiàn)他們對技術(shù)的把握,因此非常歡迎學(xué)生們在開發(fā)過程中使用 AI 工具。
當(dāng)然,為了達(dá)到這一目的,今年的賽事也相應(yīng)地增加了一些步驟:如果使用了 AI 工具,學(xué)生需要在項(xiàng)目文檔中分享使用這些工具的經(jīng)驗(yàn),并確保最終作品體現(xiàn)出的是自身的批判性思維和創(chuàng)造力。
即使是在 AI 時(shí)代全面到來讓開發(fā)應(yīng)用的門檻大大降低的如今,謝恩偉依然向我們強(qiáng)調(diào)了學(xué)習(xí)編程的重要性:AI 的作用在于幫助開發(fā)者加速產(chǎn)品進(jìn)程、處理重復(fù)性的相關(guān)工作;對于一款好的產(chǎn)品所呈現(xiàn)的美好愿景、所提供的架構(gòu)思維、所體現(xiàn)的創(chuàng)意創(chuàng)新,比以往任何時(shí)候都更顯意義非凡。
▍用產(chǎn)品回應(yīng)身邊需求
今年獲得 Swift 學(xué)生挑戰(zhàn)賽獎(jiǎng)項(xiàng)的中國開發(fā)者們,依然向我們展示了對生活的細(xì)致觀察,以及對創(chuàng)意的充分體現(xiàn)。
在去年的 Swift 學(xué)生挑戰(zhàn)賽中,來自南方科技大學(xué)智能制造與機(jī)器人專業(yè)的博士研究生吳天禹就憑借自己的作品拿下賽事獎(jiǎng)項(xiàng),并前往 Apple Park 參加 WWDC 大會(huì)。今年又一次參與賽事,吳天禹繼續(xù)在專業(yè)領(lǐng)域發(fā)揮,以機(jī)器人實(shí)驗(yàn)室游戲應(yīng)用 MagiBotics 再次奪獎(jiǎng),并再次獲得參加 WWDC 的機(jī)會(huì)。
MagiBotics 的目的是要讓普通人也能以更輕松的方式理解機(jī)器人學(xué)。游戲具有三個(gè)關(guān)卡,依次對應(yīng)正運(yùn)動(dòng)學(xué) (六個(gè)滑塊控制機(jī)械臂的六個(gè)關(guān)節(jié)到達(dá)目標(biāo)位置)、逆運(yùn)動(dòng)學(xué) (六個(gè)按鈕控制末端夾爪收集星星),以及機(jī)器視覺與語音控制 (前置相機(jī)識(shí)別手勢方向,并支持語音指令操控);此外還有一個(gè) AR 彩蛋,可以把剛才操控時(shí)記錄下來的運(yùn)動(dòng)數(shù)據(jù)帶到真實(shí)環(huán)境里,讓玩家在自己房間里看到一臺(tái)正在「跳舞」的虛擬機(jī)械臂。
![]()
吳天禹表示,雖然近年機(jī)器人技術(shù)發(fā)展得很快,但同時(shí)他也清楚地意識(shí)到,機(jī)器人距離真正走進(jìn)千家萬戶還有很長的一段距離。于是他便想到趁著此次參賽的機(jī)會(huì),用一種更輕、更親和的方式讓「機(jī)器人學(xué)」離大眾不再那么遙遠(yuǎn),把專業(yè)課里需要靠數(shù)學(xué)方程理解的概念,做成了一款在 iPad 上人人都能上手玩的游戲。
![]()
趙經(jīng)緯是湖南農(nóng)業(yè)大學(xué)的大四學(xué)生,原本主修勞動(dòng)與社會(huì)保障專業(yè),后來才轉(zhuǎn)入計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)。在參加 Swift 學(xué)生挑戰(zhàn)賽之前,她已經(jīng)以獨(dú)立開發(fā)者的身份做過幾款 app:大二時(shí)為了把校園小貓的視頻片段轉(zhuǎn)成 Live Photo 而做的 LiveIt、去中心化書影音追蹤平臺(tái) NeoDB 的原生 iOS 客戶端 Piecelet,以及瀏覽器翻譯擴(kuò)展 ClipTranslate。
趙經(jīng)緯本次的參賽作品 PMS.aid 是一款面向經(jīng)前煩躁障礙 (PMDD) 與重度經(jīng)前綜合征 (PMS) 患者的月經(jīng)周期健康追蹤應(yīng)用。它把癥狀、心情、日記,以及 HealthKit 中已有的體溫、體重、睡眠、出血等數(shù)據(jù)匯總到一條對應(yīng)月經(jīng)周期的時(shí)間線上,讓容易出問題的黃體晚期一目了然;癥狀記錄覆蓋睡眠、情緒、身體、其它四大類共 23 種,對應(yīng)到月經(jīng)周期的五個(gè)階段,并支持把數(shù)據(jù)導(dǎo)出供醫(yī)生參考,因?yàn)?PMDD 的臨床診斷本身就要求至少兩個(gè)周期的前瞻性癥狀追蹤數(shù)據(jù)。
![]()
趙經(jīng)緯說,PMS.aid 的靈感來自身邊一位有 PMDD 困擾的好友,雖然試過用 Apple Health 記錄,但上面只顯示「情緒變化」「睡眠變化」一類紫色小圓點(diǎn),連失眠和嗜睡都分不出來。某天朋友跟她說:「我想把我的情況跟醫(yī)生說明白,但我面診的時(shí)候什么都說不出來。」這句話一直留在趙經(jīng)緯心里,也成了 PMS.aid 的起點(diǎn)。她給自己的定位是「design engineer」:先想清楚人的需求,再讓技術(shù)去服務(wù)它,做出真正 made for everyone 的產(chǎn)品。
![]()
▍從一次親身經(jīng)歷出發(fā)
趙芯澄就讀于上海包玉剛實(shí)驗(yàn)學(xué)校 11 年級(jí) IBDP 課程,他從小就癡迷編程,寫過不少 Python、C++ 和 Scratch 的小程序與小游戲;去年聽說 Swift Student Challenge 后,才抱著試一試的心態(tài)開始鉆研 Xcode,第一次接觸 Swift。給他邁出這一步勇氣的是身邊人:原本沒有 iOS 開發(fā)背景的爸爸在不算費(fèi)勁的學(xué)習(xí)后,用 Xcode 給弟弟做了幾款數(shù)學(xué)計(jì)算練習(xí)與華容道之類的小 app;偶然認(rèn)識(shí)的一位浙大人工智能博士也在他遇到開發(fā)瓶頸時(shí)提供了底層架構(gòu)與算法上的指點(diǎn)。
趙芯澄的參賽作品 Orat 是一款幫助用戶訓(xùn)練公開演講能力的 iPad 應(yīng)用。流程是用戶先選擇主題,再用一個(gè)手勢觸發(fā)訓(xùn)練;過程中由實(shí)時(shí)手勢與姿態(tài)識(shí)別給出評(píng)分和建議,應(yīng)用還內(nèi)置了支持自定義文本跟讀的提詞器,結(jié)束后會(huì)彈出一份完整的演講報(bào)告并接入歷史記錄,配合一套成就系統(tǒng)鼓勵(lì)持續(xù)練習(xí)。技術(shù)方面,Orat 主要調(diào)用 Apple 原生的 Speech、Vision 和 AVFoundation 三個(gè)框架,反饋全部在本地完成,離線也能運(yùn)行。
![]()
趙芯澄在分享中提到,Orat 的靈感來自一次尷尬的課堂經(jīng)歷:同學(xué)在小組展示時(shí)十分緊張、僵硬地站在臺(tái)上,整個(gè)教室陷入沉默,那種窒息感讓他久久不能釋懷。他意識(shí)到演講焦慮、表達(dá)不清是不少人的通病,但市面上幾乎找不到好用又能讓人放松練習(xí)的工具,于是決定自己做一個(gè)完全沒壓力的 app。
嚴(yán)禹是東南大學(xué)人工智能學(xué)院的大三學(xué)生,他與 Swift 的緣分始于一段短視頻:Apple 開發(fā)者寫代碼時(shí)右側(cè)畫布會(huì)同步刷新界面,這種「所見即所得」的體驗(yàn)讓他立刻裝上了 Xcode。在參賽作品之外,他還為自己作為羽毛球裁判的需求做過一款本地 iOS 工具 Badminton Ref。
![]()
嚴(yán)禹介紹,Pixel Beader 的靈感來自他一次失敗的拼豆體驗(yàn):他不慎碰翻了裝滿數(shù)百顆豆子的托盤,后續(xù)幾個(gè)小時(shí)只能瞇眼分揀;后來又因熨燙溫度難以控制讓成品變形,塑料受熱的刺鼻氣味更讓他對健康有了顧慮。這次經(jīng)歷讓他想到借助 iPad 做一個(gè)「無塵、無毒、零損耗」的虛擬拼豆空間:用戶可以用 Apple Pencil 在格子板上直接繪圖,也可以導(dǎo)入照片讓 app 自動(dòng)轉(zhuǎn)換并匹配到內(nèi)置的 200 多種標(biāo)準(zhǔn)色板;最有儀式感的熨燙環(huán)節(jié)中,在屏幕上拖動(dòng)手指就能看到珠子從圓形變方形、孔洞收縮直至彼此交融,完成后的作品以基于物理渲染材質(zhì)的 3D 場景呈現(xiàn),可全方位旋轉(zhuǎn)欣賞并一鍵導(dǎo)出高清截圖或參考圖紙。
![]()
▍AI 能做與不能做的
幾位獲獎(jiǎng)學(xué)生也都談到了 AI 在自己開發(fā)過程中的使用。吳天禹借助 AI 編程助手輔助代碼編寫,讓自己能把更多注意力放到作品本身的實(shí)現(xiàn)上;趙經(jīng)緯作為獨(dú)立開發(fā)者,把 AI 當(dāng)成可以討論架構(gòu)決策的對象,請它幫忙編寫樣板代碼、生成無障礙標(biāo)簽和演示數(shù)據(jù),也協(xié)助驗(yàn)證她對 PMDD 診斷標(biāo)準(zhǔn)與 HealthKit 集成方案的理解;趙芯澄則用圖像生成工具根據(jù)精確的提示生成幾乎所有 UI 素材以規(guī)避版權(quán)風(fēng)險(xiǎn),再借助對話式 AI 解決開發(fā)中具體的技術(shù)難題。
嚴(yán)禹這次的作品 Pixel Beader 則是另一種情況。由于參賽作品需要在離線、不接入外部 AI 服務(wù)的設(shè)備上接受評(píng)審,他沒有調(diào)用現(xiàn)代 AI 技術(shù),而是借助經(jīng)典的計(jì)算機(jī)視覺與圖形學(xué)算法,為每顆拼豆實(shí)時(shí)生成法線貼圖,再實(shí)現(xiàn)珠子之間的幾何融合,讓作品在熨燙時(shí)呈現(xiàn)接近真實(shí)塑料融化的視覺效果。
但他們也表達(dá)了一個(gè)共同看法:AI 工具能夠加速開發(fā)流程、解決具體問題,但能不能用好它,仍然取決于開發(fā)者自身是否具備相應(yīng)的編程基礎(chǔ)、架構(gòu)思維與設(shè)計(jì)判斷。
▍結(jié)語
每年在 Swift 學(xué)生挑戰(zhàn)賽中獲獎(jiǎng)的學(xué)生開發(fā)者們,不論是他們的經(jīng)歷還是他們的作品,都會(huì)給我們留下很深的印象,今年也不例外。而不論是幾位學(xué)生開發(fā)者們多次提及對 AI 技術(shù)的應(yīng)用與關(guān)注,還是業(yè)內(nèi)屢屢而來的傳聞,都讓還有一個(gè)月就要到來的 WWDC26 全球開發(fā)者大會(huì),受關(guān)注程度都不遜于以往。
少數(shù)派也會(huì)繼續(xù)關(guān)注即將到來的 WWDC26 更多動(dòng)態(tài)與新聞,持續(xù)帶來更多報(bào)道及開發(fā)者故事,敬請關(guān)注。
https://sspai.com/post/109521?utm_source=wechat&utm_medium=social
作者:waychane
![]()
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.