【app开发学习】APP开发的标准流程
最近公司外包要增加APP项目团队,领导有意让我带队,但之前开发App都是自己写点小工具来玩玩兴致一下而已,所以现在只好加班加点的在找些资料学习,也在这做一下分享。
通常一般的APP开发及上线流程 步骤如下:
首先,制作一款APP,必须要有相关的idea(主意),也就是说,第一步是APP的idea(主意)形成。
其次,就是通过那些idea来进行APP的主要功能设计以及大概界面构思和设计。
App的开发是一个不断推敲的过程。
首先,如果要做一款app,必须要前期进行沟通,初步表明此款app要实现的效果,属于哪个类型的app。在功能和实现价值基本敲定的情况下,开始进入项目评估阶段。这个时候产品经理会根据之前商定的功能进行价格和工期的评估,确立一个初步的项目排期。在系列的前期工作得到客户认可的情况下,签订合同正式开始项目。项目开始各个部门就开始项目的碰头会议,设计部门开始设计UI(产品界面)和UE(用户体验),针对产品开展创意设计,形成初步的效果图,经过首次客户的确认。
在根据交流的具体结果进行二次修改,最终与客户确认高保真视觉图,开始进入研发阶段。
经过工程师的一段时间研发,产品基本成型,正式开始测试。测试合格,确认没有bug后与客户进行沟通,开始验收。由客户进行测试,提出修改意见。
客户验收合格满意后,开发者会将app交付客户,客户根据APP预估的访问量、用户数量等来进行服务器的选择,服务器可以自己购买管理,也可以购买后托管,也可以直接租赁。服务器的好坏也直接影响APP用户体验的好坏。
选定好服务器以后APP就可以正式上线。
具体的我们可以看下这个APP开发标准流程信息图:
在上线这个步骤中,首先要在前期预留时间。
苹果的APP store审核一个应用需要一周左右时间,所以如果是计划上规定上线时间的项目,开发测试一定要提前半个月完成,以给上线审核预留时间。
安卓各市场一般审核较快,普遍在3天左右即可。
安卓市场众多,选取哪些平台上线比较好呢。如果此APP不牵扯到独家合作的话,那建议上线国内主流的平台,如安卓市场、安智市场、豌豆荚、应用汇和机锋市场等等。一些不出名的市场会从大型市场上抓取部分应用,所以发布不必涵盖所有市场。
第二部分:上线所需资料与注意事项
一、申请成为开发者
1. 公司开发者上传营业执照扫描件(已年检)
2. 个人开发者上传个人有效身份证的正反两面扫描件
3. 所有上传证明材料必须真实有效;
4. 开发者提供的联系人,联系电话将作为手机应用市场与开发者联系的渠道,需真实有效
二、上传软件资料注意事项
1.软件名称、文字介绍及截图不能违反国家相关规则;
2.软件介绍里有网址的,必须与软件开发者或者内容相关,不得有其他无关内容
3.软件图标、截图必须来源于上传软件且内容清晰,与当前版本对应
三、app发布流程中需注意:
1.确保软件能正常安装、使用、卸载,保证良好的用户体验
2.不得抄袭,如有侵权行为则不会通过审核、已经上线软件将立即下架
3.不违反国家相关规则;
4.如软件有收费内容,必须给用户以明确的提示
5.如软件含有内置SDK(软件开发工具包),须不含违反国家相关法律的信息;
四、手机app框架和原型需求图生成
1.制作app需求,和客户沟通确认app
2.管理平台开户
3.双版本app框架输出
4.App内容架构组织
五、App ui设计及制作
1.手机app界面设计——app素材收集与加工
2.手机app图标设计——app内容制作上传
3.客户确认
六、手机App程序测试调优
1.App内容测试
2.App性能测试
3.App功能测试
4.App视觉测试
七、手机App应用上线发布
1、App store发布
2、主流安卓市场发布
3、App下载页(web/wap)发布
4、二维码生成
5.App应用手册
更多App学习资料
【app开发学习】APP开发的标准流程相关推荐
- golang游戏开发学习笔记-开发一个简单的2D游戏(基础篇)
此文写在golang游戏开发学习笔记-创建一个能自由探索的3D世界之后,感兴趣可以先去那篇文章了解一些基础知识,在这篇文章里我们要创建一个简单的2D游戏场景以及配套的人物,并实现人物运动和碰撞检测功能 ...
- 计算机语言学习app,编程语言学习APP
编程语言学习APP是一款针对于各种电脑程序编辑专业的学生,或者是相关工作人员使用的软件.利用这款软件,能够不断的帮助自己学习更多更强的语言编辑程序知识,不管是在校大学生还是社会工作人员,都能够在平台上 ...
- 五年老Android,我决定学习后端开发了!
今天给大家分享一些移动端(Android)开发学习后端开发(Java Web)的一些事儿,不知道从什么时候开始身边的同事都开始陆陆续续的在朋友圈发一些后端的文章如:Nginx.Docker.k8s类的 ...
- 高性能Cordova App开发学习笔记
高性能Cordova App开发学习笔记 文件结构 添加插件 构建准备 各个www的作用,prepare命令会将hello\www的内容会拷贝到platform下的wwww目录,知道该改哪里了吧?如果 ...
- app开发学习需要经历哪些流程
app开发学习需要经历哪些流程?如何零基础入门app开发?以下是知乎热心开发者的经验总结,对学习app开发有很好的参考意义 1.如果没有编程基础的,学习基础知识的过程肯定是必须的. 2.有了一些基础之 ...
- APP开发学习思路指导
1.首先,手机APP的开发技术(Android开发): 1.Android入门 2.JAVA基本语法 3.界面开发技术(UI) 4.数据存储技术(数据库) 5.网络编程 6.服务器端 2.html5在 ...
- 英语学习APP开发解决方案
随着互联网的快速发展,很多线下产业都完成了转型升级.当前,我国十分重视教育产业的发展.当前,我国十分重视教育产业的发展.为了促进线下教育机构的发展,英语学习APP的开发出现在人们的生活中.用户可以在线 ...
- HTML5+app开发学习之调试篇
HTML5+app开发学习之调试篇 调试方式介绍一 边改边看 调试方式介绍二 真机运行 HBuilder/HBuilderX真机联调常见问题 调试方式介绍三 Android调试(Chrome) 调试方 ...
- SAP CDS 开发和Fiori App生成学习笔记
SAP CDS开发环境 Install ABAP Development Tools (ADT) and abapGit Plugin | Tutorials for SAP Developers C ...
最新文章
- iOS9中如何在日历App中创建一个任意时间之前开始的提醒(一)
- 64位汇编之linux系统调用
- r740服务器增加内存,戴尔R740服务器获取cpu、内存、硬盘参数信息。
- 11.2.5 属性
- Jdk1.8新特性(一) 接口的default方法
- MFC开发IM-第七篇、mfc设置默认编辑框内容
- asp.net学习笔记异常处理001---.framework4.0中asp.net页面ValidateRequest=false 无效的问题
- C++ 著名程序库 概览
- elasticsearch及Kibana入门安装
- Php wordpress安全性,使用 .htaccess 提高 WordPress 的安全性和可用性
- PAIP.利用SyncML协议来同步备份手机短信联系人.txt
- PyCharm切换Python版本
- vijos1697——平面几何
- 将数组转换为IntPtr
- 5.VM虚拟机网络设置---桥接模式
- 时钟周期,机器周期(cpu周期),指令周期,存储周期,总线周期
- html css img 居中显示图片,css图片垂直居中 让html img图片垂直居中的三种方法
- STN(spatial transformer network)论文与源码理解
- 监控之美——Prometheus云原生监控
- 用计算机语言写祝福语,程序员祝福语
热门文章
- GMark 0.8.6 无法显示Google Bookmarks
- 【历史】 apache catalina servlet tomcat 命名的由来
- 前端下载文件(exe,zip,js等)的几种方式
- shp2sdo的下载及使用说明
- mybatis mysql concat_在MyBatis中使用concat()方法
- mysql concat 长度限制_mysql中group_concat()长度限制
- IELTS Lexical Resources - Writing 3 - Reasoning and discussion
- 基于java(springboot)篮球竞赛预约管理系统(java毕业设计)
- 从零开始学习菜鸟晋级黑客之黑客之“名词介绍”
- intel编译器免费下载