Apple“人人能編程”理念深入人心 17歲開發者在iOS舞台大展身手

近日,Apple公司公佈了Swift Student Challenge的獲獎者名單——共350人,來自全球超過35個國家或地區。

Apple公司每年都會舉辦Swift Student Challenge,來支援和激勵新一代開發者、創業者和企業家。該賽事鼓勵學生自己選題然後進行App項目的創作。

與往年不同,今年Apple首次設立了一個新別類來表彰50名傑出獲獎者,他們因提交了在創新、創造力、社會影響或包容性方面有突出貢獻的作品而獲此殊榮。

值得一提的是,這些獲獎的學生將受邀參加AppleWWDC24,並在Apple Park舉辦的特別的現場體驗活動。而所有挑戰賽獲獎者都將獲得為期一年的Apple Developer Program會員資格、參加“使用Swift 開發 App“認證的憑證,以及Apple準備的特別禮物。這些對於獲獎者而言,無疑是巨大的獎勵。

新浪數碼有機會與其中4位學生獲獎者進行交流,他們中最小的年齡只有17歲。幾位年輕的獲獎者分享了他們參賽的App,並向我們講述了他們的設計思路和參賽曆程。

馬文濤就讀於蘇州北美國際高級中學,今年17歲,是四名獲獎者中年齡最小的。他編寫的App可以模擬AI神經網絡的工作機制和基本功能。據馬文濤介紹,他的作品沒有使用系統原生的AI技術,而是自己用Swift語言手寫了AI神經網絡的功能。

年僅17歲的年輕開發者年僅17歲的年輕開發者

在和他的交流中,筆者得知這並不是他第一次參加Swift Student Challenge,也不是他第一次獲獎。2022年,他編寫的《AR運動頭部運動》App同樣獲得了該獎項,並於今年2月正式上架App Store。

談到Swift編程語言,馬文濤稱,Swift有一些特殊的地方,剛從C++轉用Swift的時候,會有一些不習慣,但熟能生巧,多多練習就會有收穫。他還提醒新手,Swift語言發展速度很快,在網上查找相關資料要注意是否是最新的。

劉曦愷和馬文濤一樣,也參加過2022年的Swift Student Challenge,並獲得了獎項。今年,他的獲獎作品是一款能夠提取Apple Music專輯封面,並做成動態壁紙的App,名叫LiveArt。

LiveArt新手引導LiveArt新手引導

為瞭解決動態專輯封面作為壁紙不夠寬或不夠高的問題,劉曦愷使用了生成式AI技術。他還自學了如何“騙過”iOS 17系統中,判斷Live Photo是否可以作為動態壁紙的機制。“花了我四天時間反複試驗才繞過。網上只有一個未有結論的帖子討論這個機制,我逐句閱讀分析,加上自己的嚐試,有一種解謎遊戲的體驗…好在是解開了”。

在談到Apple的Swift編程語言時,劉曦愷認為,它的設計非常精巧,有很多業界先進的理念。此外,Apple免費提供的工具、商店、平台,讓每個人都能成為獨立開發者。“以後想做一個iOS開發著,(如果)能在Apple做一個開發者,那就更好了”。

就讀於美國東北大學的劉曦愷就讀於美國東北大學的劉曦愷

張皓晟就讀於上海商學院,並加入了學校的iOS Club,從此與Swift結緣。這次參賽獲獎的產品,是他創作的第一款真正意義上的應用。這款App以解謎的方式運行,需要玩家循序漸進使用越來越多模塊,組裝電路解開關卡。

張皓晟獲獎應用張皓晟獲獎應用

張皓晟稱,嚐試製作這個遊戲,一方面是希望獲獎,另一方面他是被Swift Playgrounds編程教學的美術設計吸引,進而製作了這款適合小朋友學習數字電路知識的遊戲。

此外,張皓晟談到了學習編程的好處。他認為學習Swift編程語言,讓他的思考更佳嚴謹並富有邏輯性,同時也讓他對編程範式有了更加深入的瞭解。

李若珊同樣就讀於上海商學院,在機緣巧合下,她看到了Apple“人人能編程”的教育宣傳視頻,並加入了校內iOS Club,希望以科技來幫助弱勢群體。去年,她和團隊合力製作了一款針對視障人群出行的App《瞳舟共濟》,而這次的參賽作品,則是為孩子們打造的七巧板與虛擬現實結合的App。

李若珊的獲獎App李若珊的獲獎App

李若珊非常關注WWDC24中關於人工智能和機器學習方面的內容。她認為,瞭解如何在Apple平台上應用人工智能和機器學習技術將是非常有價值的。

寫在最後:

Apple公司每年都會面向學生群體舉辦Swift Student Challenge,並邀請獲獎者參加WWDC全球開發者大會,為他們提供更廣闊的平台,以及和全世界優秀開發者交流的機會。

事實上,Apple公司一直堅持“人人能編程”的理念,且經過多年的努力,這一理念已經在學生群體里深入人心。許多年輕的開發者受到這一理念的影響,加入到Apple生態,反哺生態的同時,也從中獲益。

Apple公司亞太及歐洲區開發者關係的負責人謝恩偉表示,多年以來,Apple公司一直非常自豪能夠支援編程教育,並幫助世界各地人們學習這一重要技能。