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

想做一个 app,征求下大家关于客户端开发的意见。

  •  
  •   kanezeng ·
    kanezeng · 2016-02-23 16:09:59 +08:00 · 2895 次点击
    这是一个创建于 3200 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一个简单的带垂直社交性质的 app ,客户端有 iOS 和 Android 。
    我个人熟悉 C#, Java ,用 Objective-C 开发过 app 上架。

    现在的问题是,如何去开发这两个平台的 app 。
    我有两个选择:
    1 、 Objective-C/Swift 开发 iOS , Java 开发 Android ,这个基本就是要学一下 Android 开发,然后两套代码。
    2 、用 Xamarin ,直接用 C#开发两个平台的 app ,业务逻辑代码可以抽象成单独的项目共享。

    能听听大家关于这两个方案,结合我现有技能的建议么,兄弟在这多谢了!
    8 条回复    2016-02-24 13:26:13 +08:00
    stardust21
        1
    stardust21  
       2016-02-23 16:57:29 +08:00
    没有写过两个平台的,想了想可以有下面两个方案:
    1 、主要用 H5 实现,然后套壳
    2 、可以试试 ReactNative
    上面的方案主要是快,做大了自然有资源写原生的了
    hienchu
        2
    hienchu  
       2016-02-23 17:57:30 +08:00
    如果没有 Web 经验建议还是不要直接上 ReactNative ,学习成本对于 0 基础来说略高,我觉得方案#2 应该相对靠谱,毕竟付费的工具质量还是有保障的
    chenkun0128
        3
    chenkun0128  
       2016-02-23 18:01:06 +08:00
    如果考虑 Hybird App 的话可以试试 ionic
    em70
        4
    em70  
       2016-02-23 18:07:59 +08:00 via iPhone
    坚决走 1 路线,投机取巧最后还是要回到 1 上来
    JiShuTui
        5
    JiShuTui  
       2016-02-23 18:09:09 +08:00
    其实你不如先把 iOS 开发出来,因为 iOS 用户相对集中,比较好推。
    而且好多产品其实都是先出 iOS 版本,过几个月甚至半年才出安卓版本的。
    macroideal
        6
    macroideal  
       2016-02-24 00:31:38 +08:00
    一个人做, 很费精力, 你兼职的话, 以后一定顾不上来! (客户提 Bug, 版本升级, 后台维护.....)
    建议找一个志同道合的人一起做
    corethink1
        7
    corethink1  
       2016-02-24 12:26:05 +08:00
    我司某研发顺手整理过一份概要开发流程, ionic/cordova+corethink ,可以非常快地开发出两端 APP , https://www.zhihu.com/question/28606284/answer/81489590?group_id=685511362893320192
    lk920724
        8
    lk920724  
       2016-02-24 13:26:13 +08:00
    ReactNative 或者 ionic
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3272 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:23 · PVG 20:23 · LAX 04:23 · JFK 07:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.