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