我们在30分钟完成了一个App开发

·  阅读 3267
我们在30分钟完成了一个App开发

“我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第3篇文章,点击查看活动详情

当前 App 的发展还保持着高下载量、高活跃量的态势,使得其中蕴含巨大“商机”,但对中小研发团队来讲,在各种成本不充足的情况下,该如何处理这种矛盾的境况?

☝️小前提是我们有一个已经在微信平台上线的成熟小程序。

一直希望在不耗费过多人力的情况下直接把打包为 App (特别说明:我们一开始就没考虑过要使用 uni-app,所以这条路走不通),单说实话要在这种情况下开发一款质量还ok,用户用起来也比较顺手的App还是存在不小的挑战。

接下来谈谈我们在投入1个人的情况下,是如何在差不多30分钟内完成一个App的开发经历。

首先试着汇总说明下我们开发App模式下的一些挑战和问题。

移动App开发面临的挑战

1、IT技术能力要求高,用户体验度难提升

对于大企业来讲拥有一个结构完整 IT 部门,App 建设的技术门槛不算太高,但也要耗费较长时间完成从“需求分析 >> 应用规划 >> 技术选型框架搭建 >> 设计数据操作与储存 >> 实现service >> 应用程序测试 >> 打包、签名、发布”一系列流程,其中“技术选型框架搭建和数据逻辑”又是整个环节中技术的难点,此外还要面临持续发版能力低、需求响应周期长、交付吞吐率低、交付过程质量低、交付质量低等问题。

而对于我们这种中小企业的研发团队来讲,甚至都没有完整的 IT 部门,最终实现的效果是自己的 App 品质不高,草草上线,对于体验的用户来讲,时不时遇到的卡顿、白屏等问题都可能是他们的“一键卸载”。

2、开发成本居高难下,效率低敏捷度不高

目前,大部分企业会选用 Native 或者 Hybrid 的模式进行应用开发,原生开发模式需要多个平台投入巨大的时间和人力成本进行开发,多人多模块协作和跨团队协作也加大了工作的复杂度,导致 App 发版周期长,无法跟上产品更新节奏,灵活性较差。而以「Native + HTML5」为代表的混合开发模式,除了白屏卡顿等问题频发,还需要有针对性的制定深度优化方案才能勉强满足业务要求。

借助工具一键生成 App

我们目前开发运营的其中一个 App 是一个专业的多人记账和财富管理 App,其实这个 App 功能比较简单,主要可以实现多人收支分账,具备多人结算、预算管理、账户共享、自动周期账、统计报表、自定义汇率等功能。

甚至之前我们长期是以微信小程序的形式进行运营,但发现随着用户量的增加和公司发展的需要,一是对于财务类工具用户对其数据安全性要求更高,直接在微信平台使用存在较大的隐私担忧,想要拥有自己的 App;二是在微信受限于平台规则,很难对用户进行更深入的运营,用户流失问题亟待解决。

而正好之前介绍到的 FinClip SDK,他们的介绍写到除了让已建设的 App 拥有小程序运行能力外,同时 IDE 也能把已在微信等开放平台上架的小程序“一键”转为 iOS 或 Android App 安装包,发现生成的 App 也自动拥有小程序的运行能力。

于是我们就安排一个萌新童鞋试着去使用操作下。

具体的操作流程就不赘述了,整个过程可见之前的文章 👉 我把微信小程序转为App上架到了App Store

谈谈感受和心得

先说说优势。

作为一个规模不大的研发团队,在开发资源和成本预算都不充足的前提下,借助 FinClip 兼容微信小程序语法的特性,微信记账小程序转为 App 的整体体验度和微信端的差异不大。

整个开发过程我们用了一名1年工作经验不到的开发同学,据他的反馈整个操作难度不大,App logo 、开屏动画、权限配置等操作都能在工具中以勾选的方式完成。

App 自动具备的小程序运行能力能够帮助我们通过小程序的上下架完成相应业务模块的热更新,不再需要关注繁琐的打包发版流程,提升了整个产品的敏捷性。

另外,需要点赞的一点是打通微信授权登录过程也是通过 IDE 直接配置,不需要动到代码。

再说说不足。

借助工具确实能在低投入情况下非常快速的生成一个App,但也发现是一个原生的套壳App,后续如果想要强化能力需要持续的进行研发,希望工具本身能够持续的强化音视频、地图等插件的快捷引入、首页入口配置等相关功能的升级。

以上是我们团队基于小程序转 App 的过程体验和思考,也欢迎各位大佬拍砖交流。

分类:
开发工具
收藏成功!
已添加到「」, 点击更改