鳳凰網(wǎng)科技訊 (作者/賈楠)在北京時間6月7日凌晨一點,蘋果今年的全球開發(fā)者大會WWDC22將正式開幕,在這為期五天的大會中,全球的開發(fā)者們將有機會與蘋果的工程師一起交流app的開發(fā)問題。屆時,蘋果也將在開幕的主題演講中帶來iOS、iPadOS、macOS以及watchOS的設(shè)計與功能更新。
WWDC22海報
按照往年慣例,蘋果在今年春季舉辦了Swift學(xué)生挑戰(zhàn)賽,并在大會前公布了本次的獲獎名單。據(jù)了解,在此次獲獎的350名學(xué)生開發(fā)者中,共有21名同學(xué)來自中國內(nèi)地,鳳凰網(wǎng)科技也受邀采訪到了部分同學(xué),來了解這些獲獎作品的創(chuàng)作靈感與故事。
更靈活的開發(fā)方式
張佰一
來自同濟大學(xué)的張佰一是軟件工程專業(yè)的大三學(xué)生。他的作品《Code Translate》可以允許使用者更直觀地理解代碼被翻譯成中間代碼時的樣子,從而幫助課程的學(xué)習(xí)。從小學(xué)開始接觸蘋果設(shè)備的張佰一被當時App Store中的各種app吸引,嘗試不同的交互方式和設(shè)計風(fēng)格成了他小時候的樂趣之一,這也讓他對創(chuàng)新有了自己的定義。在進入大學(xué)后,他便走上了自己的編程之路,并開始接觸iOS軟件開發(fā)。
對計算機相關(guān)專業(yè)的學(xué)生來說,《編譯原理》并不陌生,學(xué)習(xí)課程的困難也給了張佰一開發(fā)Code Translator的靈感。“如果我能在剛接觸這個知識的時候就能知道不同的代碼翻譯成中間代碼是什么樣子,肯定能大大地減少我困惑的時間。”張佰一說。但跟大家對于開發(fā)app的認知稍有不同,從原型設(shè)計、logo制作到代碼的調(diào)試,張佰一的這款作品都是在一臺iPad mini上完成的。
Code Translator展示
在去年的WWDC21上,蘋果為iPad上的Swift Playground帶來了編譯代碼、提交app的能力,這也讓受疫情影響無法使用學(xué)校設(shè)備的張佰一得以順利參賽。在分享中,張佰一表示,盡管相比電腦來說,iPad的屏幕要更小一些,但在開發(fā)過程中同樣可以直接實時預(yù)覽app的樣子。同時因為app本身就是要在iPad上運行的,相比電腦上使用Xcode的模擬器來說,代碼的測試要更快一些,在找到問題后也可以直接去調(diào)整、重新運行測試。
用iPad開發(fā)app
隨著iPad的處理性能不斷增強,蘋果正在為iPad解鎖越來越多原本只有電腦才有的能力。用備忘錄制作原型,用XMind制作思維導(dǎo)圖,用Playgrounds進行編碼、調(diào)試,從張佰一的這個作品中能看出,iPad正逐漸具備完整app開發(fā)的能力。這一開發(fā)方式的轉(zhuǎn)變,或許會像iPad對繪畫的影響一樣,讓更多的人可以接觸到app的開發(fā)、通過編程來解決問題。
解決問題是開發(fā)的初衷
王毓萱
開發(fā)程序的初衷是每次與開發(fā)者們對話都繞不開的話題,而每位開發(fā)者的答案也基本都一樣,那就是解決自己在生活中遇到的問題。對于計算機科學(xué)與技術(shù)專業(yè)的王毓萱來說也不例外。受疫情影響,王毓萱的學(xué)校實行了封寢政策,隨之而來的,是她周圍的室友、同學(xué)們慢慢出現(xiàn)的心理問題,這也讓王毓萱有了開發(fā)這次作品的想法。
在她此次的獲獎作品《the Path in the Garden》中,用戶可以通過幾個簡單的問題來對自己的心理狀態(tài)做一個判斷,在她構(gòu)建的花園中,灌木上會根據(jù)用戶的不同回答長出不同的花朵,最終在道路的盡頭獲得測試結(jié)果以及建議?!拔铱赡軟]有最強、最頂尖的技術(shù),但我真的想要幫助飽受疫情之苦的人們,因為我看見身邊的人正在煎熬?!蓖踟馆孢@樣說道。
the Path in the Garden展示
在收集資料的過程中,王毓萱在社交媒體上瀏覽了許多人的心情日記,這些內(nèi)心的記錄也讓她更加堅定了完成這個作品的決心。為此,從沒寫過SwiftUI的她開始從頭學(xué)習(xí)。除了通過網(wǎng)絡(luò)平臺的一些視頻課程自學(xué)外,學(xué)校的iOS Club給了第一次參加學(xué)生挑戰(zhàn)賽的王毓萱很好的支持。
作為吉林大學(xué)iOS Club的副社長,王毓萱認為相比于其他的科學(xué)類社團,iOS Club的活躍與樂于分享的氛圍讓大家可以很好地學(xué)習(xí)通過Swift。通過師哥師姐的指導(dǎo)以及與其他伙伴們共同開發(fā)項目,之前從沒接觸過iOS開發(fā)的王毓萱逐漸熟悉起了Swift語言,也讓她對自己的未來的就業(yè)有了新的期待?!盎蛟S我能成為一名蘋果的工程師呢?”王毓萱分享到。
更清晰的未來規(guī)劃
吳瑤瑤
作為北京郵電大學(xué)iOS Club的建立者,信息管理與信息系統(tǒng)專業(yè)的吳瑤瑤已經(jīng)是第二年獲獎了。相比于去年參賽,吳瑤瑤跟我說她今年在心態(tài)上有了不小的變化。在今年的作品《HockeyTourWithBingDwenDwen》中,吳瑤瑤繼續(xù)使用了蘋果的AR技術(shù),來進行冰雪運動的推廣,向使用者科普冰球的規(guī)則。跟去年不同的是,吳瑤瑤今年的作品從開始思考素材到最終功能的實現(xiàn)只用了20小時左右的時間,甚至作品文書只用了15分鐘完成,相比去年的60小時,有了巨大的變化。
“我明白了我究竟想成為怎么樣的人。”吳瑤瑤說,在過去的一年中,她可以非常踏實地按照自己的目標前進而不受他人想法左右。而在參賽心態(tài)上,去年的獲獎經(jīng)歷也讓她有了自信跟勇氣去嘗試,即使機會渺茫也不會放棄。
HockeyTourWithBingDwenDwen展示
吳瑤瑤表示,學(xué)習(xí)Swift的開發(fā)幫助她找到了內(nèi)心真正的方向,學(xué)生挑戰(zhàn)賽的經(jīng)歷也讓她確認了自己對于編程的熱愛?,F(xiàn)在的吳瑤瑤有三個正在進行的app開發(fā)項目,而即將畢業(yè)的她也決定出國尋求第二個計算機科學(xué)的本科學(xué)位,來打牢基礎(chǔ),成為一個優(yōu)秀的軟件工程師和獨立開發(fā)者。
正如吳瑤瑤他們所表現(xiàn)的,激發(fā)學(xué)生開發(fā)者的編程熱情是蘋果舉辦Swift學(xué)生挑戰(zhàn)賽的初衷。為了實現(xiàn)這一目標,蘋果也在不斷提供諸如SwiftUI等工具、解鎖iPad的開發(fā)能力,來降低編程的門檻,讓更多的學(xué)生加入到這個行列中。在準備比賽的過程中,參賽的同學(xué)也能得到不限于編程知識的收獲。
在今年的獲獎同學(xué)分享中,能夠明顯感知到他們因為Swift編程,而對生活有了不一樣的思考,對自己的未來有了更明確的規(guī)劃。這些人生收獲對于每個人來說都是寶貴的,相信這些優(yōu)秀的學(xué)生開發(fā)者們在未來能夠不斷創(chuàng)作出更多app,來實現(xiàn)自己的價值,解決更多的問題。
今年的WWDC22又會有什么樣的新功能呢?歡迎關(guān)注「鳳凰網(wǎng)科技」和「凰家評測」,屆時我們將進行全程報道,并在第一時間上手體驗蘋果系統(tǒng)全家桶。
(舉報)