60 天迷茫到崩溃从 0 到 1 开发 Flutter app 上架 AppStore

2020-03-06 14:13:08 +08:00
 xiaowu007
用时 2 个月,开发一个应用「网页雷达」,基于 Flutter 框架编写的应用程序。其中遇到很多问题,都要让人发狂。

首先,吐槽 Flutter 开发环境。

不是编程环境 VS 开发巨卡,就是发生报错让人迷惑不解,网上寻找答案查到崩溃,解决差不多 2、3 天甚至更长。

第二是 Flutter 的编码方式,也是很多人吐槽这点,一个组件需要嵌套 n 个大括号,有编程洁癖的码农会吐血。不时会编写超长的代码,如果删除或挪移代码,不小心就报错(缺少括号对称性),时不时丧失开发兴趣。

开发完之后,发现性能堪忧。发现严重卡顿现象,导致应用崩溃,还有搞到手机发热……此时让人无语至极。

以为开发就是完了吗?不是,是情绪崩溃的开始。因为 AppStore 上架过程,也是郁闷一段时间,频繁被拒绝。

主要反馈的问题,搞不清楚真正修改什么地方,网上同一个问题解决也是多样的。其实往往是修改一些地方,都要让人弄好几天。

不管遇到九九八十一难,最后,终于上架。

总体,修复最大问题是性能,手机不发热,不崩溃,已经是最大心愿。

哈哈,但是还是不能放松,因为期望这个应用能有用。

当时,开发这个应用,想解决自己看股票价格,但是工作时候不方便,常常打开手机查看,想有一个应用能时时检查网页信息或数据。
当达到一定条件,就通知用户,省得自己分神。

后期,想迭代一些新功能,例如远程推送服务等等。

如果对用 Flutter 开发感兴趣,或遇到问题,可以相互交流,可以加我微信 zh-bh-2012 (备注:flutter ),然后拉一个群交流。

还有,厚脸皮推荐大家下载看看我的应用,appstore: https://apps.apple.com/cn/app/id1498411170
7964 次点击
所在节点    分享创造
56 条回复
lifeintools
2020-03-06 18:30:08 +08:00
所以这个东西主要是做什么用的?
xiaowu007
2020-03-06 18:32:54 +08:00
@lifeintools 用来监测网站信息,例如股票价格,机票价格达到一定什么价格,就通知。还有监测网站发生变化,也会通知。你可以监测微博、百度热点,如果出现你设置的关键词,就会通知。
zhw2590582
2020-03-06 19:52:00 +08:00
输入网址必须要带协议吗?默认 http 就好啦,每次都要额外填协议好烦。
xiaowu007
2020-03-06 20:06:17 +08:00
@zhw2590582 之前开发有自带协议,但是发现一般很少手动写网址,大多数都是复制网址(会带协议),然后程序会对不同网址监测,导致存储不同网址(有带和没带协议,http/https...),为了方便开发,一律监测自己填写协议。不想使程序复制化。
waytocode
2020-03-06 21:18:32 +08:00
要变现 可不容易
swat199538
2020-03-06 21:35:10 +08:00
楼主问一下,appstore 上架要收费是不是必须集成苹果支付,并且不能包含支付宝和微信支付相关代码呀?
xiaowu007
2020-03-06 21:40:07 +08:00
@waytocode 是的,但是也想做好应用。

@swat199538 原则上,苹果是拒绝第三支付方式的集成 app 里,但是实际我发现有一些应用可以另外的方式支付,例如用兑换码(在 tb 购买)来获得支付。
Kilerd
2020-03-07 11:16:49 +08:00
> 保存并运行之后,应用会每隔一定频率监测网页,与目标数字进行比较,如果符合触发条件,应用将会响应。
Kilerd
2020-03-07 11:17:04 +08:00
杀掉应用后台就不能跑了把。
xiaowu007
2020-03-07 12:55:59 +08:00
@Kilerd 是的,暂时程序都在手机运行。
Comdex
2020-03-07 13:03:26 +08:00
楼主,其实你最初监控股票价格的需求直接用微信的微证券就可以了,可以微信提醒,哈哈
xiaowu007
2020-03-07 13:16:54 +08:00
@Comdex 嗯,其实也一些不错的应用针对股票价格监测,但是我这个应用更加广泛,不仅仅是股票价格,还有拍卖、比赛分数等等,都可以运用得上。
xiaowu007
2020-03-07 13:21:50 +08:00
@xiaowu007 加入「网页雷达」互动交流群,将会举行一个福利活动,随机抽取 10 名朋友,送月卡会员。
fromzero
2020-03-10 12:50:20 +08:00
这种需求一个脚本不就完了
coderunI
2020-03-10 15:51:30 +08:00
这真的是😂
xiaowu007
2020-03-10 17:15:19 +08:00
@fromzero 哈,少怼人,你可以试试用 flutter 做一个应用再说,而且应用功能也不是固定死的,会更新迭代,生态多样化,这才是开发乐趣。

@coderunI ??别起哄阿,哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/650390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX