V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cx2ex
V2EX  ›  Android

如何说服老板使用原生而不是混合开发 APP

  •  
  •   cx2ex · 83 天前 via iPhone · 11509 次点击
    这是一个创建于 83 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在面临着一个技术选型问题,公司要开发一款贷款类的 APP ,且只考虑安卓平台,不考虑其他平台。问题是用原生和用混合都能实现,但是我想选择原生开发,有着更好的用户体验。我该如何从不同的维度说明原生开发的好处,让老板采纳我的意见。( PS:目前公司有安卓开发工程师,也有 web 开发工程师,用的是 cordova 混合框架)

    103 条回复    2024-08-16 18:23:58 +08:00
    1  2  
    GeekGao
        1
    GeekGao  
       83 天前   ❤️ 11
    听老板的。
    pelloz
        2
    pelloz  
       83 天前
    听老板的,先快点把东西开发完,上线跑起来。
    falcon05
        3
    falcon05  
       83 天前 via iPhone
    听 chatgpt 的
    pelloz
        4
    pelloz  
       83 天前   ❤️ 8
    原生不原生对用户体验影响不大,特别是你这种 app 。假如用你这个平台可以薅到羊毛,相信我,每个操作卡 5 秒这个 APP 也是一个用户体验好到炸的好应用。
    Chance123
        5
    Chance123  
       83 天前 via Android   ❤️ 1
    个人感觉混合比较好,成本之类的综合考虑。
    楼主也可以交流一下,除了提到的用户体验(我不认为这部分会比原生拉跨多少),贷款应用只要能贷下来,利率合适,都缺钱了,谁还在乎慢一秒的事情 闪退一 两次的事情。
    censujiang
        6
    censujiang  
       83 天前
    用混合,这种 app 的需求解决痛点不在本身的交互上而是提供的服务
    andforce
        7
    andforce  
       83 天前   ❤️ 5
    你就跟老板说,使用原生开发交付快
    kk2syc
        8
    kk2syc  
       83 天前   ❤️ 2
    贷款类 app 用原生开发?哪天上面姥爷突然要检查,等你重新打包过平台审核上架黄花菜都凉了。
    zpxshl
        9
    zpxshl  
       83 天前 via Android
    混合性能上没有那么不堪的。
    StudyProject
        10
    StudyProject  
       83 天前
    现在的混合开发性能差异已经很小了
    lhasa
        11
    lhasa  
       83 天前
    不要尝试说服老板,没有好下场,你说原生开发体验感更好,说明你是一个负责的好开发。虽然老板不懂,你反驳老板,试图说服他,那你的路走不长。我的建议是,少说话,他让你干啥就干啥,写个文档,说好利与弊,举一反三。其他少说话
    wizzer
        12
    wizzer  
       83 天前
    用原生后悔的飘过,平时没活白养个闲人,如果是 uni-app ,好歹能去做小程序、web 开发等前端活。
    caola
        13
    caola  
       83 天前
    只要你跟老板说原生的开发速度比混合开发的快,我相信老板肯定会选择的,

    最好再说一个优点:我能把原生的做成 热更新 ,不会担心上头查水表时来不及修改
    atangdi
        14
    atangdi  
       83 天前
    虽然我是 Android 开发,但是我也支持混合开发,特别是之类的 APP ,就像前面提到的业务优先,而且你优化好,根本没有那么大的差距,最重要的是可以快速替换页面。
    Hyschtaxjh
        15
    Hyschtaxjh  
       83 天前 via iPhone
    贷款 APP 要啥用户体验
    bzw875
        16
    bzw875  
       83 天前
    除非你能证明原生比混合开发周期短,用人成本低。
    txx
        17
    txx  
       83 天前
    果断上混合啊,明年鸿蒙要是上了大地图炮,新手机不兼容 Android 了,你要再去写个鸿蒙版么?
    june4
        18
    june4  
       83 天前
    这种低频 App,你拿用户体验说事有什么用?老板和用户都不会在乎那几毫秒差别。
    yb2313
        19
    yb2313  
       83 天前
    你们要在里面塞 3a 游戏吗
    cx2ex
        20
    cx2ex  
    OP
       83 天前 via iPhone
    @Chance123 主要还考虑到 cordova 框架市面上用的人不多,后续如果要招人也是个问题
    cx2ex
        21
    cx2ex  
    OP
       83 天前 via iPhone   ❤️ 1
    @andforce 倒反天罡是吧😂
    gesse
        22
    gesse  
       83 天前
    我觉得还是跑路吧,听说金融 APP 出问题,技术人员也要坐牢。
    cx2ex
        23
    cx2ex  
    OP
       83 天前 via iPhone
    @gess 做的是海外市场,不用跑路
    shepherdlazy
        24
    shepherdlazy  
       83 天前
    说服下自己吧
    ayelky
        25
    ayelky  
       83 天前
    老板的视觉肯定不是慢那几十几百毫秒的事
    tianzhongs
        26
    tianzhongs  
       83 天前 via Android
    你是上班又不是个人开发,你该考虑是承担责任和自己摸鱼的进度,这种你最多随口一提,老板用采用就用,不用就按着他的来,如果建议的话,采用了你的原生,以后出了 bug 或者漏洞,业务因为技术出了问题,有可能会甩锅给你,说是你推荐的技术有问题🙄
    MikeV2EX
        27
    MikeV2EX  
       83 天前
    估计面向国内市场的吧 cordova 生态如果涉及国内的三方 SDK 之类的只能自己处理了
    ibcker
        28
    ibcker  
       83 天前   ❤️ 3
    我第一波 p2p 员工,我有发言权:能用 h5 尽量用 h5 ,因为审核真的贼难过。用户根本不在乎什么体验,只要你能给贷他钱就行
    WebKit
        29
    WebKit  
       83 天前 via Android   ❤️ 2
    用混合开发可以,但是不推荐用 cordova 坑太多了。我们已经逐步替换 cordova 的插件为原生实现了
    llmice
        30
    llmice  
       83 天前
    所有的银行的 app 每个都是垃圾一样嵌入各种 web 页面,打开速度奇慢,体验什么跟狗屎一样,不一样的必须要用!
    z1829909
        31
    z1829909  
       83 天前
    贷款 app, 你就算在首页上骂他, 他也会申请的.
    kqz901002
        32
    kqz901002  
       83 天前
    你给老板发工资就可以
    A3
        33
    A3  
       83 天前 via Android
    睡服
    Dragonphy
        34
    Dragonphy  
       83 天前
    混合开发无非是 React-Native, https://capacitorjs.com 和 NativeScript 。
    cordova 很少见到还有讨论的了
    Chance123
        35
    Chance123  
       83 天前 via Android
    @cx2ex 如果架构起来了,我感觉成本主要在人力上,现在很多前端卷了混合,如果搞原生就带来了人力成本,如果有的页还要联 h5 后面更没法说话
    mistygg
        36
    mistygg  
       83 天前
    @cx2ex 换个框架呗,可选的很多呀
    robinchina
        37
    robinchina  
       83 天前
    只安卓,感觉都不会上架···· 就混合吧,能用就行,不行让客户换手机
    hefish
        38
    hefish  
       83 天前   ❤️ 2
    告诉老板,只要听 op 的,op 愿意放弃工资,白干。
    alleluya
        39
    alleluya  
       83 天前
    @Dragonphy Capacitor 不就是 cordova 么?
    lx0758
        40
    lx0758  
       83 天前
    收购公司!
    sfz97308
        41
    sfz97308  
       83 天前
    看到评论区的讨论,真是不知道还能说什么,这大概也是为什么现在充斥着大量不注重质量和体验的东西。
    不过的确,对于打工人来讲,只能放弃幻想,慢慢躺平。
    lyxxxh2
        42
    lyxxxh2  
       83 天前
    "完美"的基本有坑,比如 uniapp,啥硬件权限,都要用原生写个插件。
    能用随大众,就别选择小众。

    既然 cordova 框架市面上用的人不多,冲这句话,我就不敢用。
    围绕生态举几个例子给老板,xx 包 cordova 没有 解决方案没有 android 多 没 android 成熟...
    lwlizhe
        43
    lwlizhe  
       83 天前
    @sfz97308 因为绝大多数人是工程师而非科学家,放弃你的浪漫情怀,影响 P2P 的用户决策的是你口中这个质量和体验么……如果用户体验影响占比大,我觉得,评论区的各位不一定会比你做的差
    bitmin
        44
    bitmin  
       83 天前
    选原生 Android WebView 开发,既原生又混合了
    exmario
        45
    exmario  
       83 天前
    听老板的。
    RandomJoke
        46
    RandomJoke  
       83 天前
    因为这类 APP 留着客户的逻辑不是靠体验。。。用户体验再好也没用
    sth2018
        47
    sth2018  
       83 天前
    boss 上好多做海外金融贷款的,都没敢去面试。
    听老板的,纯做原生路子容易越来越窄
    zw1one
        48
    zw1one  
       83 天前
    @andforce 再加一条,以后想上 ios 了,代码可以直接用。
    renkunn
        49
    renkunn  
       83 天前
    我觉得老板的想法挺好
    kaishao110
        50
    kaishao110  
       83 天前
    海外审核也很麻烦 弄个啥还要考虑老版本 直接 h5 套进去 啥都好搞
    chanChristin
        51
    chanChristin  
       83 天前
    你只是个打工的,只能建议不能决策。老板真的说就用混合开发你还能辞职不干了?
    放宽心,老板咋说你咋干,钱拿到手不完了吗
    SimonZhong
        52
    SimonZhong  
       83 天前
    没有涉及蓝牙等硬件相关的,就用混合开发。
    iOCZS
        53
    iOCZS  
       83 天前
    cordova 国内很少用吧,RN 会不会好点?
    han3sui
        54
    han3sui  
       83 天前
    原生壳提供蓝牙这些原生功能,业务 H5 调用,不是挺好的吗。
    murmur
        55
    murmur  
       83 天前
    你们老板是懂的,h5 挺好
    yjw239
        56
    yjw239  
       83 天前
    就好奇贷款 APP 还能玩出啥用户体验...点击贷款按钮表演个原生丝滑的过场动画?
    leegradyllljjjj
        57
    leegradyllljjjj  
       83 天前
    只要放贷能搞到元子,用 jvav 塞班都行
    EgoTao
        58
    EgoTao  
       83 天前   ❤️ 1
    我也面临过这个问题。 现在手上项目有个是用 uniapp 在开发的。因为个人主观上非常不喜欢 uniapp ,当时就想让领导考虑一下 Rn 或者 flutter (公司没有原生开发)。虽然我这个说到底只是选择技术栈,但是目的其实和 OP 一样,就是希望根据自己的喜好来选择。我当时认真思考和调研过,最后抛开我个人讨厌 uniapp 这个点,我基本上没有任何强有力的理由说服自己,更别说说服别人。首先,从开发成本来讲,uniapp 开发成本大多数情况下都是可以把其他技术栈吊起来打,这也是它在国内有相当不错的市场的原因。再说用户体验,对于大多数应用来讲用什么技术栈影响真的太小了,真正影响用户体验的其实还是看开发是不是花时间优化,UI 是不是好好在设计。然后我当时还有个点,就是 uniapp 的社区太拉胯了,遇到一些问题真的很难找到具体解决方案往往就是“你试试 xxx ,我这样就行”,实际上业务开发体验也是如此,有时候我甚至要考虑着手开发原生插件,但是这个对于领导来讲并不是问题。 你想让老板采纳你的意见,你应该解决老板的痛点,比如你用 A 技术栈 10 天完成,用 B 技术栈 8 天完成,或者 A 技术栈存在当前团队解决不了的问题,B 技术栈则可以避免这个问题之类的。 再比如,A 技术栈只能你一个人维护,B 技术栈则整个团队都可以维护。
    angryfish
        59
    angryfish  
       83 天前
    海外现金贷触犯当地法律,一样会被抓。
    就像很多人天真的以为海外搭建黄色网站,不会被抓一样。
    JerryYuan
        60
    JerryYuan  
       83 天前 via Android
    重要的是把用户兜里的钱掏出来,而不是用户体验怎样怎样,用户体验是为掏钱服务的,用户体验没影响到掏钱,就不是个事。

    商业的世界就是这么简单粗暴。
    terrysnake
        61
    terrysnake  
       83 天前
    老板懂技术吗?老板懂技术的话听老板的;老板不懂技术你跟他汇总这些干嘛?
    kissice
        62
    kissice  
       83 天前   ❤️ 1
    一定要提出意见,但是不要去劝服,就像上面说的劝服没有好果子吃。但是不提意见做出来好就不说了,不好就有可能赖你身上,就像我们这里,SB 老板自以为是,提的需求一坨屎,完了还要插手设计,做出来后不好就甩锅,说我们不思考不作为什么的,这特么不完全按照你的 SB 脑子输出的吗?
    43n5Z6GyW39943pj
        63
    43n5Z6GyW39943pj  
       83 天前
    不要提供任何技术栈建议, 除非你是负责人
    YVAN7123
        64
    YVAN7123  
       83 天前
    买下这个公司!你成为老板就可以了!
    wuwuwuwuvincent
        65
    wuwuwuwuvincent  
       83 天前
    我建议开发小程序
    Mrun
        66
    Mrun  
       83 天前   ❤️ 3
    @sfz97308 #41

    商业的世界,商业说话,放弃技术打工人的一厢情愿想法。

    一个贷款类的金融 APP ,app 的性能是业务重点么? App 操作丝滑,但利率比别人家高,我就选了?
    cx2ex
        67
    cx2ex  
    OP
       83 天前
    @mistygg 是有挺多可选的,但是也要学习成本。除非重新招人,不然在段时间内实现是不太现实的。
    cx2ex
        68
    cx2ex  
    OP
       83 天前
    @terrysnake 老板虽然不懂技术,但是他是老板,他要你汇报你能咋地
    dudubaba
        69
    dudubaba  
       83 天前   ❤️ 1
    技术思维太严重了,一个贷款类的 app 要什么用户体验?能打开就行了,就算 bug 满天飞不耽误人家贷款不就行了,又不指望留存,当然怎么快怎么来好了。
    obama
        70
    obama  
       83 天前
    找几台低配旧机实测下不就行了
    yangzzzzzz
        71
    yangzzzzzz  
       83 天前
    这种用混合型做 ui 更快 更简单 ,和硬件交互很少 甚至没有没必要硬上原生
    neptuno
        72
    neptuno  
       83 天前
    贷款类的 app 要啥体验,早点上线早点放款
    w4ngzhen
        73
    w4ngzhen  
       83 天前
    业务决定产品
    darkengine
        74
    darkengine  
       83 天前   ❤️ 1
    我觉得很多 app 都还没到拼原生/混编“体验”差异的程度。

    要提升体验,让产品经理把流程设计好,把交互设计好,不比混编->原生提高的快?
    Felixxyq
        75
    Felixxyq  
       83 天前
    你觉得老板不懂开发,老板觉得你不懂业务 XD
    ttvv123
        76
    ttvv123  
       83 天前
    老板给钱,又不是你给钱
    my3306
        77
    my3306  
       83 天前
    老板,让我用原生开发吧,我免费加班,不要工资。
    kanepan19
        78
    kanepan19  
       83 天前
    怎么快怎么来, 你这个业务,h5 套壳是最合适的。
    terrysnake
        79
    terrysnake  
       83 天前   ❤️ 1
    @cx2ex 哥们,说句你不爱听的。如果是老板让你选型技术方案,你连怎么汇报都不知道,那你这个技术负责人不合格啊。

    响应速度,后台服务器资源(价格),开发成本(人员成本)等方面啊。
    8355
        80
    8355  
       83 天前
    啥都不懂啊,这全是后端控制的马甲包。
    审核一套,运营一套
    上面的功能就是获取手机权限,数据提交给后端就完事了。
    收集完数据提交给机构 下款拿佣或着按名单算钱。
    cx2ex
        81
    cx2ex  
    OP
       83 天前
    @terrysnake 多谢指教
    hxy100
        82
    hxy100  
       83 天前
    我觉得不要说服,老板肯定优先关心的是开发成本,开发周期这些东西,体验好不好,基本卵用没有,等用户体量打了,再谈体验到事吧
    hxy100
        83
    hxy100  
       83 天前
    @hxy100 纠错:我觉得不要说服,老板肯定优先关心的是开发成本,开发周期这些东西,体验好不好,基本卵用没有,等用户体量大了,再谈体验的事吧
    coderzhangsan
        84
    coderzhangsan  
       83 天前   ❤️ 1
    我再想贷款类的 app ,从产品交互流程看,哪些环节要求极致的用户体验?比较重的模块例如风控,那都是后端的工作,其他就是运营的问题了。

    言归正传,用什么技术栈,从一个管理者角度出发,首先是开发和运营成本,其次才是技术栈选型,技术管理者不能仅从技术角度看问题,否则不是一个合格的管理者,最后金融类的 APP 还是先上线跑再说吧,现在就说用户体验一点意义都没有。
    ibcker
        85
    ibcker  
       83 天前
    没准人家用户就是因为手机卡来借钱换手机的,你整那么流畅客户哪里还有动力借钱
    ymy3232
        86
    ymy3232  
       83 天前
    webview+h5
    sks4728
        87
    sks4728  
       83 天前
    会原生, 建议就混合开发,有坑直接用原生实现, 体验杠杠的
    rabt
        88
    rabt  
       83 天前   ❤️ 1
    用户体验的短板在功能、设计、贷款操作流程上,而不是在这可忽略不计的性能差异上
    duanxianze
        89
    duanxianze  
       83 天前
    完全不认为混合开发和原生开发的性能差异有那么大
    love2328
        90
    love2328  
       83 天前
    贷款 app , 速度速度速度 开发完上线上架
    lzy250
        91
    lzy250  
       83 天前
    h5
    imliukai
        92
    imliukai  
       82 天前
    跟老板说,原生开发成本低、效率高
    unidotnet
        93
    unidotnet  
       82 天前   ❤️ 1
    左右决定的不是技术,是时间和价格,外加嘴皮子。
    Ackvincent
        94
    Ackvincent  
       82 天前
    用哪种技术会影响你的工资吗?不影响就听老板的,会影响更应该听老板的。
    murmurkerman
        95
    murmurkerman  
       82 天前 via iPhone   ❤️ 1
    取决于有多少资源,和收益。首先要明确原生和混合方案的优缺点,显然原生之后可以迭代混合方案进来。至于 cordova ,你得评估下社区支持程度,比较流行的是 flutter 和 react native 。然后原生也需要选择 view 还是 compose 新架构意味着新的挑战。
    评估好了之后再去招老板商讨人力资源能够协调多少,如果原生腾不出来你就只能选择混合了。其次鉴于是一个贷款类重营销的应用,我觉得迟早有部分 ui 需要动态下发,和如家国内的电商应用一样会需要嵌入混合开发
    momoguo
        96
    momoguo  
       82 天前
    flutter or react native 吧,社区解决方案多
    TimPeake
        97
    TimPeake  
       82 天前
    0912 年了还在用 cordova ......离了大普
    allinster
        98
    allinster  
       82 天前
    flutter
    layxy
        99
    layxy  
       82 天前   ❤️ 1
    混合开发效率高,后期用户量上来了有前景可以再根据情况将部分功能转原生
    cx2ex
        100
    cx2ex  
    OP
       82 天前 via iPhone
    @TimPeake 没办法,历史遗留问题
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3361 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 11:01 · PVG 19:01 · LAX 03:01 · JFK 06:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.