作者fantasysea (Jarvis)
看板Android
標題[開發] 做了一款 YouBike App
時間Wed Jul 27 17:28:00 2022
各位板友好:
我最近在騎 YouBike 通勤
但發現官方 App 沒有辦法滿足自身需求
尤其是官方把 1.0 跟 2.0 拆成兩個 app
且 2.0 的畫面很容易被卡住
這讓我感到很困擾
因此自己動手做一個
--
腳踏車抵家 BikesHere
- 收錄全台 6200 個自行車站點,支援:YouBike 1.0 / YouBike 2.0 / iBike / T-Bike / Pbike / K-bike
- 支援 11 個縣市,包含:台北、新北、桃園、新竹、苗栗、台中、嘉義、台南、高雄、屏東、金門
- 使用地圖瀏覽各自行車站點,也有列表模式
- 可篩選 YouBike 1.0 / 2.0
- 收藏站點功能
- 搜尋功能
下載連結:
https://play.google.com/store/apps/details?id=com.jarvislin.youbike --
已知問題:
我伺服器沒運作時會睡著,有時開 App 會需要等它被喚醒
大約前幾次取資料會等比較久,這點請大家多包涵
--
因為這個 App 還沒開源,對開發有興趣的板友
可以看我之前開源的地圖專案,主架構跟實作不會相差太遠:
https://github.com/jarvislin/drugstores --
如果你想知道我為什麼要開發這個 App
可以看這篇文章 (技術含量低):
https://jarvislin.com/bikeshere/ --
希望大家喜歡,若有問題或回饋也歡迎讓我知道
我會盡力回答並改善,謝謝各位~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.237.78 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Android/M.1658914082.A.776.html
推 cychu: 剛剛有下載試用 推一個 租借車架不能共用就算了 連app也分 07/27 18:15
→ cychu: 開實在很鳥 07/27 18:15
謝啦
推 streit: 請教,官方APP另一個主要功能是確認悠遊卡刷卡狀況。 07/27 18:50
→ streit: 這功能有開放讓第三方APP實作嗎? 07/27 18:50
→ streit: 因為桃園還有前30分鐘免費,若能依此加上鬧鐘, 07/27 18:50
悠遊卡官方是不開放給民眾介接的
見:
https://github.com/x43x61x69/Easy-Card 如果可以查到扣款紀錄,我也有好多功能想做qq
推 hoo114: 大推 07/27 19:03
感謝~
推 DFIGHT: 就感覺youbike射後不理對吧 一位鄉民都可以做出整合app 07/27 19:51
→ DFIGHT: 然後政府也繼續讓youbike擺爛 07/27 19:51
我猜想公開招標時,是兩間公司標到
所以 1.0 & 2.0 分別開發
如果要整合還要多付一筆開發費
1.0 的維護合約也不能隨便中斷
乾脆就上架兩個 app
這案例只有民間開發者能解
希望政府可以多開放一點資料XD
※ 編輯: fantasysea (1.164.237.78 臺灣), 07/27/2022 20:19:02
→ cychu: 這只是看政府想不想做好一件事而已,第二標要求同時支援一 07/27 20:57
→ cychu: 代和二代youbike 又或只支援二代 ,標案金額應該根本沒什 07/27 20:57
→ cychu: 麼差異 07/27 20:57
同意,以我開發者的角度來看
這些資料不會差太多
多一點工的差別,如果可以貼心一點就好了
推 Raysun96: 推 07/27 21:14
推 eric525498: 推 07/27 22:00
推 mihonisizumi: 推 07/27 22:08
感謝以上三位板友~
→ temu2015: 好像有人說過為什麼不能要求要相容一代uBike是因為這樣 07/27 22:20
→ temu2015: 所有東西會被巨大機械暨微笑單車給綁死,使新廠商毫無機 07/27 22:20
→ temu2015: 會參與標案。 07/27 22:20
原來還有這層因素嗎
我是聽人說一、二代由不同公司開發
所以才會有品質上的差異
你提的原因好令人苦惱
可以理解需要迴避利害關係
但最終結果對使用者真不友善耶
※ 編輯: fantasysea (1.164.237.78 臺灣), 07/27/2022 22:44:12
→ cychu: 給樓上,你想說的相容指的是硬體規格的相容。單純從軟體開 07/27 22:47
→ cychu: 發的角度,根本沒有綁規格的問題。 07/27 22:47
推 sl11pman: 先推再下 07/27 22:59
推 mrme945: 推個大神,不過騎單車需求低,所以就只下載來看看而已 07/27 23:09
感謝以上兩位
之後有需求歡迎再下載使用
推 justin332805: 可是現行一二代單車車輛提供 07/28 11:47
→ justin332805: 都是捷安特(巨大機械)不是嗎? 07/28 11:47
→ justin332805: 如果1.0,2 0都是同一家單車廠牌 07/28 11:47
→ justin332805: 就車輛來說也沒有甚麼硬體規格不同 07/28 11:47
→ justin332805: 差別就只有定點的1.0駐車柱跟2.0隨車感應器 07/28 11:47
→ justin332805: 是微笑單車他們自己的系統 07/28 11:47
→ justin332805: 在我看根本就是微笑單車 07/28 11:47
→ justin332805: 他們自己懶得整合而已罷了 07/28 11:47
→ justin332805: 難不成要告訴我還會再有第三代Ubike 07/28 11:47
→ justin332805: 其他業者才有機會進駐來做整合? 07/28 11:47
→ justin332805: 照這間公司的目前的運作方式來看 07/28 11:47
→ justin332805: 只能說到時不要又誕生一個 07/28 11:47
→ justin332805: Ubike3.0的專屬APP 07/28 11:47
我比較悲觀,看目前的處理方式
真心覺得 3.0 會是獨立的 app
推 empingao: 不錯耶,場站圖示有巧思,車輛車位低有不同。 07/28 12:04
謝啦,希望這 app 能幫上忙
推 sam352306: 有啊現在有電動的 07/28 13:23
啊,你剛好提到電動輔助車
順便補充:
目前資料來源還沒有特別分出電動的分類
之後他們有補我再來更新
https://i.imgur.com/xoQuGFf.jpg 推 ImAllen: 近期新竹縣市新上線的2.0站點好像都沒有資訊唷 07/28 15:51
剛好有板友來信詢問
這邊一併回答
目前資料來源還未提供新竹 2.0 資訊
之後他們才會補上
https://i.imgur.com/xZt0p0q.jpg 推 EddieXK: 之後會有彰化嗎 07/28 20:13
Hi, 彰化我比較不熟悉
目前資料來源沒有提供彰化
請問目前彰化是使用 MOOVO 嗎?
可以的話,幫我補充一下資訊
我再寫信去問問看
※ 編輯: fantasysea (1.164.237.78 臺灣), 07/28/2022 20:41:47
推 EddieXK: 對的 是Moovo沒錯 07/28 22:51
ok
推 saito2190: 巨大是車商喔,系統有另外的系統商在做www 07/29 05:01
謝謝回覆~
→ D600dust: 我跟你說有個app叫citymapper 07/29 09:16
→ D600dust: 1.0 2.0都有 還可以幫你抓走路多久有站點 07/29 09:18
感謝補充
citymapper 也是我早期競品分析的對象之一
它是是跨運具規劃的佼佼者
如果覺得 google maps 資料太多、太肥
專注於交通資訊的 citymapper 就很適合取代 google maps
腳踏車抵家跟 citymapper 最大差異在:
我專注於自行車,並以此延伸其他加值服務
而 citymapper 做所有交通工具
主題廣度
Google Maps > Citymapper > 腳踏車抵家
主題深度
腳踏車抵家 > Citymapper > Google Maps
這是我對這個作品的定位與期待XD
直接以實例來看:我目前想查週邊的站點。
1. 打開 Google Maps
2. 自動定位到目前位置
3. 點擊搜尋列
4. 輸入「youbike」
5. 點擊送出
6. 列出周圍結果
1. 打開 Citymapper
2. 點擊腳踏車圖示按鈕
3. 自動定位到目前位置
4. 列出周圍站點
1. 打開腳踏車抵家
2. 自動定位到目前位置
3. 列出周圍站點
上面的案例我想表達的是功能簡潔度
以及他帶來的效率差異
此外,我也在意操作流暢度:
Citymapper 在拖曳手勢(drag)時會一併更新下方卡片
這個資訊更新會導致拖曳過程有卡頓感
如本文所述
官方 2.0 app 的卡頓感就是讓我氣到自己開發的原因之一
大概是這樣XD
→ temu2015: 系統 是 微程式 嗎 07/29 17:39
已有板友來信說一、二代是同一間公司開發的XD
※ 編輯: fantasysea (1.164.237.78 臺灣), 07/29/2022 20:55:17
推 ltlai: 感謝分享,主要以YouBike通勤,非常實用,有一個小建議 07/29 22:20
→ ltlai: 已收藏站點的功能,可否改成能自行排列順序?這樣使用者 07/29 22:21
→ ltlai: 可以依照自己常用的地區排序,也可以把1.0、2.0放在一起看 07/29 22:22
→ ltlai: 感覺會比現在預設的排序更實用許多?謝謝! 07/29 22:22
感謝回應,收藏站點的排序我也很困擾
當初少做自訂順序,這個會再補上~
※ 編輯: fantasysea (1.164.237.78 臺灣), 07/29/2022 23:57:13
推 randy061: 謝謝分享 07/30 01:18
謝謝回覆~
推 physbook: 同時有1代和2代的站,地圖圖標會疊合在一起 07/30 22:11
對,這個是已知問題
上方的過濾功能可以避免重疊
請再讓我偷懶一下,之後有空再回頭處理XD
推 fifybl: 他們就是分開的標案 標案設計時沒有要求系統整合 他們當 07/30 22:34
→ fifybl: 然就是分開賺 又兩筆系統維護費可以收 07/30 22:34
→ fifybl: 政府公告招標時就沒有考慮過人民使用的方便性 07/30 22:34
你把我心裡想的講出來了
除了政府沒想清楚需求
系統整合公司也通常是 結案>>>好用,有賺錢比較重要
推 David2018: 推~感謝分享。 07/30 22:53
謝~
→ someone2013: line的YouBike也是滿方便的 07/31 12:17
產品定位不太一樣,腳踏車抵家以地圖為主
推 D600dust: 你把你產品想強調的不同說明的很好 謝謝 07/31 14:28
能被理解真開心~
推 s95187463: 本來還想留言可不可以加入屏東Pbike,沒想到已經在裡面 07/31 15:50
→ s95187463: 了!!!退起來欸,感謝作者 07/31 15:50
讚啦XD
※ 編輯: fantasysea (220.129.0.245 臺灣), 07/31/2022 19:06:13
推 yahappy4u: 優質推 07/31 20:42
推 BorderlineK: 推 08/02 08:05
推 bire: 推 08/02 11:20
推 bire: 可惜iOS沒有 08/02 11:23
因為我是 Android 使用者
有要考慮加入大安卓帝國嗎XD
推 Ptt911: 推用心 08/02 23:36
推 dixsion: 推 08/03 20:57
謝謝以上幾位板友留言,我都有看噢
推 s9462303: 請問支持安卓12嗎,裝好打開一直出現錯誤 顯示不了站點 08/05 12:38
我拿 Pixel 3a,版本也是 12
想要知道你拿哪支手機
方便截個圖或錄個影片傳給我看錯誤嗎?感謝
※ 編輯: fantasysea (1.164.235.170 臺灣), 08/06/2022 00:14:29
推 rurounii: 雖然現在用ios,但還是要讚一個,推推 08/09 07:57
推 penguinfuko: 欸是想像中的樣子,喜歡 08/10 10:32
推 lENis: 推推推 08/10 11:38
推 canstrong: 不推不行 08/17 19:04
推 dunkyoulin: 推,感謝 09/11 12:11
推 mintle: 能支援把最愛點做成widget放在桌面 需要時刷新嗎 09/21 16:59
推 ksx064: 一代跟二代差別是在車上可不可以供電 10/09 00:55
→ ksx064: 一代就需要隨站點設電樁比較麻煩 10/09 00:55
→ ksx064: 二代車上有供電目的是可以不用設有電的樁 10/09 00:55
→ ksx064: 可以避免像是河濱公園這種不能牽電的地方設點 10/09 00:55
→ ksx064: 要整合代表一代要去跟二代的樁混用 10/09 00:55
→ ksx064: 就需要一代升級或設有電樁 10/09 00:55
→ ksx064: 後者與二代目的相違背 10/09 00:55
→ ksx064: 我猜前者是因為成本以及巨大機械考量 10/09 00:55
→ ksx064: 這樣整合怎樣來看似乎都行不通 10/09 00:55
→ ksx064: 現在來看一代就是報廢品苟延殘喘利用而已沒必要特地整合 10/09 00:56
→ ksx064: 維護 10/09 00:56
推 GoodXD: 最近打開一直跳 something went wrong 06/08 11:02