報名截止日期
2025年6月30日
Swift Student Challenge,蘋果Swift 學生挑戰賽是蘋果面向全球13歲以上學生舉辦的免費編程大賽,旨在表彰和激勵對編程感興趣的青少年,參賽選手每人提交一份Swift playground創建的互動場景,通過3分鐘的演示來展示創意與技術。
學術活動中脫穎而出的優勝者不僅可以展示自己的編程實力,還能獲得主題夾克和胸針,更重要的是能獲得與蘋果工程師一對一交流的機會,這對小編程者來說是一次難得的學習機會。
2020年6月22日,來自41個國家和地區的350位Swift學生挑戰賽獲獎者。來自中國大陸的23名學生Swift Playground原創作品,從蘋果 Swift年度學生挑戰賽中脫穎而出,而蘋果Swift學生挑戰賽冠軍得主正是翰林學員余鐵琳同學。
1、在Swift學生挑戰賽的舞臺上,你不僅可以展示自己的編程實力,更重要的是能獲得與蘋果工程師一對一交流的機會,這對于新一代年輕編程者來說是一次難得的學習機會。
2、優勝者還會得到 WWDC23 專屬夾克、AirPods Pro、定制徽章套裝,以及一年Apple Developer Program會員資格。此外,蘋果公司還將通過一個專屬的隨機抽取環節,為選擇參與的優勝者提供出席Apple?Park特別活動的機會。
2025年6月30日
2025年8月4日
使用Swift語言編程,打造新一代創新App
英語
個人
https://developer.apple.com/cn/swift-student-challenge/index.html
挑戰賽為數以千計的學生開發者提供了機會,讓他們可以通過 Swift編程語言展現自身的創造力和編程能力,并從中收獲可以在職業生涯和更多地方運用的實際技能。
在提交App Playground時,請確認你已符合以下參加挑戰賽的資格:
1、年滿 13 歲或以上 (美國),或者所在司法管轄區的同等最低年齡 (例如,歐洲為 16 歲);
2、已在 Apple 免費注冊為 Apple 開發者,或者已是 Apple Developer Program 的成員;并且
3、滿足以下要求之一:
● 是認可的學術機構或同等正規家庭學校的在讀學生;
● 是STEM組織教育課程的在讀學生;
● 是Apple Developer Academy的在讀學生;或者
● 在過去 6 個月內從高中或同等學校畢業,并且正在等待認可的學術機構錄取或已被錄取。
獲得 Swift Student Challenge 獎項以四次為限。
在 App Playground 中創建一個互動式場景,提供不超過三分鐘的體驗。發揮你的創造性。如果你需要靈感,可以借鑒示例模板 中更高級的創意。你還可以通過添加圖形和音頻等元素,彰顯自己的個人風格。
要求:
● 提交的作品必須是 App Playground (.swiftpm),請壓縮成一個 ZIP 文件。
● 你的創作不可依賴于網絡連接,在 App Playground 中使用的所有資源都應位于本地并包含在這個 ZIP 文件中。提交作品將被離線評審。
● ZIP 文件大小不可超過 25 MB。
● 提交作品必須由你獨自創作,或者是你獨自修改的模板。集體作品不予接受。你可以包含第三方開源許可代碼和/或公共領域的圖像和聲音,但應注明其來源和使用原因。
● 你的 App Playground 必須使用 Swift Playgrounds 4.4 或更高版本 (需要 iPadOS 16 或 macOS 13.5 或更高版本,iOS 17 或 iPadOS 17 亦同樣兼容) 或 Xcode 15 (macOS 13.5 或更高版本) 構建并可在其中運行。你可以融入對 Apple Pencil 的使用。
● 所有內容必須為英文。
為你的App Playground構想、起草和整理創意,下載將創想變成現實所需的資源,然后開始構建吧!
學習使用深受專業開發者喜愛的 Swift 語言來編程,為構建App來解決你關心的問題開啟無限可能。加入由學生開發者組成的全球社區,使用Swift打造新一代創新App。
探索工具
Swift Playgrounds 和 Xcode 等工具可幫助任何擁有奇思妙想的人打造優秀的作品。如果你剛剛接觸 App 開發,可以嘗試使用 Swift Playgrounds,它包含從編寫你人生中的第一行代碼,到構建第一款 App 所需的一切。
如果你非常熟悉 App 開發,請嘗試使用 Xcode,它是 Apple 強大的集成式開發環境,供世界各地的專業人士用來開發、測試和分發 App。
你可以使用 Swift Playgrounds 或 Xcode 來編寫 App Playground,它是供你在構建過程中進行試驗的簡潔空間。要向 Swift Student Challenge 提交作品,你需要提交一個 Playground,其中包含一個可以在三分鐘內完成體驗的交互式場景。
設計你的 App
出色的 App 始于絕妙的創意。想想你的 App 能做些什么,以及能解決什么問題。
你可以使用 App Design Workbook 來查看 App 設計流程的核心原則:定義、原型設計、測試、驗證和迭代。如需詳細了解如何構建原型,請觀看“60 秒完成原型設計”。你甚至可以使用“設計一個簡單的 App” 項目來練習設計 App。準備就緒后,設計要向挑戰賽提交的 App。
了解如何構建 App
下載最新版本的 Swift Playgrounds。通過探索“開始構建 App”和“繼續構建 App”來培養你的 SwiftUI 技能。這些有趣易懂的教程將為你演示編寫和構建 App 的核心概念。
查看 Swift Playgrounds 教程,例如“給形狀添加動畫”、“使用網格整理”和“編輯網格”,進一步深化學習。
深入了解
進一步了解使用 Swift Playgrounds 或 Xcode 進行編程的最佳實踐。
構建和迭代
現在是時候通過構建 App,將你掌握的 Swift 和 SwiftUI 方面的新技能運用于實踐了。Swift Playgrounds 是一個不錯的著手點。要創建新的 App Playground,請打開軟件并輕點 App 按鈕 (+)。
如果你已經熟悉在 Xcode 中編程或者想要嘗試這樣做,你也可以使用 Xcode 來構建 Playground。選擇“文件”>“新建”>“項目”>“iOS”>“App Playground”。
你向 Swift Student Challenge 提交的 Playground 需要使用 Swift Playgrounds 或 Xcode 構建并在其中運行。
通過添加自己的圖形和音頻等元素,讓你的 App 別具一格。如需尋找靈感,請了解 2023 年 Apple 設計大獎獲獎者如何將他們的奇思妙想變為現實。
檢查你的作品
測試、測試、再測試!在發送提交的作品之前,請先與朋友、家人和同學分享你的 Playground,盡可能多地聽取有關功能、宣傳內容和用戶體驗的意見。分享你的作品還有助于確認,所有功能在其他人的設備上是否也能正常運行。
在論壇上發布你的問題
Apple 開發者論壇是一個很棒的平臺,可供你提問并與其他參賽者交流。
個人簡介 威廉·福克納(William Faulkner 1897年9月25日-1962年7月6日),美國文學史上最具影響力的作家之一,意識流文學在美國的代表人物,1949年諾貝爾文學獎得主,獲獎原因為“因為他對當代美國小說做出了強有...
MoreThe William Faulkner–William Wisdom Creative Writing Competition 威廉福克納-威廉智慧創意寫作大賽每年由Alley Faulkner協會贊助,這是一個非盈利的文學和教育組織。本學術活動旨在尋找新的、有才華的作家,...
More小林總結了六大寫作學術活動,它們由哈佛、哥大、普林斯頓等名校贊助。拿下一個獎,就是你寫作能力的有力證明,為文科生爬藤提供有力的背書! Harvard College Economics Review-International Essay Competition...
More2021 The William Faulkner – William Wisdom Creative Writing Competition 2021 威廉福克納-威廉智慧創意寫作大賽 項目介紹 The William Faulkner – William Wisdom Creative Writing Competition威廉福克納-威...
More1、完全零基礎,可以參加嗎?
當然可以!即使完全沒有接觸過編程,也可以通過「邊做邊學」的方式,一步步地親手構建屬于自己的 app,這個過程要比大多數人想象得簡單很多,而且除了獎品之外,你還能額外獲得編程技能。
2、參賽需要哪些基礎?
作為 Swift 學生挑戰賽的指定編程語言,想要參賽,Swift 是一定要會的。不過,Swift 直觀的語法對新手十分友好,即便是普通人也能通過官方或非官方的各種資料快速上手。
至少需要了解 Swift 語言的以下基礎知識:
變量賦值與使用
數據類型
條件與循環語句
類與對象
想要寫出漂亮的用戶界面,這些 SwiftUI 知識必不可少:
繪制常見元素(例如窗口、文本、輸入框、列表等)
利用修飾符調整元素外觀屬性,并與事件綁定
利用 VStack、HStack 和 ZStack 排列多個元素
控制元素尺寸