V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
molika
V2EX  ›  分享创造

业余时间 3 个月,自学 Flutter 撸了个线报软件 OhCar.

  •  
  •   molika · 2023-01-12 10:50:13 +08:00 · 6124 次点击
    这是一个创建于 710 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在软件名字叫做 OhCar 苹果商店可以搜索下载 苦于没有推送通知和关键词订阅,去年 7 月份脑子一热买了个 IOS 开发者账号. 我是后端,没有啥 app 和 ui 经验,转了一圈,体验了下 Swift,flutter,cljs-rn, 第一放弃 swift,因为这个 app 好像不需要啥原生能力和性能,而且最主要 xcode 让我难以适应. 后面权衡了 cljs-rn 和 flutter,调研了解后觉得 flutter 遇到的问题可能更少,而且双端高度一致也不会有奇怪的各种问题..就开始对着 Flutter 官网开始撸 App 了...真的是一边 CV 一边撸代码. 在 Ide 加持下,输出效率感觉还可以. 目前已经成功上线 IOS 商店三月了,Dart 真是无脑撸.

    功能的主要就是 收集豆瓣 /微博 /其他一些线报网站的数据,然后用户可以设定一个关键词,我发现后进行推送. 登录后再 我的->渠道绑定 输入 V2EX 可以解锁 1 年订权益[就是什么订阅词上限啊什么的...]

    ** 安卓版本 这里下载 /好像手机浏览器会下载失败 要用电脑? https://share.icats.club/OhCar

    ** 苹果版本 这里下载 https://apps.apple.com/au/app/ohcar/id1633575009 这个图好大 不晓得怎么控制哈哈哈

    Apple iPhone 11 Pro Max Screenshot 3.png Apple iPhone 11 Pro Max Screenshot 4.png

    91673186601_.pic.jpg

    第 1 条附言  ·  2023-01-12 11:28:17 +08:00
    3 月是业余时间 包含了前后端..
    后端的话没有管理平台
    第一次写 app 并发布到苹果商店遇到很多坑
    大家有什么了解的 [flutter/发布上架]之类的问题可以问我,知无不言.😄
    第 2 条附言  ·  2023-01-12 16:07:40 +08:00

    对了 补充下。 微博 豆瓣里面收集的很多都是带有返利的 有个tab叫做轻桔 里面是赚客啥的帖子。 这个app主要是订阅一词 然后给你推送。 本身内容没有很多。 第一次写app 发出来放到这个版块了 如果不合适 我给切走哈。 其次有小伙伴问是否开源 目前只创建了空项目 app代码还没有放上去 如果不出意外 后面都会放出去

    61 条回复    2024-06-13 21:33:42 +08:00
    JYii
        1
    JYii  
       2023-01-12 10:55:11 +08:00
    很棒,同后端在学 flutter (学 flutter 之前还去学了 react ,做了一个后台管理系统 demo 后因不喜欢写 css 而放弃 rn 。。)
    molika
        2
    molika  
    OP
       2023-01-12 11:14:25 +08:00
    @JYii 编译到安卓 /ios mac h5 都没有啥问题,但是大小屏可能还是需要适配下. 几乎没有啥大问题(可能是因为我的样式 /动画少哈),多端事件 /UI 都一致..
    css 的话之前我也不喜欢写,前期基本靠搜索解决问题,写多了会好些.真的是熟能生巧的过程..
    bai4246464
        3
    bai4246464  
       2023-01-12 11:25:18 +08:00
    很牛呀
    zoharSoul
        4
    zoharSoul  
       2023-01-12 11:30:38 +08:00
    感觉挺不错的...

    iOS 上架确实很恶心, 希望早日侧载
    molika
        5
    molika  
    OP
       2023-01-12 11:33:23 +08:00
    @zoharSoul 侧载很难吧,商店可以 apple 的万金油
    maclon
        6
    maclon  
       2023-01-12 11:33:26 +08:00
    gra
        7
    gra  
       2023-01-12 11:33:43 +08:00
    下载打算试用一下,发现要登录,不登录基本无法使用
    molika
        8
    molika  
    OP
       2023-01-12 11:34:01 +08:00
    @bai4246464 买了账号,只能顶着头皮干了.
    molika
        9
    molika  
    OP
       2023-01-12 11:34:36 +08:00
    @gra 对的,因为要推送通知,必须先有一个随机 ID 出来...这个没办法的.
    molika
        10
    molika  
    OP
       2023-01-12 11:35:31 +08:00
    @gra 对的,因为要推送通知,必须先有一个随机 ID 出来 知道设备推送 id 和用户关系 ...这个没办法 的.
    liuhongbind
        11
    liuhongbind  
       2023-01-12 11:38:45 +08:00
    为什么不做一个正常点的登录呀,这个跳转小程序后登录是什么操作呀(安卓版)。(疑惑)
    molika
        12
    molika  
    OP
       2023-01-12 11:45:23 +08:00   ❤️ 1
    @liuhongbind 切回到 app 就好了...因为想要便捷.但是是个人 app 没办法直接唤起微信,又不想走注册流程..只能这样绕一圈了...
    kkj
        13
    kkj  
       2023-01-12 11:55:50 +08:00
    请问有用什么 ui 库吗,感觉还挺好看的
    molika
        14
    molika  
    OP
       2023-01-12 12:11:49 +08:00
    @kkj 没用 UI 库..页面都是自己画的,配色 /圆角 都是自己一点点改的.
    molika
        15
    molika  
    OP
       2023-01-12 12:12:12 +08:00
    @kkj 你是第一个说还挺好看的人 太难得了.
    haoxuexiaoyao
        16
    haoxuexiaoyao  
       2023-01-12 13:31:13 +08:00
    真不错,这个可以开源学习的么
    VtoEXL
        17
    VtoEXL  
       2023-01-12 13:43:08 +08:00
    想问下学习方法,直接对官网撸的吗,有参考什么教程没。
    murmur
        18
    murmur  
       2023-01-12 13:44:50 +08:00   ❤️ 1
    @Livid 他这个是各种淘宝客返利链接合集,是不是应该发到推广节点
    yuens
        19
    yuens  
       2023-01-12 15:07:23 +08:00
    你这个全是购物推广获佣金的。并不算线报把 我还以为拿的哪个线报论坛的帖子数据
    molika
        20
    molika  
    OP
       2023-01-12 15:42:02 +08:00 via iPhone
    @yuens 自己过滤信息 赚客啥的在轻桔 其他的 wb db 啥的。
    molika
        21
    molika  
    OP
       2023-01-12 15:43:01 +08:00 via iPhone
    @VtoEXL 官网 加搜索 遇到问题解决问题 没啥特殊效果基本嗯解决掉 我是这么写的
    molika
        22
    molika  
    OP
       2023-01-12 15:47:38 +08:00 via iPhone
    @murmur 在逐步放出来
    molika
        23
    molika  
    OP
       2023-01-12 15:48:52 +08:00 via iPhone
    @murmur 啊 是的 大杂烩 wb 基本都是 需要 move 的 我一会晚点电脑 move 下。 手机上没看到如何操作
    molika
        24
    molika  
    OP
       2023-01-12 15:49:26 +08:00 via iPhone
    @molika 回复错了 手机客户端好像有 bug
    VDarker
        25
    VDarker  
       2023-01-12 19:47:17 +08:00
    好像是即刻早期的功能?
    molika
        26
    molika  
    OP
       2023-01-12 19:50:37 +08:00 via iPhone
    @VDarker 没有用过啊 开始是准备买猫粮的 后面扩充了下。疫情靠这个买到药了 还是挺感动的 😶‍🌫️
    Scirocco
        27
    Scirocco  
       2023-01-12 20:11:18 +08:00
    我之前想自己写记账 APP ,不太会写,每次切换界面的时候都得重新读取数据库,导致明明就几条测试数据,都卡半天。。
    molika
        28
    molika  
    OP
       2023-01-12 20:45:27 +08:00 via iPhone
    @Scirocco 我也是第一次写这种 app 的东西 但是从我个人感受来说 写 ui 的东西有 ui 的设计路子 就像什么 mvvm mvc 之类的 大的数据控制流 或者细节的 ui io 分离 随意
    @Scirocco
    molika
        29
    molika  
    OP
       2023-01-12 20:49:30 +08:00 via iPhone
    @Scirocco app 就问题 回复有 bug 哈
    是这样的 如果是加载很慢 阻塞了 ui 渲染 那么可能是你使用的方式不对。一般都是 ui 线程专注渲染 io 线程负责数据。通过状态交互。 不紧紧 flutter react 也是类似 如果不想页面每次都被从新初始化 加载 框架一般会提供 hold 住页面状态的机制或者方法 hold 住后就不会被反复初始化了
    molika
        30
    molika  
    OP
       2023-01-12 20:50:52 +08:00 via iPhone
    @molika 一些经典的 mvvm mvc 数据流 的确和单纯的后端设计有一些小区别 因为专注的点不一样
    Lexgni
        31
    Lexgni  
       2023-01-12 22:26:00 +08:00
    apple 登录什么时候开放,双开微信一直拉自签微信号,注销了现在也登不上了
    liufish
        32
    liufish  
       2023-01-13 08:33:47 +08:00
    后端现学 flutter ,做出 iOS App 并上架。很厉害了。
    VTSheng
        33
    VTSheng  
       2023-01-13 10:15:39 +08:00
    输入 V2EX 提示没用,或者无法再次绑定,也没有一年权益
    molika
        34
    molika  
    OP
       2023-01-13 11:25:46 +08:00 via iPhone
    @Lexgni ipad 才可以 apple 账号登录 注销我一直以为没人用 有 bug 等我晚上处理下
    molika
        35
    molika  
    OP
       2023-01-13 11:26:16 +08:00 via iPhone
    @liufish flutter 还好 上手成本很低 倒是上架的时候一步一个坑
    molika
        36
    molika  
    OP
       2023-01-13 11:26:35 +08:00 via iPhone
    @shengchen3105 晚上回去看看 昨天改代码 可能 bug 了嘿嘿
    liufish
        37
    liufish  
       2023-01-13 11:26:44 +08:00
    @molika iOS 上架确实很麻烦。
    molika
        38
    molika  
    OP
       2023-01-13 11:28:17 +08:00 via iPhone
    @liufish 对 踩了不少坑 不过这东西几乎很模板化 走过一次 后面上架其他 app 应该会快很多 比起来 过来的各种商店才是不给个人开发者活路哈
    molika
        39
    molika  
    OP
       2023-01-13 11:28:35 +08:00 via iPhone
    @molika 国内的商店
    liufish
        40
    liufish  
       2023-01-13 11:44:11 +08:00
    @molika 国内各种应用商店基本上都不给个人开发者上架 App 了。
    Scirocco
        41
    Scirocco  
       2023-01-13 12:04:14 +08:00
    #29 @molika 感谢,搜索了一下 flutter 页面状态,果然有很多相关的解决方法了
    molika
        42
    molika  
    OP
       2023-01-13 12:40:26 +08:00 via iPhone
    @Scirocco 嗯嗯 了解写 ui 的套路就好了 有啥问题可以交流 知无不言 范围不限哈
    xiaohundun
        43
    xiaohundun  
       2023-01-13 16:38:41 +08:00
    想问下楼主了解 ReactNative 么,为什么最终选了 Flutter ?只是了解下
    liweibest2022
        44
    liweibest2022  
       2023-01-13 16:58:11 +08:00
    感觉这个软件很棒,持续关注
    molika
        45
    molika  
    OP
       2023-01-13 17:56:01 +08:00 via iPhone
    @xiaohundun 算是间接了了解 写过一点点 rn
    不过我写的方式比较特殊 用的是 clojurescript-rn https://cljsrn.org expo 当然也仅限于写 demo 的样子。
    依稀记得 当时公司 app rn 写的 在 ios 和安卓上出现了 组件 action 不一致情况 搞了很久 所以第一印象并不太好
    其次 我也思考了下 js (不考虑 ts 开发)写起来很随意加上我对这个生态不是很熟悉 保不齐会给自己挖啥坑
    再来发现 flutter 可以很容易构建出 mac ipad win 版本 虽然用不上 但是功能不怕支持的多 然后由于是自己画质的 ui 多个平台时间 都是高度一致 不依赖原生的。对于我一个后端来说 非常好 既然选择跨平台就要尽量避开原生
    专心写我想要的功能 /ui 就好了
    最后 因为是我自己即发性项目 无拘无束 没有负担 也想体验下看看效果 能做到什么程度
    molika
        46
    molika  
    OP
       2023-01-13 17:57:18 +08:00 via iPhone
    @liweibest2022 感谢好评哈哈哈😂
    xiaohundun
        47
    xiaohundun  
       2023-01-13 17:58:18 +08:00
    @molika 好的,感谢回复
    molika
        48
    molika  
    OP
       2023-01-13 18:00:03 +08:00 via iPhone
    @xiaohundun 嗯嗯 个人主观因素较多。 综合评估 也许当时觉得 flutter 对我来说成本更低
    molika
        49
    molika  
    OP
       2023-01-13 21:36:00 +08:00
    @shengchen3105 已经处理了!!!的确有个 Bug 加不上相关数据了
    molika
        50
    molika  
    OP
       2023-01-13 21:37:15 +08:00
    @Lexgni 账户信息已经修正了!!! 可以在微信登录看下.
    CareiOS
        51
    CareiOS  
       2023-01-14 19:59:54 +08:00
    我 iOS ,也学了后端,上架了一款 Flutter 开发的 App
    molika
        52
    molika  
    OP
       2023-01-14 22:36:48 +08:00
    @CareiOS 大佬 撸一个 IOS 的 PIP 插件吧,坐等 ing
    cc123
        53
    cc123  
       2023-01-14 23:06:08 +08:00
    能不能上架 app store 了
    molika
        54
    molika  
    OP
       2023-01-15 00:13:16 +08:00 via iPhone
    @cc123 这个 app 已经上架到苹果商店了 搜索 ohcar 或者帖子中的链接就能下载
    国内的平台没有在商店分发
    saimax
        55
    saimax  
       2023-01-15 01:33:50 +08:00 via iPhone
    @molika 哪里可以输入码。没看到我的渠道
    molika
        56
    molika  
    OP
       2023-01-15 10:36:37 +08:00 via iPhone
    @saimax 我的 tab 里面有个渠道绑定 如果第一次登陆看不动 重启一下 app 就应该可以了
    Lexgni
        57
    Lexgni  
       2023-01-15 11:16:15 +08:00
    @molika 可以登录了,太迅速了
    molika
        58
    molika  
    OP
       2023-01-15 12:52:50 +08:00 via iPhone
    @Lexgni 哈哈 毕竟一个人的作坊 代码都恨不得开个 repl 时刻热加载。测试什么的都是扯淡哈哈
    ChellFong
        59
    ChellFong  
       201 天前 via iPhone
    作者你好,安卓的链接失效了,在哪里可以下载安装包呢
    molika
        60
    molika  
    OP
       201 天前 via iPhone
    @ChellFong home.icats.club
    ChellFong
        61
    ChellFong  
       192 天前
    @molika #60 谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   943 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 22:47 · PVG 06:47 · LAX 14:47 · JFK 17:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.