1个人,100天业余时间,用Flutter开发完一个商业APP,手握5家大厂offer
这个一个淘电商APP,同类型的APP有花生日记、好省、折800等等,基本上一个常规电商APP该有的,这个项目都有了。目前,该项目的完成度为80%,剩余的20%因为没有后台项目支持,所以无法完成。
为啥要做这个东西勒,因为作为Flutter的早期研究者,有不少人都问过我,Flutter现在可不可以做商业项目?现有的原生项目接入Flutter靠不靠谱?Flutter会不会有很多功能不能实现?……
当时我自己也没有正儿八经的做过商业项目,所以都不敢说可以做,基本都是含糊其辞都回答,甚至当作没看到信息,就没有回复了。所以我急切的想做一个商业项目,实际用Flutter开发商业项目,发现开发过程中的问题,用实际开发经历来回答类似的问题。
很巧的是,大约100天前,正好有网友想让我兼职开发一个淘电商APP,正好给了我这个机会,于是我便开始了开发,并记录下项目开始开发以来花费了多少时间。
可以看到,到项目差不多完成时,一共是100天,而开发人员只有我1个人兼职开发,而且还是一个跨iOS、Android双平台的APP。现在,我想我应该可以回答上面提到的几个问题了:
Flutter现在可不可以做商业项目?
-
通过Google的近几年的发布会可以得知,得益于Google云服务的便利,Flutter已经成为国外开发者开发新项目时的首选
-
我现在这个淘电商项目应该也可以做一个例子吧
现有的原生项目接入Flutter靠不靠谱?
-
咸鱼APP的部分页面,已经是使用Flutter实现的
-
爱奇艺直播助手APP的部分页面,也已经是用Flutter实现的了
Flutter会不会有很多功能不能实现?
-
目前,Flutter插件仓库里已经有4200多个插件了,其中包含国内常用的各种推送、社会分享、微信QQ支付宝登录、各种授权登陆、微信支付宝支付、淘系电商等对接原生SDK等第三方插件
-
因为通过插件可以在Flutter与原生代码之间搭建桥梁,所以基本上,原生可以实现的功能,Flutter都可以实现
国内服务提供商对Flutter生态的支持如何?
-
极光推送已经为开发者准备好了极光推送的Flutter插件
-
阿里巴巴已经为Flutter贡献了一个视图UI与逻辑代码分离的第三方框架
用Flutter开发应用可以上架App Store吗?
-
有这个担心其实是因为RN之前有

前例,但是理性分析一下,有些RN为啥会被下架呢?不过是因为哪些APP本身违背了App Store的规则,热更新从理性上思考,难道不是一个安全风险吗? -
Flutter应用如果本身不违背App Store的规则,基本是不用担心这个问题的
Flutter作为跨平台开发的性能好不好?
- Flutter的性能与原生一模一样,帧频率达到到60帧/秒是基本操作
后面是我对Flutter开发过程中的一些想法:
- 跨全平台开发很理想,但是现在不可能,在实际开发过程中,你难免会用到第三方的插件,而哪些插件又依赖Android或iOS的原生SDK,那你的项目还怎么在PC、Mac、Web跑呢?除非出现大量用Dart语言编写的插件(“SDK”)出现,不然跨全平台开发就是空中阁楼
ndroid或iOS的原生SDK,那你的项目还怎么在PC、Mac、Web跑呢?除非出现大量用Dart语言编写的插件(“SDK”)出现,不然跨全平台开发就是空中阁楼
更多推荐

所有评论(0)