V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wyfig
V2EX  ›  程序员

对于独立开发出海 App 你们选择 SwiftUI 专注 iOS 还是直接用 flutter 开发多个端

  •  
  •   wyfig · 2 天前 · 3512 次点击

    独立开发有经验的 v 友们,如果开发一款 出海 App ,通过订阅获取收益。因为苹果端的付费比例高,你们是回直接用 SwiftUI 开发专注于 iOS ,还是直接用 flutter 开发 iOS 和安卓,同时上架 Google play 和 app store 。 没有实际经验,有经验的伙伴们如何选择?

    39 条回复    2024-12-23 16:13:05 +08:00
    gaobh
        1
    gaobh  
       2 天前 via iPhone   ❤️ 1
    原生,只做 ios
    RightHand
        2
    RightHand  
       2 天前 via Android
    只是展示类的那就选 flutter 吧,如果不是那就选原生
    a566
        3
    a566  
       2 天前
    ios 会是独立开发的最佳选择
    wyfig
        4
    wyfig  
    OP
       2 天前
    前几天还申请了 Google play 开发者账号,但是没有上架过 Google play 应用,不知道这个做订阅付款,是不是跟 iOS 的一样方便。
    ShadowPower
        5
    ShadowPower  
       2 天前
    @wyfig 现在新注册的 Google Play 开发者账号变坑了,要找 20 个老外测 14 天才给上架……
    所以我放弃 Google Play 了
    wyfig
        6
    wyfig  
    OP
       2 天前
    @ShadowPower #5 还有这么一说哈。用 Google play 的内存方式让老外测试 14 天?这个不好找啊。
    ShadowPower
        7
    ShadowPower  
       2 天前
    @wyfig 封闭测试,需要手动填写对方的 Google 账号一个个邀请的那种……
    wyfig
        8
    wyfig  
    OP
       2 天前
    @ShadowPower #7 这个成本有点高了
    kera0a
        9
    kera0a  
       2 天前 via iPhone
    先赚到钱,再考虑跨平台的事。
    ShadowPower
        10
    ShadowPower  
       2 天前   ❤️ 1
    @wyfig 相当高,因为要求不间断的 14 天,人数 20 人(添加测试账号的上限是 100 人),而且还要能稳定地访问谷歌。
    我觉得不可能无偿找到 20 个有责任心的老外。

    但是在 2023 年 11 月之前注册的账号就没有影响。我朋友早早就注册了,现在依然可以随意上架 APP……
    wyfig
        11
    wyfig  
    OP
       2 天前
    @kera0a #9 同意这个看法
    Venjer
        12
    Venjer  
       2 天前
    flutter 选择好了以后很方便。相比纯原生没什么劣势,写个插件很简单
    idblife
        13
    idblife  
       2 天前
    借楼问一下,flutter 可以开发类事 iina 那种播放器吗?
    wyfig
        14
    wyfig  
    OP
       2 天前
    @idblife #13 开发插件,其实最终还是原生写,可以实现的。
    wyfig
        15
    wyfig  
    OP
       2 天前
    @Venjer #13 flutter 写 iOS ,界面切换等效果,相比原生总感觉差一些。 毕竟用 flutter 写还好考虑两端适配的问题,出海 App 如果 Google Play 很麻烦,用户付费比例太低的话,就不如直接原生一个端了。
    izzy27
        16
    izzy27  
       2 天前
    只考虑 iOS
    no13bus
        17
    no13bus  
       2 天前   ❤️ 1
    都是原生。ios 和 android 都用原生写。首先先上 ios ,如果看结果不错,就用 android 原生写写。没必要开始就搞 2 个端,因为大概率会死掉。专注一个就行。用户量上来了,再去搞 android 。毕竟自己干,其实你的功能不会很复杂的,工作量没多少的
    zoozobib
        18
    zoozobib  
       2 天前
    直接 flutter ,快速实现 PD ,快速验证市场
    roundgis
        19
    roundgis  
       2 天前 via Android
    付款的话 ios 足矣
    CoderLife
        20
    CoderLife  
       2 天前
    flutter
    ios
        21
    ios  
       2 天前 via iPhone
    凡是使用 flutter 的 iOSApp 我都删了
    GooMS
        22
    GooMS  
       2 天前
    flutter 的 iap 实现只能说凑活
    Venjer
        23
    Venjer  
       2 天前
    @wyfig 不会的。你测试的是哪个 app? 大厂的 app 因为混合开发或者 flutter 版本过低,高刷适配的不好。较新的 flutter 版本很流畅,ios 的组件效果实现的非常 ios 化,肉眼几乎看不出来。
    Venjer
        24
    Venjer  
       2 天前
    @wyfig 上几个端不是确定事情,比如你的 ios 端做大了,安卓用户来求的人越来越多,甚至 pc 用户也来求了,此时你扩展 安卓 和 pc 端的效率和成本非常低
    Venjer
        25
    Venjer  
       2 天前   ❤️ 1
    我本人维护公司的一个日活 10w + ,纯 flutter 双端(具体不太方便暴露是什么名字),还是很有话语权的。这个 app 功能复杂,大概是一个迷你版的闲鱼,交易+社区。 我的技术栈是 flutter +rust(实现一些图片压缩编辑的功能)。 我的迭代效率非常高,flutter 真的是独立开发的不二之选。swiftui /compose 还是不成熟。已经经过无数公司验证的技术是最稳的 @wyfig 不要太迷信什么 ios 原生的宗教话术,市场是最好检验标准,用 flutter 的创业公司真的太多了。
    wyfig
        26
    wyfig  
    OP
       2 天前
    @Venjer 你直接用 Cupertino 来做吗?我做过几个 flutter 的应用,写起来确实快,但是用的都是 material 写的。
    haierspi
        27
    haierspi  
       1 天前
    我是感觉 React Native 也不错 哈哈
    Oxonomy
        28
    Oxonomy  
       1 天前
    建议直接专注 iOS
    CodingIran
        29
    CodingIran  
       1 天前
    作为同时写 iOS 原生和 Flutter 的表示得看具体场景,如果清一色的 UI 数据展示,且不需要支持 iPad macOS Vision Pro 那就 Flutter ,也可以写出分细节分优秀的 UI 交互。
    但如果涉及很多的非 UI 部分,不如音视频、地图展示、底层网络数据、复杂手势交互... 那就 SwiftUI + UIKit
    另外提醒一下,Flutter 的插件质量很差,比如官方的内购插件至今都不支持 Storekit2 ,Flutter 也不支持多窗口(三方的实现很糟糕),很多三方 SDK 要么不支持要么很久没有维护
    acorngyl
        30
    acorngyl  
       1 天前
    搭楼问一句,大家 server 端,都用什么做啊?
    imsoso
        31
    imsoso  
       1 天前
    做海外项目首选 react
    p1gd0g
        32
    p1gd0g  
       1 天前
    独开我第一个想到的是怎么推广和买量。。。
    Google 20 人测试有专门的老外外包做这个事情。
    xFrye
        33
    xFrye  
       1 天前
    自己做产品需要打磨体验的,最开始只做 iOS 原生
    如果接单做外包做多端兼容,可以选 flutter
    xz410236056
        34
    xz410236056  
       1 天前
    @Venjer #25 flutter 就不用两套 UI 了?你 iOS 也用默认的 widget 的吗
    xz410236056
        35
    xz410236056  
       1 天前
    https://skip.tools/

    写完 iOS ,转一份安卓
    HangoX
        36
    HangoX  
       1 天前
    用跨端还是原生看自己的 app 类型,如果是偏业务类型,跨端和原生体验拉不开,更倾向于跨端
    wangyzj
        37
    wangyzj  
       1 天前
    做 ios ,有起色了再说其他的
    原生
    magic3584
        38
    magic3584  
       1 天前
    我的 app 最开始是 flutter+sqlite,后来要做 iCloud 同步,就直接迁移到了 swift+Core Data 。
    但是 SwiftUI 还是少碰,只用来写一些简单页面还是可以的。
    wyfig
        39
    wyfig  
    OP
       1 天前
    @magic3584 #38 SwiftUI 这么多年应该很成熟了吧,我也一直用 uikit ,项目里面没有用过 SwiftUI ,但是感觉应该也不会太差吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1154 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:30 · PVG 02:30 · LAX 10:30 · JFK 13:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.