把旅行記憶裝進App,我的國家公園打卡App開發故事:我把通勤變有趣了
每天的通勤時間,應該是大家覺得最無趣、最無聊的時候,有些人會看影片、玩手遊、滑社群軟體、也有人會聽Podcast打發時間。而在我開發國家公園打卡App的時候,因為還在企業上班,常常都要花兩到三個小時在搭火車通勤,那時候每次通勤就覺得很厭世,這讓我開始思考,除了像大家一樣打發時間以外,我還能做什麼有趣的事呢?
當然是:開發國家公園打卡APP
而且,也只有一件關鍵的開發工作,最適合在通勤的時候進行:測試!
App開發完成後,我除了在電腦上模擬手機GPS位置測試App能夠在國家公園打卡,也思考要如何在真實環境中進行測試。但是,如果要親自到國家公園測試,應該會花很多油錢和時間在公路旅行上,而且可能要好幾個月才能測試完(雖然這聽起來是個絕佳的旅遊藉口)
我決定開發一個測試版本,將目標地點設為我日常通勤途中會經過的北加州各城市。這樣的話,我就能夠在搭火車通勤的路上,一邊實際測試在北加州的不同城市打卡。除了可以充分利用通勤時間,也把通勤變得很有趣。看著自己在App中「收集」到的各個城市打卡紀錄,也蠻有成就感的?
我同時也把類似的測試方法用在我當時的工作裡,在開發過程中自動生成兩種不同版本的App,方便後端工程師根據需要選擇測試版本,連結到指定的測試伺服器,也能讓他們實際看到前後端整合後的狀況。
許多人可能會認為,在模擬環境下的測試已經足夠。但是,我認為無論如何,都還是不能缺少在真實的環境中測試你的App。雖然模擬環境可以讓使用者瞬間「傳送」至國家公園,但無法模擬人們實際步行接近公園的過程。因此,實機測試還是有他的必要性,幫助我們發現那些在模擬環境中可能被忽略的問題,也提升產品整體的可用性。
你也是通勤族嗎?你都是如何讓你的通勤時光變有趣呢?
Member discussion