You are now offline.

一個課後計畫促成百萬下載App!高中生從0開始、靠自學做出「臺灣地震速報」

feature picture
隋昱嬋攝影
分享
收藏
已完成
已取消

開發出地震App「臺灣地震速報」的林子祐,由於僅以高中生身分就開發出超過百萬下載量的地震App,一時間成為媒體鎂光燈焦點。

不過,由於「臺灣地震速報」App是透過「地牛WakeUp!」軟體間接使用氣象署的數據,地牛WakeUp!創辦人朱偉綸接受《數位時代》採訪時表示,氣象署資料僅提供簽約合作夥伴發布,提醒林同學盡快和氣象署完成簽約,避免違反氣象法,未來地牛WakeUp!也會將這份規範補充進使用者協議中。

康橋高中則表示,氣象署已經跟林子祐聯絡上,關於授權問題也在處理中了。

對於開發出如此高下載量的地震App,林子祐回想,當初是一個「從0開始的念頭」,沒想到原來可以幫助這麼多人,他也分享一路以來的心路歷程,以下是《數位時代》專訪:

0403大地震後餘震不斷,根據中央氣象署統計,截至4月24日上午9點,累計超過1,224起餘震,然而國家警報設定為所在地區震度達4級以上才會響起,不少民眾希望提早預知1-2級的搖晃,讓多款地震通報相關App衝上排行榜。

其中下載量第一的「 臺灣地震速報 」,間接串了氣象署的預報資訊,能夠讓用戶自行選擇收到通知的震度,並且倒數地震抵達秒數。

地震速報
臺灣地震速報APP介面 APP STORE

這款App其實是由新北市康橋高中秀岡校區的高三生林子祐自學開發,花了一年半時間,在繁忙的課業中抽出時間研究、開發、維運管理。

在0403大地震發生前,累計僅數千人使用,地震後快速衝到30萬,目前已經突破100萬下載量,在App Store衝上天氣類軟體排行榜第一。《數位時代》採訪林子祐,分享開發背後的心路歷程。

地震速報開發者林子祐
臺灣地震速報APP開發者林子祐,其實是康橋高中秀岡校區的學生。 隋昱嬋攝影

啟蒙:國小就著迷天災預警,找不到軟體「乾脆自己做」!

林子祐對天災預警的興趣,最早從國小就萌芽,他表示當時對颱風、地震的原理相當好奇,經常在天災發生時,自己上氣象署網站看預報圖,並提醒爸媽外出時要小心。

也因為這個興趣,當時他曾下載過一款iOS系統的地震預警App,但系統並不穩定,經常收不到通知,後來軟體甚至直接下架,多年來在iOS系統都缺少類似的服務,讓他開始產生「以後要自己做出一款App」的念頭。

林子祐的父親是陽明交大的土木工程系教授,母親也在陽明交大任職,父母都非常支持他的興趣,在國中時就讓他在課外去上程式設計相關課程,學會Java、Python等程式語言,奠定下良好基礎。

由於申請大學時會需要「課外活動」相關成果,他決定著手開發這款發想已久的軟體,在2022年寒假,開始利用課餘時間實行計畫。

開發:iOS系統超難做、用量暴增成本從1元變萬元

由於Android已經有類似軟體運行多年,林子祐希望做出一iOS軟體彌補這塊空缺,然而這是挑戰的開始,「iOS開發99%都不是用Java、Python,而是完全新的語言,我幾乎是從0開始。」

因此開發過程,每做一個功能都是一次檻,例如怎麼在App未開啟的狀態也能在背景運行、收到資訊?怎麼解決部分手機收不到訊息的問題?

為了解決這些難關,林子祐會為了一個功能看好幾個小時的YouTube教學影片,或者上工程師的社群、論壇如Stack overflow發文尋求「大神」的幫忙,「除錯真的很痛苦,這是我很不喜歡做的事,但是找到錯之後非常有成就感。」

地震速報開發者林子祐
林子祐開發過程遇到困難,靠YouTube、論壇等資源突破。 隋昱嬋攝影

App在去年完成上線,開始慢慢累積用戶,他至今仍記得破1,000下載量時的興奮感,沒想到4月3日的一場大地震,會震出如此龐大的用量,甚至在餘震最多的4月22日,創下單日38萬下載量的成績,如今總下載量已突破百萬。

出乎意料的流量一度造成系統卡住,林子祐一時手忙腳亂,下課、放學後的時間都一直在處理問題,甚至發布推播通知:「近期因用戶暴增,導致部分錯誤,我深感抱歉。目前已了解相關問題,並會盡快修正。此程式僅一人高中生維護,因此想請大家多包容,給我一些時間改善,謝謝您!」

在龐大用量下,除了要想辦法保持系統穩定,還要盡快調整效率,因為過去一個月只要支出不到新台幣1元的伺服器費用,這個月已經衝破1萬元,林子祐笑著說「只好先讓爸爸贊助我」,目前正在改良程式提高效率,希望降低伺服器的用量。

既然支出增加,是否有考慮要收費?林子祐堅定地回答「不考慮」,他認為這款軟體是為了幫助大家預警,加上自己的能力還有不足之處,營利並非選項。

地震App間接串氣象署數據!「地牛」創辦人提醒高中生:盡快做一動作,以免違反氣象法

林子祐表示,短期目標希望繼續提升App的服務品質,正在研究如何把文字為主的介面,改成顯示P波、S波的圖像化界面,並且打算和氣象署、中研院等單位直接申請合作,過去是透過「地牛WakeUp!」軟體間接使用氣象署的數據,未來若直接連上官方系統,就能夠讓通知再提早數秒抵達,服務涵蓋範圍也能從現在的8個區域,擴大到全台各地,並且加入偵測所在地的功能,讓警報更精準。

不過地牛WakeUp!創辦人朱偉綸指出,地震預警是氣象署專責,其實只能由交由簽約合作夥伴對公眾發布,當初地牛WakeUp!開放串接資料的構想是,希望讓使用者「自行串接使用」,並沒有設想到會有使用者將預估震度和秒數資料製成App並對公眾發布,提醒林同學要盡快和氣象署完成簽約,避免違反氣象法,未來地牛WakeUp!也會將這份規範補充進使用者協議中。

S__7332389_0.jpg
林子祐希望未來能把地震速報APP改良為顯示波型的圖像介面。 隋昱嬋攝影

這次意想不到的經歷,讓林子祐對軟體開發這件事有了全新的看法,「原來一個從0開始的念頭,可以幫助到那麼多人」。目前他正在申請美國大學,包含波士頓大學、普渡大學、伊利諾大學、密西根州立大學等13所名校的電機系,這款軟體的成果,對申請幫助也很大。

雖然「地震速報APP」是個開端,但林子祐不打算完全固守在軟體開發的領域,這也是選擇電機系而非資訊系的關鍵原因,他在未來希望探索更多興趣,解決更多問題,找到自己人生真正的方向。

本文授權轉載自《數位時代》,作者:隋昱嬋,原文標題:【專訪】一位高中生,做出百萬下載地震App!「從0開始的念頭,原來可以幫助這麼多人」,責任編輯:林美欣

延伸閱讀
本文作者 《數位時代》隋昱嬋 《數位時代》隋昱嬋

《數位時代》採訪編輯,主跑3C、MarTech、雲端、商用軟體等線路。

使用會員功能前,請先登入

  • 收藏文章
了解更多關於創業小聚的資訊,歡迎透過以下服務: