apple stories
開發者分享從 app 點子到上架 App Store 的歷程
三位 Swift Student Challenge 獲獎者以獨特的人文巧思打造沉浸式 app;明年挑戰賽將於 2 月 6 日開放報名
Apple 每年舉辦的 Swift Student Challenge 表揚世界各地學生開發者的創意與巧思,邀請他們運用 Swift 和 Xcode 解決社區乃至更大範圍的真實問題。2026 年的挑戰賽將於 2 月 6 日起開放報名,為期三週。學生可透過全新的 Develop in Swift 教學課程和 Meet with Apple 程式編碼同步實作課程進行準備。
曾獲 Swift Student Challenge 獎項的 Brayden Gogis、Adrit Rao 和 Sofia Sandoval 親自體驗到 app 開發如何激發創造力與好奇心、培養批判思考能力,並為精彩的職涯奠定基礎。他們運用機器學習和空間運算等尖端技術,打造出完整的 app 和遊戲作品,蘊含溫度和獨特的人文巧思。
以下三位開發者將分享他們的 app 創作歷程:從學習程式編碼、將專案送件至 Swift Student Challenge,到將自己的首款 app 和遊戲上架 App Store。
Brayden Gogis 幾乎想不起有哪個時候自己不沉迷於各式各樣的遊戲。他回憶道:「在幼稚園時,老師要我們打扮成長大後想成為的人,我扮成了一位遊戲節目主持人。」
到了小學二年級,當他第一次在 iPod touch 上發現 App Store 時,這份熱情更上一層樓。Gogis 表示:「我爸給我看了一款由一位 14 歲少年開發的遊戲,我覺得超酷的。」
製作傳統主機遊戲對他而言似乎遙不可及,但在 App Store 上開發遊戲卻顯得觸手可及。於是他開始在網路上尋找各種教學資源,盡可能學習所有與程式編碼相關的知識。
Gogis 參加 2019 年的 Swift Student Challenge 時,他以現已上架的 《Solisquare》 奪得獎項。這款遊戲以嶄新的方式詮釋經典紙牌遊戲,操作簡潔流暢,手感自然直覺。Gogis 表示:「SwiftUI 對於打造具強烈互動感的 app 和遊戲非常有幫助,因為我可以快速建立原型,而且不僅限於外觀的樣貌,還能呈現它實際的感受。」
現年 21 歲、就讀印第安納州 Upland 市 Taylor University 的 Gogis,將同樣的個人巧思融入他最新的 App Store 作品《Joybox》。這是一款社群 app,使用者可建立群組,並在共享的 Joybox 中新增照片、故事與歌曲,還能設定時間一起開啟盒子。這款以 SwiftUI 和 UIKit 打造的 app,運用了豐富的背景設計、流動的漸層和觸覺回饋,模擬出親手寫下回憶並放進盒子裡的感受,並與 Apple Music 整合,讓使用者能分享歌曲。
Gogis 說:「我喜歡寫程式的原因,是因為我喜歡人,也希望盡我所能讓人們的生活變得更好。每天花五分鐘專注在你心懷感激的事物上,並與他人分享,這對大腦真的很好。」
他在小學時搬到加州 Palo Alto,第一次接觸到積木式程式設計;在新冠肺炎疫情期間,他自學了程式編碼的基礎。從一開始,他就被 app 開發所帶來的解決問題能力深深吸引。
這位三度獲得 Swift Student Challenge 獎項的開發者表示:「App Store 提供一個簡單直接的方式,讓我能把自己的作品分享給社區以外的人們。當你不需要再煩惱如何接觸受眾時,就能把心力放在下一步:要解決什麼樣的問題,以及要打造什麼樣易於取用的解決方案。」
Rao 是一名預科醫學生,最近剛在加州大學柏克萊分校展開大一生活。他特別關注科技如何幫助提升可及性,並促進連結。他目前正在完成名為 EyeSee 的 app,運用 iPhone 上強大的裝置端演算法,模擬各種視覺狀況的體驗。他解釋道:「這款 app 的想法是為了培養同理心,因為理解他人如何看待世界並不容易。」
在較早期開發的《Signer》 app 中,Rao 運用了 Apple 的裝置端機器學習框架 Core ML,將手語動作轉換為語音。這個想法源自他讀到一篇文章,內容提到聾人社群在與不懂手語的人溝通時常感到挫折。這款 app 的設計目的是協助在日常生活中促進即時溝通,特別是在當下無法使用手語的情境裡,例如在超市的簡短交流,或是在當地咖啡店點餐時。
Rao 計畫與支持聾人社群的組織合作,蒐集更多回饋以持續改進與完善這款 app。他說:「當你收到能讓 app 變得更好的回饋時,總是令人非常興奮。我希望能持續改良《Signer》,確保它能同時滿足聾人與聽人社群的需求。」
Sofia Sandoval 一直都充滿創意。她在美國與墨西哥兩地成長,透過為各種場合製作精緻的卡片,與摯愛親友維持連結。但當她前往蒙特雷科技大學 (Tecnológico de Monterrey) 就讀電腦科學後,這個儀式感變得難以維持,也更難與親友保持聯絡。她解釋道:「現在大家都是傳簡訊。收到真正的卡片是一種特別的感覺,而親手製作的過程本身就充滿用心,讓對方感受到被愛與被珍惜。」
去年 Swift Student Challenge 收件截止前,正好 Sandoval 感到疲憊又有些想家,於是一個想法閃過腦海。她以此構想創作出獲獎的 app playground 《Cariño》,將實體手作卡片的溫度與貼心轉化為數位形式。她在 iPad 上運用 Apple Pencil,以《Procreate》設計出 app 中的卡片模板。
Sandoval 說:「我希望使用者體驗感覺就像在紙卡上書寫一樣。我用 Swift 和 SwiftUI 為卡片建立了邊界,讓使用者可以像閱讀真實卡片一樣翻面,並加入了擦除與匯出最終設計的功能。」
她目前正在嘗試運用空間運算的力量,為這款 app 增添更多層次。今年稍早在 App Store 上架《Cariño》的 Sandoval 表示:「在學校的創新實驗室裡,我把這款 app 安裝在 Apple Vision Pro 上,這激起了我學習如何為其開發與調整解決方案的好奇心。」
對於想踏入程式編碼領域的學生,Sandoval 認為現在正是開啟 Xcode、動手實作的最好時機。她建議道:「我知道這可能會讓人覺得壓力很大,但真正能學會的方法,就是全心投入其中,讓自己走出舒適圈。所有工具其實都觸手可及;你所需要的一切,就在你手中。」
今年秋季,想挑戰 2026 年 Swift Student Challenge 的新手開發者,可以透過全新的 Develop in Swift 教學課程進行準備,深入學習 SwiftUI、空間運算、app 設計和機器學習等主題。學生和教師也可報名參加 Meet with Apple 特別課程,一起實作 app 開發入門、在 Xcode 中探索編碼智慧,並參與 Swift Student Challenge。
分享文章