ikan项目(开篇)

/ 0评 / 0

  数月前在微信朋友圈发现有同学在做“微影”,就是分享一些最近上映的国内外影视剧,并收取一定金额的红包作为回报。我当时就萌生一个想法:微信分享形式有很大的局限性,如果做成独立的应用更有利于在目标用户群中传播。为了实现自己的想法,作为产品的“始作俑者”肯定要有分析产品,拆分需求及技术选型等环节,盲目实施使不得,那么产品提供哪些功能,面向什么用户,必须要先确定下来,经过一番思考后得出的产品需求总结:提供在线播放影视剧、下载影视剧,影视剧点评以及用户分享影视剧核心功能,用户自产自销,笔者只为用户提供平台。笔者也算是个科幻影视剧的fans,如果有类似产品我肯定会使用,然而这只是自己的想法,为了确定需求是否具有可行性,我特意询问了一些朋友,其中有赞同也有很多质疑,赞同的原因是市场上没有类似产品,自己也很想在不用购买各大视频网会员就可以观看最新上映的影视剧,质疑的是分享的影视剧没有版权,这个问题我一开始就考虑到了,我的想法是促使用户分享那些的影视剧的来源自网络云盘,因为现在网络云盘充斥着很多影视剧,这些资源肯定都是没有版权的,比如百度云盘,360云盘等,只要不触碰色情资源,例如几年前的快播。

  为了绘制产品原型,我还特意下载了数个影视类app,大致分析了它们的共同点。作为最终用户最在乎的还是能看到自己喜欢类型的影视剧,所以影视分类,影视搜索都要一级处理,市场上的影视app基本都考虑到了,我也是把这些放在首页模块中。热门模块的功能是根据用户搜索的影视剧频率,影视剧评论的次数等条件删选出最受欢迎的影视剧;发现模块的功能是随机展示新的影视剧分享;看单模块的功能是获取固定数量的近期精品影视剧。

  在确定了产品功能后,技术选型也是至关重要的一环,笔者是软件工程师出身,所以在考虑技术实现时还是有些自己的小心思,因为自己是从事android开发工作,所以客户端肯定要优先支持android手机用户,服务端技术选型也是出于自身今后的成长做出选择的,笔者有ruby,elixir编程语言基础,也了解它们的优势和为人诟病的地方,最后选择了使用python作为开发服务端语言,是因为近两年人工智能比较火热,今后也必将兴起大风大浪,学习python语言有利于自己在工作之余可以涉猎人工智能相关的技术。android应用自己一直都是使用java语言进行开发的,想到一些新的语言特性因为android历史版本的原因不能使用之痛,所以果断采用android开发语言新宠kotlin,之后就是两周的语言学习阶段。
  经过一段时间的编码,目前该app已经是可上线状态。功能不是很完善,但是该有的功能都有的。 贴几张效果图 (´• ᵕ •`)*

  该项目客户端以及服务端源码都已开源,笔者亦将继本文之后把该项目从0到1的过程以博客形式分享出来,亦深知自己能力有限,本系列博文必定有许多不周详之处,还请不吝指出。

android项目源码

服务端源码

发表评论

电子邮件地址不会被公开。 必填项已用*标注