对于独立开发出海 App 你们选择 SwiftUI 专注 iOS 还是直接用 flutter 开发多个端 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wyfig
V2EX    程序员

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

  •  
  •   wyfig 2024 年 12 月 22 日 6742 次点击
    这是一个创建于 390 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    写完 iOS ,转一份安卓
    HangoX
        36
    HangoX  
       2024 年 12 月 23 日
    用跨端还是原生看自己的 app 类型,如果是偏业务类型,跨端和原生体验拉不开,更倾向于跨端
    wangyzj
        37
    wangyzj  
       2024 年 12 月 23 日
    做 ios ,有起色了再说其他的
    原生
    rrubick
        38
    rrubick  
       2024 年 12 月 23 日
    我的 app 最开始是 flutter+sqlite,后来要做 iCloud 同步,就直接迁移到了 swift+Core Data 。
    但是 SwiftUI 还是少碰,只用来写一些简单页面还是可以的。
    wyfig
        39
    wyfig  
    OP
       2024 年 12 月 23 日
    @magic3584 #38 SwiftUI 这么多年应该很成熟了吧,我也一直用 uikit ,项目里面没有用过 SwiftUI ,但是感觉应该也不会太差吧。
    Meijer
        40
    Meijer  
       2025 年 2 月 19 日
    @ShadowPower 注册就行吗,我注册了没有交钱也算 11 月之前吗
    ShadowPower
        41
    ShadowPower  
       2025 年 2 月 20 日
    @Meijer 我也不知道,因为我已经错过这个时间了
    maladaxia
        42
    maladaxia  
       2025 年 3 月 5 日
    @magic3584 flutter 做不了 iCloud 同步吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2799 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 13:52 PVG 21:52 LAX 05:52 JFK 08:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86