一个app从设想到上线运营的完整过程

前言

我是一个java程序员,同时喜欢古诗词,经常会写些古诗,安装并体验了一些相关app,不太满意,于是就萌生了自己开发一个的想法。到现在我自己完全独立开发的一款app,已经在各应用商店上线了(名字叫诗词宝典),中间遇到很多坎,这里分享并记录一下,希望可以给想开发app的同志一些参考,避免一些坑。总结一下大概步骤就是 设计->开发->部署打包->发布到应用商店

设计

设计阶段主要做的就是列举app的功能,规划出app的大致模样。
我当初设想的比如登录注册,浏览古诗词,写诗,看别人写到诗等。功能列举出来,然后就是画原型页面,使用了几款原型工具,国内的基本都要收费(破解不了),最后用的是axure,他可以直接打包成一个静态网站,用来做交互很方便,可以网上下载一些组件库,画出来的效果很好。大概用了一周时间,原型就画好了,接下来就是开发了。

开发

准备工作

上线app需要准备很多,我是磕磕绊绊搞了很久,现在总结一下

  • 云服务器,我选用的是阿里云,需要实名认证过。我买的1核2g,我用的centos系统,一年两三百块钱
  • 备案域名,在阿里云租服务器后,然后同样在阿里云购买域名,域名比较便宜,一年几十块钱。买好之后进行备案,备案需要实名认证,审核通过工信部会给你发短信,再次验证。
  • 对象存储,租来的服务器磁盘只有40g,所有我选择把文件和接口服务分开来,一开始用的七牛,个人开发者认证后会有50g免费额度,超出费用也很低,后来又加了腾讯云的对象存储cos,cos有客户端,手机也可以上传文件,很方便。而且价格更低。这个的成本可以忽略,总共也没花几块钱。
  • 短信,因为登录需要使用验证码,使用的是腾讯云短信,每个月有100条的免费额度,超出后大概4分钱一条,开通后申请好模版和签名。
  • 邮箱,同样登录需要,使用的网易邮箱,然后开通smtp服务。
  • 应用商店账号,安卓的主要小米,华为,应用宝,百度,阿里分发都开通一下。iso的需要开发者账号,每年99美元,因为我负担不起所有没有上线。
  • 百度ai ,因为诗词宝典有一个文字转语音的功能,用的百度的,注册账号并认证。
  • 软著,百度搜一下,有很多广告,随便找一个买就行,费用在300左右,需要30个工作日。加钱可以缩短时间,不急的话甚至可以自己去申请。

开发是耗时最长的,主要就是数据库,后端,前端,第三方服务对接,管理系统等。

后端开发

后台用springboot+mybaits+mysql进行架构,考虑到开始没有多少用户量,为减少开发成本,未使用缓存技术。先根据原型设计出数据库的表结构,自动生成一些代码,然后编写业务代码,用到的插件主要有

  • jjwt 用来生成token,
  • fastjson 阿里的json转换工具
  • lombok 实体类免写get和set工具
  • mybatis-plus 插件等
    具体pom文件依赖如下
<!-- 百度语音-->
        <dependency>
            <groupId>com.baidu.aip</groupId>
            <artifactId>java-sdk</artifactId>
            <version>4.12.0</version>
            <exclusions>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-api</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-simple</artifactId>
                </exclusion>
            </exclusions
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值