天天看點

蘋果“人人能程式設計”理念深入人心 17歲開發者在iOS舞台大展身手

作者:新浪科技

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

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

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

蘋果“人人能程式設計”理念深入人心 17歲開發者在iOS舞台大展身手

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

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

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

蘋果“人人能程式設計”理念深入人心 17歲開發者在iOS舞台大展身手

年僅17歲的年輕開發者

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

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

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

蘋果“人人能程式設計”理念深入人心 17歲開發者在iOS舞台大展身手

LiveArt新手引導

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

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

蘋果“人人能程式設計”理念深入人心 17歲開發者在iOS舞台大展身手

就讀于美國東北大學的劉曦恺

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

蘋果“人人能程式設計”理念深入人心 17歲開發者在iOS舞台大展身手

張皓晟獲獎應用

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

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

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

蘋果“人人能程式設計”理念深入人心 17歲開發者在iOS舞台大展身手

李若珊的獲獎App

李若珊非常關注WWDC24中關于人工智能和機器學習方面的内容。她認為,了解如何在蘋果平台上應用人工智能和機器學習技術将是非常有價值的。

寫在最後:

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

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

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

繼續閱讀