开发一个app有多难?( 二 )


如何提高应用的留存率?
什么是个人数据锁定?
日活多少才有这个收入?
一个人做安卓和后端吗?
个人开发者能传应用到市场吗?
你是怎么推广的?
你做得什么类型的应用?
欢迎来沟通交流 。
其他观点:
App的开发我觉得有两个很重要的特点 。一是少数几个人 。甚至是你自己一个人 。可以把所有的事情都做了(只谈App开发 。不包括后台) 。二是App是一个和用户强交互的产品 。对于第一点 。也就是说 。即使你是一个刚刚入门的菜鸟 。如果你想一个人或者和几个小伙伴一起开发一个App 。在写代码的时候 。都需要考虑到代码的架构 。类的设计 。以及更小的一些编程的最佳实践和技巧 。这些事情往往没有一个架构师或者更有经验的程序员帮你做(即使很多成熟的公司也是这样) 。需要你自己来掌控 。
这就导致一个问题 。一个经验丰富 。且技术扎实的程序员 。可能写出一个架构良好、便于扩展、稳定、高效的App 。但是一个菜鸟 。或者从来不在意这些事情的程序员 。可能会写出一个代码极其混乱的App 。进而导致应用的稳定性不好 。甚至连界面都写不好 。影响用户体验 。所以我觉得 。写一个App 。人人都是架构师 。能不能做好这个角色 。对最终的结果影响很大 。
第二点 。是很多程序员比较忽视的一点 。App是和用户不停地做交互 。用户对于界面的设计、交互的设计、功能的设计甚至颜色、动画、字体大小等细节 。都会非常敏感 。所以我觉得大多数情况下 。要写出一个优秀的App 。程序员是需要一定的审美能力以及对产品的理解的 。当然 。你可以说这些事情都是产品、设计师、交互设计师提前决定好了 。程序员只要负责实现就可以了 。
但是程序员如何还原这些实现 。用什么样的代码进行实现 。使用什么样的API 。使用什么样的开源库 。都是程序员综合能力的体现 。我看到过写的十分优雅的App 。对于极少数App 。我会用“丝般顺滑”来形容它的用户体验 。我也看到过很多大公司的中规中矩、功能齐全、界面保守的App 。然而我看到最多的却是一个个生硬的界面 。让人一点触摸的冲动都没有 。你能说这种情况程序员没有责任吗?

推荐阅读