作為全球開發者的頂級盛會,WWDC不亞於是一場盛大的慶典。對於蘋果生態的開發者而言,他們可以在WWDC期間與蘋果工程師交流互動,蘋果也將在主題演講中公佈iOS、iPadOS、macOS、wa
2021-06-07 16:15:25
作為全球開發者的頂級盛會,WWDC不亞於是一場盛大的慶典。對於蘋果生態的開發者而言,他們可以在WWDC期間與蘋果工程師交流互動,蘋果也將在主題演講中公佈iOS、iPadOS、macOS、watchOS、tvOS等系統的諸多新特性。
WWDC21
開發者們顯然是此次WWDC大會的主角,而除了一些有經驗的開發者外,一批充滿年輕氣息的學生開發者也是蘋果生態圈中堅實的後備力量。每年WWDC期間,蘋果都會通過WWDC獎學金、Swift學生挑戰賽等方式,鼓勵學生開發者發揮自己的創意,提交自己的作品參賽。
2021年,共有來自35個國家和地區的350位學生獲獎,其中中國大陸地區共有25名學生開發者獲獎。近期,CNMO採訪到三位Swift學生挑戰賽獲獎的同學,並瞭解到他們的創作靈感以及一些創作背後的故事。
用程式碼改變生活
在2014年的WWDC大會上,蘋果正式推出Swift程式語言。憑藉輕鬆易上手的特性,Swift迅速成為深受開發者歡迎的程式語言。隨後,蘋果還推出了針對初學者打造的Swift Playground,它通過視覺化的方式,創造了一個有趣的程式設計學習環境。
由張紫怡開發的「See Your Sports」
CNMO瞭解到,此次Swift學生挑戰賽的作品均在Swift Playground中完成。2021年,來自四川外國語大學的張紫怡為我們帶來了「See Your Sports」,這項應用通過AR的方式,大大提升了運動的趣味性。
張紫怡
據瞭解,張紫怡創作這款App是為了解決運動時很難看到成績的問題。她從身邊的故事獲得靈感,並選擇了瑜伽、普拉提等課程。實際操作時,一個人需要舉起蘋果裝置創造AR世界,另一個人則需要在AR世界中跟隨裝置堅持完成某個動作3秒,隨後即可獲得對應的獎勵。在這其中,張紫怡利用了蘋果提供的Core ML、VoiceOver旁白等技術,她還通過Procreate繪製UI,通過庫樂隊編曲等,將「See Your Sports」打磨成一款成熟且充滿趣味的運動。
吳瑤瑤
2020年,來自北京郵電大學的吳瑤瑤參加了由Apple與浙江大學聯合舉辦的移動應用創新賽,並獲得了華北賽區一等獎、總決賽三等獎的好成績。在今年的Swift學生挑戰賽中,吳瑤瑤設計了一款通過AR展示臉譜的應用,將中國傳統文化與現代科技相結合,讓更多沒有接觸過戲曲的人瞭解到不同臉譜的魅力。
吳瑤瑤展示結合AR的臉譜應用
值得一提的是,吳瑤瑤還在這款應用中添加了「自創臉譜」的功能,通過iPad和Apple Pencil的組合,即使沒有美術基礎的使用者,也能繪製出一款自己的臉譜,並通過AR的方式貼在自己的臉部。
由沈奕鋒設計的「fpcode」
相比之下,來自北京樂成國際學校的沈奕鋒則設計了一款相當硬核的應用——「fpcode」,這款應用可以幫助計算機相關展業的學生學習「流程圖」。據沈奕鋒介紹,fpcode已經幫助到不少老師與同學,並且也有老師表示未來會將這款應用介紹給更多學弟學妹使用。
不難看出,三位獲獎學生都是結合自己的實際需求,並通過程式設計來改變自己的生活。得益於蘋果提供的開發工具與學習資源,使用Swift Playground即可輕鬆上手。而且與傳統的程式設計應用相比,採用圖形介面的Swift Playground不會讓人感到枯燥乏味,這也大大降低了程式設計的門檻。
人人皆可程式設計 人人皆可創造
幾年前蘋果CEO蒂姆庫克在接受採訪時曾表示,程式語言是一種全球語言,不僅僅是電腦科學家,每個人都應該掌握它。
三位學生開發者接受採訪
現在,學生開發者正在成為堅實的後備力量。談及接觸iOS開發時,年僅17歲的沈奕鋒表示初次接觸開發還要回到幾年前父親送他的一本名為《讓不懂程式設計的人愛上iOS開發》的書。這本書詳細地介紹了iOS開發工具,並且搭配了大量精彩例項,這也讓沈奕鋒愛上了iOS開發。隨後,沈奕鋒還在2014年開始自學Swift語言,在Swift 2.0推出後,他便將他所有的app移植到Swift版本。他認為Swift是一個很棒的開發語言,可以兼顧方便初學者自學,也可以提供很多進階開發者可以使用的強大的功能。
Swift Playgrounds
來自四川外國語大學的張紫怡則是通過旁聽了一節教小學生用Swift Playgrounds程式設計的課程,並因此對iOS開發產生興趣。體驗了Swift後,她認為Swift語言對青少年初學者非常友好,Swift Playgrounds也是非常棒的程式設計教育軟體。
值得一提的是,蘋果舉辦的Swift學生挑戰賽、移動應用創新賽等,也成為學生開發者們溝通的橋樑。在採訪中張紫怡向我們表示,她就是在學生挑戰賽中認識了同樣喜歡開發的餘鐵琳,二人曾一起組織和策劃了面向女性的「Coding Girls」線下活動。
面向女性的「Coding Girls」線下活動
張紫怡表示,Coding Girls線下活動吸引到了不少人的關注,參與線下活動的有10多歲的小朋友,也有不少上班族。而Coding Girls要做的,就是讓更多的女性瞭解程式設計,參與程式設計,並在科技行業獲得平等的話語權。
另一位開發者吳瑤瑤則表示,很多女孩都對計算機存在誤解,認為計算機很難,害怕接觸電腦科學。但其實電腦科學的方向非常廣泛,而且也不難。為此,吳瑤瑤在自己的學校中創辦了iOS Club,這也讓更多的人可以瞭解到計算機語言。
Swift程式語言
當然,蘋果也在不斷降低程式設計的門檻。從更加簡練的Swift程式語言,到針對初學者的Swift Playgrounds,越來越多的開發者正在用他們的實際行動向我們證實:程式設計其實並不是一項難事,人人皆可程式設計,人人皆可使用程式語言去創造,去改變我們的世界。
相關文章
作為全球開發者的頂級盛會,WWDC不亞於是一場盛大的慶典。對於蘋果生態的開發者而言,他們可以在WWDC期間與蘋果工程師交流互動,蘋果也將在主題演講中公佈iOS、iPadOS、macOS、wa
2021-06-07 16:15:25
手動釋放記憶體導致的問題在託管程式碼出現之前,我們申請一片記憶體使用完後,需要手動釋放記憶體。手動釋放有以下幾個問題。忘記釋放忘記釋放記憶體,會導致記憶體溢位。程式長
2021-06-07 16:15:07
在如今這個資訊爆炸時代,資料視覺化的重要性不言而喻。經過精心設計、形象生動的視覺化圖表往往要比一篇深度長文章更容易贏得眼球和青睞。傳統的表格看著不僅費勁,還不能在第
2021-06-07 16:13:45
2021年6月18日,GCVC全球人工智慧視覺產業與技術大會即將在青島開幕。2021年6月18日,GCVC全球人工智慧視覺產業與技術大會即將在青島開幕。大會是在青島市人民政府的指導下,由極
2021-06-07 16:13:32
旗艦手機之間的橫評對決總是看官們最為喜聞樂見的環節,因為橫評除了讓我們可以知道不同手機之間的優劣之處的同時,橫評的過程中他們所表現出來的各方面的出色效能也不
2021-06-07 16:12:41
自進入2021年以來,美團頻頻因為外賣騎手的保險福利等問題而登上熱搜。輿論沸騰的同時,美團的股價也隨之起起伏伏。王興豪捐百億截至6月7日截稿前,美團的股價報299.4港元/股,總市
2021-06-07 16:12:28