作者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://webptt.com/cn.aspx?n=bbs/Android/M.1658914082.A.776.html
1F:推 cychu: 刚刚有下载试用 推一个 租借车架不能共用就算了 连app也分 07/27 18:15
2F:→ cychu: 开实在很鸟 07/27 18:15
谢啦
3F:推 streit: 请教,官方APP另一个主要功能是确认悠游卡刷卡状况。 07/27 18:50
4F:→ streit: 这功能有开放让第三方APP实作吗? 07/27 18:50
5F:→ streit: 因为桃园还有前30分钟免费,若能依此加上闹钟, 07/27 18:50
悠游卡官方是不开放给民众介接的
见:
https://github.com/x43x61x69/Easy-Card
如果可以查到扣款纪录,我也有好多功能想做qq
6F:推 hoo114: 大推 07/27 19:03
感谢~
7F:推 DFIGHT: 就感觉youbike射後不理对吧 一位乡民都可以做出整合app 07/27 19:51
8F:→ 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
9F:→ cychu: 这只是看政府想不想做好一件事而已,第二标要求同时支援一 07/27 20:57
10F:→ cychu: 代和二代youbike 又或只支援二代 ,标案金额应该根本没什 07/27 20:57
11F:→ cychu: 麽差异 07/27 20:57
同意,以我开发者的角度来看
这些资料不会差太多
多一点工的差别,如果可以贴心一点就好了
12F:推 Raysun96: 推 07/27 21:14
13F:推 eric525498: 推 07/27 22:00
14F:推 mihonisizumi: 推 07/27 22:08
感谢以上三位板友~
15F:→ temu2015: 好像有人说过为什麽不能要求要相容一代uBike是因为这样 07/27 22:20
16F:→ temu2015: 所有东西会被巨大机械暨微笑单车给绑死,使新厂商毫无机 07/27 22:20
17F:→ temu2015: 会参与标案。 07/27 22:20
原来还有这层因素吗
我是听人说一、二代由不同公司开发
所以才会有品质上的差异
你提的原因好令人苦恼
可以理解需要回避利害关系
但最终结果对使用者真不友善耶
※ 编辑: fantasysea (1.164.237.78 台湾), 07/27/2022 22:44:12
18F:→ cychu: 给楼上,你想说的相容指的是硬体规格的相容。单纯从软体开 07/27 22:47
19F:→ cychu: 发的角度,根本没有绑规格的问题。 07/27 22:47
20F:推 sl11pman: 先推再下 07/27 22:59
21F:推 mrme945: 推个大神,不过骑单车需求低,所以就只下载来看看而已 07/27 23:09
感谢以上两位
之後有需求欢迎再下载使用
22F:推 justin332805: 可是现行一二代单车车辆提供 07/28 11:47
23F:→ justin332805: 都是捷安特(巨大机械)不是吗? 07/28 11:47
24F:→ justin332805: 如果1.0,2 0都是同一家单车厂牌 07/28 11:47
25F:→ justin332805: 就车辆来说也没有甚麽硬体规格不同 07/28 11:47
26F:→ justin332805: 差别就只有定点的1.0驻车柱跟2.0随车感应器 07/28 11:47
27F:→ justin332805: 是微笑单车他们自己的系统 07/28 11:47
28F:→ justin332805: 在我看根本就是微笑单车 07/28 11:47
29F:→ justin332805: 他们自己懒得整合而已罢了 07/28 11:47
30F:→ justin332805: 难不成要告诉我还会再有第三代Ubike 07/28 11:47
31F:→ justin332805: 其他业者才有机会进驻来做整合? 07/28 11:47
32F:→ justin332805: 照这间公司的目前的运作方式来看 07/28 11:47
33F:→ justin332805: 只能说到时不要又诞生一个 07/28 11:47
34F:→ justin332805: Ubike3.0的专属APP 07/28 11:47
我比较悲观,看目前的处理方式
真心觉得 3.0 会是独立的 app
35F:推 empingao: 不错耶,场站图示有巧思,车辆车位低有不同。 07/28 12:04
谢啦,希望这 app 能帮上忙
36F:推 sam352306: 有啊现在有电动的 07/28 13:23
啊,你刚好提到电动辅助车
顺便补充:
目前资料来源还没有特别分出电动的分类
之後他们有补我再来更新
https://i.imgur.com/xoQuGFf.jpg
37F:推 ImAllen: 近期新竹县市新上线的2.0站点好像都没有资讯唷 07/28 15:51
刚好有板友来信询问
这边一并回答
目前资料来源还未提供新竹 2.0 资讯
之後他们才会补上
https://i.imgur.com/xZt0p0q.jpg
38F:推 EddieXK: 之後会有彰化吗 07/28 20:13
Hi, 彰化我比较不熟悉
目前资料来源没有提供彰化
请问目前彰化是使用 MOOVO 吗?
可以的话,帮我补充一下资讯
我再写信去问问看
※ 编辑: fantasysea (1.164.237.78 台湾), 07/28/2022 20:41:47
39F:推 EddieXK: 对的 是Moovo没错 07/28 22:51
ok
40F:推 saito2190: 巨大是车商喔,系统有另外的系统商在做www 07/29 05:01
谢谢回覆~
41F:→ D600dust: 我跟你说有个app叫citymapper 07/29 09:16
42F:→ 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
43F:→ temu2015: 系统 是 微程式 吗 07/29 17:39
已有板友来信说一、二代是同一间公司开发的XD
※ 编辑: fantasysea (1.164.237.78 台湾), 07/29/2022 20:55:17
44F:推 ltlai: 感谢分享,主要以YouBike通勤,非常实用,有一个小建议 07/29 22:20
45F:→ ltlai: 已收藏站点的功能,可否改成能自行排列顺序?这样使用者 07/29 22:21
46F:→ ltlai: 可以依照自己常用的地区排序,也可以把1.0、2.0放在一起看 07/29 22:22
47F:→ ltlai: 感觉会比现在预设的排序更实用许多?谢谢! 07/29 22:22
感谢回应,收藏站点的排序我也很困扰
当初少做自订顺序,这个会再补上~
※ 编辑: fantasysea (1.164.237.78 台湾), 07/29/2022 23:57:13
48F:推 randy061: 谢谢分享 07/30 01:18
谢谢回覆~
49F:推 physbook: 同时有1代和2代的站,地图图标会叠合在一起 07/30 22:11
对,这个是已知问题
上方的过滤功能可以避免重叠
请再让我偷懒一下,之後有空再回头处理XD
50F:推 fifybl: 他们就是分开的标案 标案设计时没有要求系统整合 他们当 07/30 22:34
51F:→ fifybl: 然就是分开赚 又两笔系统维护费可以收 07/30 22:34
52F:→ fifybl: 政府公告招标时就没有考虑过人民使用的方便性 07/30 22:34
你把我心里想的讲出来了
除了政府没想清楚需求
系统整合公司也通常是 结案>>>好用,有赚钱比较重要
53F:推 David2018: 推~感谢分享。 07/30 22:53
谢~
54F:→ someone2013: line的YouBike也是满方便的 07/31 12:17
产品定位不太一样,脚踏车抵家以地图为主
55F:推 D600dust: 你把你产品想强调的不同说明的很好 谢谢 07/31 14:28
能被理解真开心~
56F:推 s95187463: 本来还想留言可不可以加入屏东Pbike,没想到已经在里面 07/31 15:50
57F:→ s95187463: 了!!!退起来欸,感谢作者 07/31 15:50
赞啦XD
※ 编辑: fantasysea (220.129.0.245 台湾), 07/31/2022 19:06:13
58F:推 yahappy4u: 优质推 07/31 20:42
59F:推 BorderlineK: 推 08/02 08:05
60F:推 bire: 推 08/02 11:20
61F:推 bire: 可惜iOS没有 08/02 11:23
因为我是 Android 使用者
有要考虑加入大安卓帝国吗XD
62F:推 Ptt911: 推用心 08/02 23:36
63F:推 dixsion: 推 08/03 20:57
谢谢以上几位板友留言,我都有看噢
64F:推 s9462303: 请问支持安卓12吗,装好打开一直出现错误 显示不了站点 08/05 12:38
我拿 Pixel 3a,版本也是 12
想要知道你拿哪支手机
方便截个图或录个影片传给我看错误吗?感谢
※ 编辑: fantasysea (1.164.235.170 台湾), 08/06/2022 00:14:29
65F:推 rurounii: 虽然现在用ios,但还是要赞一个,推推 08/09 07:57
66F:推 penguinfuko: 欸是想像中的样子,喜欢 08/10 10:32
67F:推 lENis: 推推推 08/10 11:38
68F:推 canstrong: 不推不行 08/17 19:04
69F:推 dunkyoulin: 推,感谢 09/11 12:11
70F:推 mintle: 能支援把最爱点做成widget放在桌面 需要时刷新吗 09/21 16:59
71F:推 ksx064: 一代跟二代差别是在车上可不可以供电 10/09 00:55
72F:→ ksx064: 一代就需要随站点设电桩比较麻烦 10/09 00:55
73F:→ ksx064: 二代车上有供电目的是可以不用设有电的桩 10/09 00:55
74F:→ ksx064: 可以避免像是河滨公园这种不能牵电的地方设点 10/09 00:55
75F:→ ksx064: 要整合代表一代要去跟二代的桩混用 10/09 00:55
76F:→ ksx064: 就需要一代升级或设有电桩 10/09 00:55
77F:→ ksx064: 後者与二代目的相违背 10/09 00:55
78F:→ ksx064: 我猜前者是因为成本以及巨大机械考量 10/09 00:55
79F:→ ksx064: 这样整合怎样来看似乎都行不通 10/09 00:55
80F:→ ksx064: 现在来看一代就是报废品苟延残喘利用而已没必要特地整合 10/09 00:56
81F:→ ksx064: 维护 10/09 00:56
82F:推 GoodXD: 最近打开一直跳 something went wrong 06/08 11:02