爱意满满的作品展示区。
molika

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

  •  
  •   molika · Jan 12, 2023 · 8267 views
    This topic created in 1400 days ago, the information mentioned may be changed or developed.

    现在软件名字叫做 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

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

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

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

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