我是如何拿到WWDC18 Scholarship的

就在今天 04/21 日凌晨,我收到了來自Apple Developer的郵件,一封我期待已久的郵件。

You’ve won a WWDC18 Scholarship.

趁現(xiàn)在雞凍的心情難以平靜下來,我決定寫下這篇博客,希望未來更多的中國人能夠參與這個獎學(xué)金項目

在我們開始之前,讓我們先了解了解這個活動吧?


What is WWDC?

WWDC (Worldwide Developers Conference 是一年一度的蘋果開發(fā)者大會,參加大會的人來自世界各地,開發(fā)者們在這里學(xué)習(xí)蘋果的最新技術(shù),開發(fā)出更另人滿意的作品。

  • Date 今年的WWDC舉辦時間是6月4號到6月8號期間舉行,時長是一周

  • Place 今年在美國硅谷舉行,San Jose

  • Price 門票統(tǒng)一售價 1599

我記得兩年前我大一第一次通宵(用流量)看WWDC開幕式時雞凍的心情,也是那時候才入iOS開發(fā)的坑ヽ(*。>Д<)o゜


What's a WWWDC Scholarship?

蘋果每年都會在大會舉辦前(大概是3月半左右)舉行一次比賽,參賽者(學(xué)生)要根據(jù)蘋果的要求提交作品(4月5號左右),蘋果會在提交的作品中評判出優(yōu)秀的作品,選中350名獲獎?wù)?,送一張免費的WWDC門票,還專門為獎學(xué)金獲獎?wù)咛峁┟赓M住宿,帶領(lǐng)參觀總部,跟庫克合影等一系列活動,今年還送了一年的開發(fā)者賬號(價值99美元)每年獎學(xué)金公布都在4月21~22號(中國時間)左右。

WWDC Scholarship

參賽的要求

  • 13歲及以上的學(xué)生
  • 注冊為開發(fā)者,免費或者收費的都可以
  • 根據(jù)作品要求提交,每年都有可能不一樣,但已經(jīng)連續(xù)兩年要做一個能在Playground上運行的作品
  • 具體要求還是以官網(wǎng)為主

我是大一的時候了解到的WWDC獎學(xué)金項目,當(dāng)時就下定決心要拿下獎學(xué)金。大二有嘗試參加,但是那時候沒按時交作品,


How I Won a WWDC Scholarship?

其實我去年的時候就已經(jīng)做好了作品,但是因為為了追求更完美,一直修改,改到截止時間前一個小時我才交,但是出了點意外,沒有交成,當(dāng)時的心情如下,有興趣了解的可以私信我ヽ(*。>Д<)o゜

呵呵

我是在截止日期前一周才開始做作品的,時間非常緊,那時候還是參照我去年的作品想法,在iPad Playgrounds上做一個教育類型的項目,因為蘋果在推出Swift Playgrounds的時候,就提倡了Learning to Code on iPad的活動,所以我覺得這可以是一個很棒的突入點。

Tips 1 - 認(rèn)真分析蘋果真正想你做什么

所以! 第一個Tips就是 認(rèn)真分析蘋果真正想你做什么, 比如今年蘋果推出了ARKit的框架,成功打入了AR市場,這時候你的項目使用ARKit將是一個非常加分的選擇,我的iPad因為不支持ARKit所以就沒做。

Tips 2 - 多嘗試蘋果推出的最新技術(shù)

這是非常重要的切入點,每年WWDC都會有很多開發(fā)者視頻,所以從每年的WWDC視頻尋找合適的技術(shù),并很好的利用在你的項目當(dāng)中去。比如今年的ARKit框架,我看今年很多作品都用了ARKit;或者一些舊的框架開發(fā)的新api,比如SceneKit推出的SCNCameraController來實現(xiàn)控制Camera移動,我的作品就用到了這個。雖然我的作品很大借鑒了去年的項目,但我還是做了很多取舍,改善了很多用戶體驗和增加了新功能,所以如果我直接把去年的項目拿去提交,估計就沒有希望能夠拿到獎學(xué)金。

詳見WWDC視頻地址

這個切入點非常重要,蘋果也非??粗亍?/strong>下一個,多借鑒往年的獎學(xué)金獲獎作品

Tips 3 - 多借鑒往年的獎學(xué)金獲獎作品

雖然蘋果官網(wǎng)沒有這個友善提示,但是適當(dāng)?shù)慕梃b能夠幫助你在早期完成你作品的構(gòu)想。

每一年,有學(xué)生就會把所有的獎學(xué)金獲獎?wù)咦髌坊蛘邲]拿獎的作品放在GitHub和YouTube上,你可以在GitHub上下載他們的作品,學(xué)習(xí)他們的技術(shù),也可以在YouTube上觀看作品的演示視頻,這些對你早期構(gòu)建思路會有非常大的幫助。

雖然看起來是個不值一提的Tip,但是對于初學(xué)者來說,真的能夠提供很多想法

我在觀看了大概20個上一年獲獎作品視頻后,就基本定下了我的Playground的作品思路,以下是我的作品架構(gòu)

思路

Tips 4 - 關(guān)于Playground的技術(shù)講解

因為今年跟去年都是開發(fā)一個能在Playground上運行的作品,所以Apple可能會一直延續(xù)這種形式,但答案也不是一定的。關(guān)于Playground是什么,有什么可以利用的技術(shù),在WWDC Sessions上都有視頻

比如

當(dāng)我后來發(fā)現(xiàn)iPad的Swift Playgrounds應(yīng)該可以將Apple的官方作品恭喜到電腦并查看源碼時,比如Learn to Code等,通過閱讀Apple的官方代碼是非常非常有幫助的。

Tips 5 - 多嘗試?yán)肞laygroundSupport框架

這是我的個人見解,但我覺得非常有幫助。為什么要多使用PlaygroundSupport這個框架呢,因為這樣看起來你的作品不像一個真正的app!有些同學(xué)可能存在誤解,為什么不能做的像個app呢?

首先,我們要知道Playground是可以用來寫代碼的軟件,Apple要我們在上面能夠編譯運行我們的程序,形成一個作品,那當(dāng)然我們不能直接忽視一個點Playground最強大的能力-可編譯運行Swift代碼,如果你忽視了這個能力,你可能會做一個app然后能在Playground上運行而已,那樣你可能符合前幾年蘋果的要求-做一個app。

所以我們要多利用PlaygroundSupport提供的可交互功能。

比如我的利用了左邊可以通過改變值的方式,和我的作品進(jìn)行交互。這個點Apple的官方作品做得融會貫通。


PlaygroundSupport

Tips 6 - 讓你的朋友玩玩你的作品

如果你的作品是一個游戲,那給你的朋友先玩一玩體驗一下是非常有必要的??赡苣阌X得你的作品你玩得很熟練,但是如果給一個新手玩,答案不一定讓你滿意,但因此,你可以根據(jù)朋友的意見修改你的作品人機交互形式,增強用戶體驗。

我的作品在一開始的時候沒有設(shè)置較好的入門方式,所以得到我同學(xué)的反饋后,我對Introduction這一項修改了很多。

no.1
no.2

Tips 7 - 最后,Be Creative!

做出前無古人,后無來者的作品,能夠讓審判人員驚嘆?到,你就成功了!祝你明年好運~

我的項目GitHub地址

我的項目視頻在我微博上@大朕東


Write the code, change the world!

認(rèn)真的表情

如果你覺得這篇文章對你有幫助,記得給我打賞喲

?(? ??)嘿嘿

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容