[项目案例]短视频APP从需求到上架的全流程回顾

在这里插入图片描述

错过竖屏社交短视频,你会错过一个时代。

大概是前年参加过一门线下的商业公开课,LuckinCoffee现任CMO:杨飞说过的一句有关短视频的很有代表性的话。
看看现在快手、微视、抖音的火爆,再加上5G,短视频的趋势是无可阻挡的了。
这个项目案例是一款短视频APP从无到有的过程,每个公司、每个项目经理甚至每个人的做法都可能是不一样的,我只是从项目和技术的角度简单回顾下当时此项目的实施情况。为了不泄露一些版权和尊重客户方,仅以项目的V1.0.0版本从需求到上架安卓应用市场和APPStore为止进行讲解回顾,不讨论对和错,旨在加深自己的项目理解,此项目带有很强的个人色彩和风格,在这只希望给别人起到抛砖引玉的作用。

一、短视频项目的诞生及需求

项目开始于2018年的4月份,短视频的趋势已经烧来。客户方一直做的旅游这个垂直行业,想借着短视频结合旅游业,从小入口入手试试。原始的需求和想法也是比较简单,用户拍摄旅游业相关的美景(拉动旅行社业务)、美食(带动景点特产销售)、美人(打造导游个人IP)等短视频发布到APP,APP提供短视频基本的播放、展示、搜索、评论、分享、个人主页、个人作品等功能。v1.0.0版本APP功能模块就最基本的3块:首页、发布和我的,具体的需求思维导图如下:
在这里插入图片描述

二、原型设计

因为需求不复杂且要快速开发出来,所以没有输出很详细的需求PRD文档,直接用带关键文字解释标记的原型设计图代替。
部分原型设计图展示如下:
1、首页
在这里插入图片描述
2、发布
在这里插入图片描述
在这里插入图片描述
3、我的
在这里插入图片描述
原型设计,不同的人会使用不同的工具,工具有:墨刀、Axure RP、Proto、Mockplus等等,我这里用的是Axure RP 8以上版本,且不做动态交互。
在这里插入图片描述

三、UI设计

我的团队UI设计的标准为:苹果和安卓公用一套UI,以iphone6为原型设计。UI设计分:效果图、标注图和切图。PS:其他方法(如:蓝湖、sketch等等)还有很多,我想说适合的才是最好的。其他方法其他项目下次分享,这个项目当时是这样的标准。

部分UI设计效果图展示如下:

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
部分UI设计标注图和切图展示如下:
在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
在这里插入图片描述在这里插入图片描述 在这里插入图片描述
UI设计目录及切图(有2x、3x图)展示:
在这里插入图片描述

标注工具用的:马克鳗MarkMan:
在这里插入图片描述
切图工具用的:photoshop的插件Cutterman:
在这里插入图片描述

四、短视频SDK选型

做短视频APP,自己研发费用肯定偏高,项目初阶段肯定使用比较成熟的第三方短视频SDK。
第三方短视频SDK有很多,这里推荐大厂阿里云或腾讯云的。
阿里云:
短视频:https://promotion.aliyun.com/ntms/act/shortvideo.html?spm=5176.10695662.777961.1.7bf9260dT7cvHr&aly_as=MFlXtMK6
在这里插入图片描述
腾讯云:
短视频:https://cloud.tencent.com/product/ugsv
在这里插入图片描述
我们使用的是阿里云的短视频SDK,配合阿里云的视频点播功能使用。
涉及到的功能官方文档都在这里:https://help.aliyun.com/document_detail/53407.html?spm=a2c4g.11186623.6.1095.5a2b1cc6rlbGcy
在这里插入图片描述
PS:服务器也是使用的阿里云的,阿里云相应业务的购买和配置,不详细讲解了,具体不清楚咨询客服,碰到问题也可以提工单询问。
SDK在SDK下载目录中进行下载。
客户端对应SDK开发帮助文档在这里:
在这里插入图片描述

五、人员及编码

当时的人员配备4人:1人项目经理(需求对接+原型设计+IOS开发+上架)、1人UI设计、1人JAVA开发(接口开发、后台管理系统开发、H5开发)、1人安卓开发。所有人都充当测试人员,大家快速开发,经常熬夜到很晚。

git代码库当时用的是CODING:https://coding.net(PS:现在并入了腾讯云)。
也推荐大家使用GitHub:https://github.com、阿里云代码管理:https://code.aliyun.com、腾讯云开发者平台:https://dev.tencent.com

git客户端使用的是SourceTree:SourceTree使用介绍
在这里插入图片描述
然后就是正常编码、测试、踩阿里云短视频SDK坑、需求撕逼、熬夜。。。
PS:源码、原型文件、接口文档、UI图等源文件我就不完全公开了,如果有人正在开发或准备开发类似项目或有问题,可以免费提供帮助咨询或源码文件的参考。

六、上架

上架主要为:苹果+主流安卓应用市场。下图为我们一开始定位上架的市场和部分用到的第三方平台(如:定位用的高德、分享支持微信新浪QQ等等):
在这里插入图片描述
上架之前应该要把上面平台对应的账号提前申请好,项目初期就要开始准备,不能等到要上架了才发现账号还没有。还有要用到的域名及备案提前准备。
注意:苹果账号申请要2周左右且要交开发者年费,注册应用市场账号要实名认证,上架移动应用时基本都会要软件著作权证书,要准备上架文字图片等等内容。
这些事件比较的繁琐,中间的坑也会有很多,相信趟过一次后会变得坚强。

七、总结

一个移动APP项目从无到有,中间还是有不少的过程和事件的,我是全程参与的。但通过短短的一篇文章可能还不能完全表达完整的所有,毕竟是管中窥豹可见一斑。欢迎随时交流,希望能帮助到需要的人,也希望可以给大家有所启发。

  • 5
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

joinclear

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值