最近两年,APP的热度有所下降,小程序开始崛起,很多公司开始投靠马爸爸,期望借助微信的流量快速抢占市场。但有好处必然也有弊端,前段时间大火的一批打卡程序被腾讯关闭,如:不起就出局...,导致元气大伤,开始研发自己的APP。
今天,我们就来看下从0开始开发一款APP,需要做些什么?
一。产品定位:你要做什么?
其实,这是一个很难确定的问题。
市场上已经有了大批APP,我们很难说自己重新开发一款神级应用、颠覆世界、迎娶白富美......
还是先醒醒,安分点吧。
先定方向,做自己喜欢的就好。功能上也不用太苛刻,能实现为目标。
二。数据从拿来?
一个没有后台支持的App,是不可能走下去的,所以,我们也必须让我们的应用有后台数据的支持。
有一些平台为我们这些移动端的开发者考虑过这些问题,所以他们提供了一套解决方案,让我们调调接口就能实现在公网上方便的保存数据到数据库或者从数据库获取数据到本地。
市场上有的【Bmob 后端云】和【LeanCloud】
直接使用免费的公共接口
ShowApi: https://www.showapi.com/
聚合数据:https://www.juhe.cn/
APIStore:http://apistore.baidu.com/
三。功能构建
写APP之前,我们应当首先思考下这个APP应该要实现什么功能。看了一下API文档,我们能够提取出以下基本需求(不包括API所有需求)。举例:
能够实现用户登录/注册,持久化cookies
能够获取首页Banner数据并显示
能够获取文章类别(也就是文章体系数据)并显示
四。服务器搭建
等到应用可以在本地顺利跑起来的时候,这个时候就要考虑购买一台ECS服务器并部署应用了,这样,别人才能在公网上顺利访问你的应用呀。
【云服务器ECS】,对于我们来说,买一个入门级的就好了,才几百块钱。
https://www.aliyun.com/product/ecs
五。APP推广
现在应用已经开发完了,后台也已经部署了,也能在公网顺利访问了,那是不是就完了呢?当然不是,你花这么大力气,就是为了给自己用吗?
上线应用市场
目前Android端主流的应用市场如下所示(排名不分先后):
【腾讯开放平台】 (支持个人开发者)
【酷安】 (支持个人开发者)
【360移动开放平台】 (支持个人开发者)
【百度移动开放平台】 (支持个人开发者)
【华为应用市场】 (支持个人开发者)
【小米开放平台】 (支持个人开发者)
【阿里应用分发开放平台(豌豆荚)】 (支持个人开发者)
【魅族开放平台】 (支持个人开发者)
【锤子 Smartisan 应用商店】 (支持个人开发者)
网友评论