一个优秀的app应该考虑的问题
2024-10-19 13:32:15
带着团队做了3个app,需求是客户决定的,甚至连进度都不是项目经理可以控制的(譬如说一个app要在6周内,3个人完成)。现在的状态是基本上没有用户量,当然原因是多方面的,下面说一说我认为app设计的原则和开发过程中应该考虑的问题。
原则:
- 功能越简单、越少则越好。
- 不要尝试重新培养用户习惯,而是借鉴现有的优秀的用户量大的app(譬如说微信、淘宝等)的操作习惯,让用户用起来有一种似曾相识的感觉。
- 应用本身免费。
- 让部分人群为服务买单,做好服务,包括人工、机器人、在线和离线的服务。
开发过程考虑的问题:
- 屏幕适配(大小、分辨率、横屏或者竖屏)
- 本土化(语言本地化、用户习惯本土化)
- 数据缓存(本地缓存+服务器缓存),网络不通畅时数据的获取
- 通知:服务器端把数据push过来、badge的设定。
- 应用图标、splash screen
- 自定义loading、loading成功或者失败时的提示
- 应用包的大小、耗电量、network流量
- 用户行为的记录和分析
最后,针对“我想做个淘宝那样的app”,“这个界面就像微信中的群聊那样就行了”,“这个功能微信很早就有了,应该不难吧”等傻X问题,让我们来看一看:开发一个app 有多难?
最新文章
- SpringMVC(一) SpringMVC概述
- Java关键字用法及区别
- javascript获取元素的方法[xyyit]
- 【JavsScript】转载---如何成为优秀的前端
- C# is与as
- c#读写共享内存操作函数封装
- php 导出 Excel 报错 exception 'PHPExcel_Calculation_Exception' with message
- Nginx负载均衡策略
- java集合(4)- java中HashSet详解
- 文件 ";c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\ttt.mdf"; 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。 CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。 (.Net SqlClient Data Provider)
- Vue编写的todolist小例子
- js计算数字长度
- DoTween动画中的几种函数。
- natapp 穿透访问 vue项目 Invalid Host header
- LeetCode 队列与BFS--岛屿的数量
- 转: javascript动态添加、修改、删除对象的属性和方法
- 改善C#程序的建议5:引用类型赋值为null与加速垃圾回收
- Android ImageView,ImageButton 与 Button
- java创建二叉树并实现非递归中序遍历二叉树
- vue 中import和export如何一起使用(一)
热门文章
- fork()的写时复制技术(转载)
- QuotedStr函数
- mac 地址查询
- @html.dropdown用法
- NSUserDefaults数据存储
- 864. Shortest Path to Get All Keys
- percona 5.7二进制安装
- 【转】OracleOraDb11g_home1TNSListener服务启动后又停止了
- 51nod1464(trie + dfs)
- 关于C语言中printf函数“输出歧视”的问题