首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cavendish0
V2EX  ›  程序员

这就为难我这个小前端了啊,公司要我做个视频对讲的 iOS APP

  •  
  •   cavendish0 · 63 天前 · 5415 次点击
    这是一个创建于 63 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是这样的
    小公司,但是行业内占有率很高
    互联网方面就两个人,平时前后端都是我两搞

    然后老板有个需求是要做一个紧急呼叫的,其中一个功能是视频对讲,要我负责 iOS 端的 APP (安卓有人做了)。

    视频对讲,小公司自己弄不实际,决定拿企业解决方案,买了某云的实时音视频产品,他们给 SDK ( OC 的),我们对接然后按通话时长收费。ok 这些是前提

    iOS app 首先想到了 RN,毕竟自己熟悉的语言,然后在兼容性上遇到了小马过河的问题:
    提工单询问 SDK 是否支持 RN,说支持,有客户适配过。
    去该 SDK 的 github 提 issue 问开发者,说不支持,后续会增加

    老哥们,是硬着头皮试试上 RN 还是速学 swift 或者 oc ?艰难
    看过 demo oc 的 有点看不懂,swift 会不会简单点
    55 回复  |  直到 2019-11-28 10:50:18 +08:00
    wunonglin
        1
    wunonglin   63 天前
    前端去写 ios。。。。还能怎么说,祝安好。。
    dreamerlv3ex
        2
    dreamerlv3ex   63 天前
    回答你最后一个问题,不难,swift 上手快一些.
    hackk
        3
    hackk   63 天前   ♥ 5
    老板:运维不就是插网线的吗?软件开发不就是写几行命令吗? CPU 不就是一个巴掌大 PCB 焊几个二极管吗?
    fever105
        4
    fever105   63 天前 via iPhone
    语法上讲肯定 swift 对你来说更亲切
    cigarzh
        5
    cigarzh   63 天前   ♥ 2
    weixiangzhe
        6
    weixiangzhe   63 天前 via Android
    Swift ui 吧,基本也是 react 那套玩意,也很亲切的
    hyy1995
        7
    hyy1995   63 天前
    就 2 个开发抱团取暖的公司,行业内占有率很高。。。?你们公司主要是搞销售的吧,稍稍带点互联网
    kangzai50136
        8
    kangzai50136   63 天前 via Android
    要对接 sdk 逃不过 oc 的,还是学 oc 吧,c 家族的语言可能不太习惯
    gowk
        9
    gowk   63 天前
    @hackk 我觉得老板们都不傻,都是揣着明白装糊涂,为了节省成本,没办法
    cshlxm
        10
    cshlxm   63 天前
    用 rn 搞,oc 端 sdk 需要你封装的没多少,遇到一个解决一个就行了~与原生模块通信这块 rn 做的可用性很高了~如果有 swift 的 sdk 就更好了,那就基本没啥太大难度了
    IGJacklove
        11
    IGJacklove   63 天前
    不缺钱的话外包别人给你写呗。
    83f420984
        12
    83f420984   63 天前 via iPhone
    rn 走起
    ydatong
        13
    ydatong   63 天前 via iPhone
    swift oc 语言不是问题,主要的问题是 iOS 开发语言只是基础😅
    ArJun
        14
    ArJun   63 天前
    哈哈哈,作为 ios 原生开发,你这种需求肯定是用原生啊,除非他的 SDK 有封装过 RN 的库,不然很折腾哦
    jry
        15
    jry   63 天前 via iPhone
    推荐 uniapp
    cavendish0
        16
    cavendish0   63 天前
    @hackk 还真说对了,小公司都是这样的,没办法啦
    xfriday
        17
    xfriday   63 天前
    RN 有坑,不建议
    cavendish0
        18
    cavendish0   63 天前
    @hyy1995 哈哈,不是这个意思,开发有很多不过大部分是单片机、Arm、C#那些,只是偏向网络这边只有我两而已
    Leonard
        19
    Leonard   63 天前
    首先你得看人家 SDK 是什么语言啊
    RMadrid
        20
    RMadrid   63 天前
    OC 吧
    cavendish0
        21
    cavendish0   63 天前
    @cigarzh 老哥这个好像有 swift 的 sdk 啊,这条路好像可以
    cavendish0
        22
    cavendish0   63 天前
    @Leonard SDK 是 OC 的
    wangkun025
        23
    wangkun025   63 天前
    哥们头皮挺硬的,佩服佩服
    cavendish0
        24
    cavendish0   63 天前
    @wangkun025 尝试一下咯,搞不好就是搞不来了,又没啥的
    RaymondYip
        25
    RaymondYip   63 天前
    正在用 RN 接腾讯的人脸识别
    dorentus
        26
    dorentus   63 天前   ♥ 1
    iOS App 的多半会被苹果要《网络视听文化许可证》,否则不让上架……
    Lax
        27
    Lax   63 天前
    用 RN 呢,需要踩 RN、Swift、OC 的坑、和三方交互的坑。
    用 Swift 就比较好,零星踩一踩的 OC 坑,而且厂商的开发容易提供支持。
    wienli
        28
    wienli   63 天前
    作为 iOS 开发者告诉你,以你为测试没 bug 就完成了吗?不,审核爸爸会让你明白为啥他们叫爸爸
    wangkun025
        29
    wangkun025   63 天前
    @cavendish0 对不起,我可能讲错了。其实我很佩服你。但表达的时候有问题,抱歉。
    Soutxx
        30
    Soutxx   63 天前
    紧急呼叫,是手机和视频监控头?
    f056917
        31
    f056917   63 天前
    我感觉我是个假前端。。。
    railgun
        32
    railgun   63 天前
    还不如让搞安卓的那个同学做,至少 iOS 安卓思路是一样的
    QdouHuiQwaiLai
        33
    QdouHuiQwaiLai   63 天前
    只做 ios 的话 别用 rn, 做这种视频相关的坑很多
    demonzoo
        34
    demonzoo   63 天前
    @railgun 逼安卓的那个人用 rn, 一套代码生成 ios 和 android 两种 app,楼主就得救了
    lloovve
        35
    lloovve   63 天前 via iPhone
    别说视频对讲,语音对讲想弄好都难
    JenJieJu
        36
    JenJieJu   63 天前 via iPhone
    flutter
    cjh1095358798
        37
    cjh1095358798   62 天前 via Android
    你们这也太小了,要我直接走人,兼职大坑。
    longjiahui
        38
    longjiahui   62 天前
    我做了一两个月,简直吐血。如果要快速开发啥的,建议还是用自己熟悉的技术栈
    cjh1095358798
        39
    cjh1095358798   62 天前 via Android
    你们这也太小了,要我直接走人,兼职大坑。
    janus77
        40
    janus77   62 天前
    应该有 demo 的吧,改巴改巴就行了
    laogui
        41
    laogui   62 天前 via Android
    我司前端都可以用 react native 了,对公司和个人都挺好。
    blanu
        42
    blanu   62 天前 via iPhone
    https://github.com/AgoraIO-Community/Agora-RN-Quickstart
    https://github.com/AgoraIO/Flutter-SDK

    继续安利一下我司 SDK,开发体验真的是很不错,用量小于一万分钟每月是免费的哦~
    SingeeKing
        43
    SingeeKing   62 天前
    前端写 iOS 的话,Flutter 或者 SwiftUI 吧
    mxT52CRuqR6o5
        44
    mxT52CRuqR6o5   62 天前 via Android
    工单说有客户适配过就是指不支持(注意关键词适配),你用 rn 得自己封装,oc 是绕不过去的,因此不建议上 rn 或 flutter,增加技术栈,原生不难的,学学就会了
    sSsSsSs
        45
    sSsSsSs   62 天前   ♥ 1
    千万不要用 mui 或者 uniapp,全是坑
    railgun
        46
    railgun   62 天前
    @demonzoo 机智如你
    loginbygoogle
        47
    loginbygoogle   62 天前
    去问问你们老板是不是还想开发一个功能,摇一摇手机,周围人支付宝余额全跑他支付宝里去
    galikeoy
        48
    galikeoy   62 天前
    @sSsSsSs #45 被 h5+坑过。。。
    rungit
        49
    rungit   62 天前
    最开发的最怕老板一拍脑门式的决定
    yfmir
        50
    yfmir   62 天前   ♥ 1
    SDK 是原生的,直接上 OC/swift,绕不开的

    当然你要是时间充足+想捣腾点新技术,可以用(OC/swift)+(RN/Flutter/Swift UI),不过对于公司项目,我觉得这没必要
    cavendish0
        51
    cavendish0   61 天前
    @Soutxx 用户端是手机,另一半是下位机,跑安卓的 3399 板子,安装在客户的现场
    cavendish0
        52
    cavendish0   61 天前
    @lloovve 自己开发是难呢,买解决方案对接应该不难吧?
    cavendish0
        53
    cavendish0   61 天前
    @cjh1095358798 也不是一定要的项目,只是公司一直没有 iOS 平台的产品,老板想尝试下。而且这边给的也不错,哈哈暂时不跑
    cavendish0
        54
    cavendish0   61 天前
    @mxT52CRuqR6o5 工单客服说有客户正常集成了。不过我还是选了原生的方案,感觉做视频流这块 RN 的坑更多
    cavendish0
        55
    cavendish0   61 天前
    感谢这么多老哥给的建议,令我感受到了 v2 的温暖(毕竟再冷酷的男人,直肠也是暖的(\误

    我这边看到有个老哥推荐的产品有 swift 的 SDK,一翻量子波动速读,跑了个 demo 可以视频通话了,正在捣鼓自己的业务中

    有的老哥劝我赶紧跑路或者说公司职能分配的问题,其实我的态度是比较倾向于去学习去尝试的,就算最后做不出来起码自己尝试过,平时没接触过这方面的技术,也算是拓展了一下吧

    曾在推上看见过这么一条:
    ---------------------
    nvm 的作者回顾了,自己离开 node.js 开发后干过的事情:学了几门新语言、尝试了区块链和 VR、设计并盖好了自己的房子、建了一口太阳能水井。

    这也是我对自己未来人生的期望,学一些新东西,去一些新地方、创造一些新成果。每隔几年,就尝试去过一种不同的人生。
    -ruanyf
    ---------------------

    共勉
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2245 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 11:28 · PVG 19:28 · LAX 03:28 · JFK 06:28
    ♥ Do have faith in what you're doing.