带着团队做了3个app,需求是客户决定的,甚至连进度都不是项目经理可以控制的(譬如说一个app要在6周内,3个人完成)。现在的状态是基本上没有用户量,当然原因是多方面的,下面说一说我认为app设计的原则和开发过程中应该考虑的问题。

原则:

  • 功能越简单、越少则越好。
  • 不要尝试重新培养用户习惯,而是借鉴现有的优秀的用户量大的app(譬如说微信、淘宝等)的操作习惯,让用户用起来有一种似曾相识的感觉。
  • 应用本身免费。
  • 让部分人群为服务买单,做好服务,包括人工、机器人、在线和离线的服务。

开发过程考虑的问题:

  • 屏幕适配(大小、分辨率、横屏或者竖屏)
  • 本土化(语言本地化、用户习惯本土化)
  • 数据缓存(本地缓存+服务器缓存),网络不通畅时数据的获取
  • 通知:服务器端把数据push过来、badge的设定。
  • 应用图标、splash screen
  • 自定义loading、loading成功或者失败时的提示
  • 应用包的大小、耗电量、network流量
  • 用户行为的记录和分析

最后,针对“我想做个淘宝那样的app”,“这个界面就像微信中的群聊那样就行了”,“这个功能微信很早就有了,应该不难吧”等傻X问题,让我们来看一看:开发一个app 有多难

最新文章

  1. SpringMVC(一) SpringMVC概述
  2. Java关键字用法及区别
  3. javascript获取元素的方法[xyyit]
  4. 【JavsScript】转载---如何成为优秀的前端
  5. C# is与as
  6. c#读写共享内存操作函数封装
  7. php 导出 Excel 报错 exception 'PHPExcel_Calculation_Exception' with message
  8. Nginx负载均衡策略
  9. java集合(4)- java中HashSet详解
  10. 文件 "c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\ttt.mdf" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。 CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。 (.Net SqlClient Data Provider)
  11. Vue编写的todolist小例子
  12. js计算数字长度
  13. DoTween动画中的几种函数。
  14. natapp 穿透访问 vue项目 Invalid Host header
  15. LeetCode 队列与BFS--岛屿的数量
  16. 转: javascript动态添加、修改、删除对象的属性和方法
  17. 改善C#程序的建议5:引用类型赋值为null与加速垃圾回收
  18. Android ImageView,ImageButton 与 Button
  19. java创建二叉树并实现非递归中序遍历二叉树
  20. vue 中import和export如何一起使用(一)

热门文章

  1. fork()的写时复制技术(转载)
  2. QuotedStr函数
  3. mac 地址查询
  4. @html.dropdown用法
  5. NSUserDefaults数据存储
  6. 864. Shortest Path to Get All Keys
  7. percona 5.7二进制安装
  8. 【转】OracleOraDb11g_home1TNSListener服务启动后又停止了
  9. 51nod1464(trie + dfs)
  10. 关于C语言中printf函数“输出歧视”的问题