软件开发流程详细过程
文章分类:APP热点新闻 发布时间:2020-08-11 原文作者:Shi Yongfeng 阅读( )
app是什么?app是英文Application的简称,由于iPhone智能手机的流行,现在的app多指智能手机的第三方应用程序。目前比较著名的App商店有Apple的iTunes商店里面的App Store,android的Google Play Store,诺基亚的ovi store,还有Blackberry用户的,BlackBerry App World。说白了就是基于移动端的第三方应用,可以在应用商店下载。
一个APP是怎么诞生的呢,一般经历这几个阶段
1、头脑风暴 (产品经理或老板发现一个需求)
2、思维导图 (列举这个APP的功能,满足用户的哪些需求)
3、原型图的设计 (一般由产品经理或交互设计师完成)
4、由视觉设计师根据交互原型图完成页面视觉设计
5、 切图 (由视觉设计师更具移动端各个平台的设计规范切出相应的图,供开发使用)
6、编译阶段 (开发人员完成)
7、测试 (由测试人员,交互设计师,产品经理,用户体验设计师完成,看看有无bug,l流程是否完整,体验是否良好之类)
8、一切都没问题之后就会交给运营经行推广,然后根据数据反馈,进入下一版的更新迭代
那么APP有哪些分类呢
我们打开APP store 或者安卓的应用商店,已经分好类了
常见的有,新闻类,工具类,娱乐类,社交类 (此类APP用户粘性比较大,有聊天属性,已微信 微博 等平台都有海量用户,如果想做,可以做小众社交,更加垂直的,比如我们公司现在做的工控圈),报刊杂志,财务类,参考类,导航类,医疗类,图书类,天气类,游戏类,儿童类,教育类,购物类,摄影,效率,美食,健康,旅游,音乐,还有暑期专区,本周推荐... 好多好多
了解了APP的这么多分类之后,那么我们想做一个什么样的APP呢
一定要小众垂直类的,一定要满足一部分用户的需求,不要做的很大,要做的很精,不忘初心。
想好要做一个什么样的APP之后呢,就要思维导图了,概念化的有Xmind 图形化的有Axure RP ,等,这一部分不重视软件能力-关键是做有产品思维的产品(想法很重要)
接下来就是设计界面了,那么APP由哪些页面构成呢?
1、引导页(walkthroughs) -- 刚下载的用户,或者新版本升级是会出现,主要是功能介绍
2、闪屏页(launchscreen) -- APP需要加载网络资源,为了加载信息时用户不会烦。那么闪屏有多少种呢,往下看
动态闪屏 (开眼APP 等)
品牌闪屏 (主要是突出品牌)
广告闪屏 (赚钱)
事件闪屏 (活动类,大事件,由设计师设计相关事件闪屏,提升用户体验)
节日类闪屏 (提升好感度,一般多以手绘为主)
3、FEED流 (activity feeds) -- 下拉刷新会加载新内容常见的 新闻类 朋友圈刷新 会增加新内容。
4、导航栏(navigations) -- 分为标题导航/功能导航/搜索导航
5、状态栏 ( Status Bar) --沉浸式状态栏/独立状态栏/无状态栏(没有时间显示,游戏较多)
6、等待动画 (loading) -- 下拉刷新时
7、设置界面(seeting) -- r任何APP都会有设置页面 让用户进行设置
8、标签栏(Tab Bar) -- 位于界面最下方,用于全局导航,方便快速切换功能,一般有四个icon,5个iocn的按钮
9、工具栏(Toolbar) -- 位于界面最下方,工具栏和标签栏在一个界面中只能出现一次。
接下来就就需要开始原型图设计了一般用的工具时Axure(一般由产品经理和交互设计师共同完成)
视觉设计阶段 UI设计师会根据原型图设计界面,从全局的角度做视觉设计,而不是单纯的美化工作,需要了解整个页面的逻辑。最后输出各种图片,界面切图及界面的标注。
用户体验设计师 (这个一般会由产品经理,交互设计师, UI 设计师共同完成)
以用户为核心的原则,保证功能和审美的平衡。
开发 开发会根据UI设计师输出的界面标注图,产品提供的开发需求文档开发功能,最终产出可以使用的界面
测试 APP开发完成后,会由专门的测试人员,看看功能会不会有问题,反馈给开发和UI设计人员进行修改,
运营 接下来就是上线啦,运用各种手段提升下载量,和产品曝光度,提高人气,然后通过用户反馈,进行产品迭代。