腳踏車抵家 – 立志把官方 YouBike App 再進化

產品

前言

什麼事情比眼睜睜看著別人騎走最後一台 YouBike 還要難過?有的,那就是又一次看著別人騎走最後一台。我每個 App 的開發動機都是一些雞毛蒜皮的小事,就像蔬果行情站是因為喜歡吃水果、尋車小幫手是經常忘記車停哪,腳踏車抵家則是:連續兩次看著別人騎走最後一台 YouBike 的憤怒與哀傷。

那天下午六點半要在新租屋處跟房東點交,六點一下班,我就衝去公司對面的 YouBike 站點,只看到路人騎走站點的最後一台 YouBike。也罷,畢竟 App 上顯示只剩一台。接著我往建國高架方向走,App 顯示那邊的站點還剩六台車,而我竟在等紅綠燈時,眼睜睜又一次看著別人騎走最後一台 YouBike,說好的還有六台呢?那天點交差點遲到,氣到當晚直接開工。

官方 YouBike App 缺點

這陣子在處理搬家事宜,因為新租屋地點離公司不遠,預計遷入後會騎 YouBike 通勤。當我久違地開啟 YouBike App 時,發現 YouBike 1.0 跟 YouBike 2.0 居然是拆成兩個 App;這令我困擾,因為我騎個腳踏車還要下載兩個 App 才可以知道完整的資訊。對我來說:只要有車能借、有位能還,我不會在意是騎 YouBike 1.0 還是 YouBike 2.0。

你可以接受來回切換 YouBIke App 只為了看完整的站點資訊嗎?

除了上述的資訊不完整,我還留意到 YouBike 2.0 的 App 在更新資料時會造成畫面卡頓;對一個體驗要求高的開發者來看,這是很痛苦的事情,我還要體諒對方實作錯誤導致要用詭異的節奏來操作 App。相較之下,YouBike 1.0 App 的流暢度好多了。

此外,前言提到當天借車遇到連續兩次撲空,第一次是地圖上剩一台車的站點,這我完全可以諒解;但剩六台還讓我撲空,讓我不禁懷疑資料更新的頻率是否有問題。

需求分析

基於上述各種理由,我決定自己寫一個 App,首要之急就是解決前面提到的幾個問題。

資料完整性

簡而言之,要讓 YouBike 1.0 及 YouBike 2.0 的站點同框登場,最好還可以自由篩選要顯示哪種類型的腳踏車。

流暢的操作體驗

改善體驗永遠做不完,但 App 畫面凍結絕對是不該發生的,我的 App 要順暢地滑動到每一個地圖的角落。

可接受的更新頻率

我不知道 YouBike App 的更新頻率是怎樣,也不知道 YouBike 站點回傳資訊的時間差;但我要求自己至少每分鐘抓取一次資料,不該因為 App 更新頻率問題,導致獲取了過舊的資訊。

節省流量

因為 YouBike 站點的開放資料是提供整座城市的,也就是會有多餘的流量浪費,某種程度也會讓 App 變慢,我希望這個 App 可以只提供我需要的資料就好。

多國語系

自從口罩地圖有人許願英文版後,我都期許未來的作品可以將英文版當作標配,以便服務更多使用者。對我來說,資料內容會限制這件事情的發展,幸好開放資料有提供英文資訊,可以順手一做。

成果展示

站點地圖
站點資訊
站點資訊(英文)

下載連結

BikesHere - YouBike Finder - Apps on Google Play
Provides information on YouBike/YouBike 2.0/iBike/K-bike in Taiwan.

產品定位

自從將腳踏車抵家分享到各大社群網站後,幾乎每個平台都有人提出其他解決方案給我。像是 Google Maps 或是 Citymapper;留言者多以「別人也有」來評論腳踏車抵家的可取代性,例如:前面提到兩個產品都有 YouBike 1.0 跟 YouBike 2.0 的資料,為何還需要腳踏車抵家?如果因為這個理由而不試用就太可惜了,我們來聊聊產品差異。

資料廣度比較

Google Maps

地點資訊包山包海,說是地圖界的巨人應該不為過吧?大家都很熟悉它,不多做解釋。

Citymapper

專注於交通資訊,它是跨運具規劃的佼佼者。如果覺得 Google Maps 資料太多、太肥,只想看交通資訊,那 Citymapper 就很適合取代 Google Maps。

腳踏車抵家 BikesHere

只有提供公共自行車資訊。

產品策略

面對資源遠大於我的競品,我沒有辦法與他們的產品強項來正面對決,只能劍走偏鋒,找到自己的生存空間。在進擊的巨人中,第二次女巨人捕獲作戰時,主角一行人的策略就是要把女巨人引到地下通道,利用地下建物的構造困住巨人,以降低任務難度;我們這些沒有資源的個人開發者也是,要把戰場轉移到可以佔上風的地方才有可能與這些企業巨人一搏。

多數民眾利用 YouBike 來滿足短距離的移動需求,騎乘 YouBike 可能只是起點到終點的一部份而已,後續還要轉乘其他交通工具,如公車、捷運等。面對這種轉乘需求,這是 Google Maps 或 Citymapper 的強項,各種花式路徑規劃、豐富的到站資訊,並給予使用者一百種抵達目的地的方法,這是我做不到的。

世界上有這麼一群人,對公車到站時間、捷運路線圖、火車時刻表視若無睹,對他們來說:資訊不在多,有腳踏車就行。Google Maps 雖然也能滿足他們對資訊的需求,但就是太多了。舉個例子:你今天想吃鹹酥雞,結果阿嬤不只幫你炸了一盤鹹酥雞,還幫你煮了五菜一湯,最後你被多餵了一堆鹹酥雞以外的食物,大概就是這種感覺。

選擇戰場

談完了鹹酥雞,所以我打巨人的策略是什麼?腳踏車抵家提供的資料這麼侷限,真的有辦法去跟 Google Maps 或 Citymapper 相提並論嗎?我們直接用真實案例來比較:我想要知道周圍的 YouBike 站點資訊。

Google Maps

  1. 打開 Google Maps
  2. 自動定位到目前位置
  3. 點擊搜尋列
  4. 輸入「youbike」
  5. 點擊送出
  6. 顯示周圍 YouBike 站點資訊

Citymapper

  1. 打開 Citymapper
  2. 點擊腳踏車圖示按鈕
  3. 自動定位到目前位置
  4. 顯示周圍 YouBike 站點資訊

腳踏車抵家 BikesHere

  1. 打開腳踏車抵家
  2. 自動定位到目前位置
  3. 顯示周圍 YouBike 站點資訊

小結

從操作步驟的比較來看:腳踏車抵家是步驟最少的,這也意味它是效率最高的 App。一開始在資料完整性的比較落居下風,但換個角度看,原本的缺點就扭轉成優點了;且資訊最豐富的 Google Maps 在這個比較反而敬陪末座。

主流市場就留給那些巨人,而他們無法完全滿足的對象就是我的目標受眾,這些人不多,但只要接觸到我的產品,就會留下來,因為這種量身打造的體驗很難在大眾導向的產品感受到,少了那五菜一湯,只端出用戶真正想吃的。

競爭對手

選擇完戰場,會發現上述提到的兩個競品與我產品定位差距甚大,他們並不是我直接的競爭對手。在相同戰場上,最大的競品是官方的 YouBike 微笑單車 App,儘管它做得很難用,但它就是擁有官方的特權與光環,有些事情只有它能做:註冊 YouBike 會員、設定扣款方式、查詢交易紀錄……等。這是民間開發者無法觸及的領域。

面對官方的不可取代性,我並不覺得毫無勝算。如同我作品的資料廣度不足,但反著看會變成簡潔有效率;官方的弱點就是它身為官方,只能做官方的事。就像你不會在官方 YouBike App 看到彰化的 MOOVO 或是金門的 K-bike,地方政府沒有這個需求,自然也不會編列預算去做額外的整合。

因此我的產品新功能的規劃會以「官方做不到」為大方向,如果有機會做到極致,那官方 App 就會變成只拿來註冊、查扣款紀錄的 App,剩下的使用需求全部被腳踏車抵家做完了。

撇除官方,剩下的競爭者大概就是跟我一樣的獨立開發者或小型團隊了。在一樣的背景、資源狀態下,其實就是看誰技高一籌。網球王子有位角色叫手塚國光,當他發動絕招「手塚區」時,可以回擊所有對手打過來的球,意味著他不會失分,而且還可以反殺對方一波;我擁有名為軟體開發的手塚區,如果有人把球打進我的手塚區,我不確定自己是否能贏,但對手肯定麻煩大了,哈。我享受彼此較勁的經過,尤其有時回首看到自己在過程中的成長,那是種難以言喻的感動。

總結

興趣使然的開發者不以營利為目標、不需要出報表,也不用對投資人負責;在沒有任何包袱的情況下,可以完全專注在想要解決的問題,這是我能以小搏大的武器之一;我也以這個身份為樂,因為沒有人比我更自由了。

最後期許自己能端出美味的鹹酥雞與大家分享。

版本更新日誌

  • 1.6.4 同 1.6.2
  • 1.6.3 修正 App 打不開的問題
  • 1.6.2 改善搜尋體驗及站點顯示方式
  • 1.6.1 修正搜尋功能無法運作的問題
  • 1.6.0 加強搜尋功能
  • 1.5.0 地圖周遭站點列表
  • 1.4.0 搜尋站點功能
  • 1.3.0 收藏站點功能
  • 1.2.1 調整縣市顯示方法
  • 1.2.0 顯示縮放後的 11 個縣市並改善體驗
  • 1.1.0 支援全國 6200+ 自行車站點地圖
  • 1.0.2 修正修正初始頁面及自動更新功能
  • 1.0.1 修正錯誤圖示
  • 1.0.0 支援雙北 YouBike 1.0 / YouBike 2.0 站點地圖

後記之一

App 準備好了,就差我下週搬進新住處。希望未來都可以順利借到腳踏車,快樂抵家。

其實在開發過程,也有遇到一些問題。串接政府的開放資料,往往遇到的問題就是:服務不穩定、資料異動、欄位不一致,又或著是內容有誤。前面幾項問題在多次交手後,已經有點麻痺了,但最後一項是我認為最嚴重的。

原因在於:沒有人知道哪些資訊是正確抑或是錯誤的。這些資料一旦給大眾使用,總會有人瀏覽錯誤資訊後才發現問題,這時要補救已經太遲了。一旦這些開放資料變成不可信任的內容,一開始的立意與動機也會為此衝擊。希望政府單位可以多重視開放資料的相關議題。

後記之二

搬完家了,現在我每天都會開啟這個 App 看哪裡有車可騎,還滿方便的。

留言列表

  1. BlueSky says:

    官方的Youbike 2.0會卡住, 相當嚴重,
    寫信詢問建議也沒回覆!
    過了一年之後歷經很多次更新,
    還是一模一樣的卡。

    終於有非官方的App, 速度快, 不用切來切去1.0/2.0
    感謝您!

  2. EDDIE says:

    身為彰化人非常需要Moovo也納入呀。
    請大人明察。

    • Jarvis says:

      Hi Eddie, 我有詢問交通部了,他們之前有想要納入 Moovo 的站點,但還無法提供資料;納入 Moovo 可能要再等等😔

  3. Wen says:

    苦無想法的 App 開發者路過,

    感謝巨細彌遺的開發經驗歷程分享,對我幫助很多

  4. bill chan says:

    你好!我最近也想在iOS 研究一下youbike 的應用, google 讓我找到這裡 :)想請教 youbike 資訊有兩個來源
    1. TDX資料
    https://tdx.transportdata.tw
    2. 各市的開放資料集散地, e.g. https://odp.tl/playground/i7WSwq1x?r=61b52dd66e9786002467ea89
    你會比較推薦用那一個?我發覺如新竹的api 下載不到,各市的開放資料格式又不統一…

Copied title and URL