首先,程序是相关的。
如果你想成为一名android应用开发者,最基本的就是要知道如何使用Java语言和XML知识。掌握这两种语言后,安装Eclipse和Android SDK,就可以做开发了。当然,你得学会Android专用API的用法。而Java和XML只是编程的基础。
如果你想成为一名iOS应用开发者,你需要知道1。语言基础:Objective-C语言,xcode开发环境;2.手机使用经验:足够的使用iPhone的经验和心得,否则你很难和产品经理、设计师进行有效的沟通;3.具体开发能力:主要开发将集中在界面开发、一定的数据库开发、通信接口开发、协同开发和联调。如果是游戏,还需要涉及引擎、建模、材质、光影、故事板等。推荐两本经典入门书籍《objective-c基础教程》和《iphone4和ipad开发基础教程》。
第二,用户体验
好的应用会有好的用户体验,所以在开发app之前,我们要拿出一个方案,想一想用户在什么情况下会使用我的app,用户的态度是什么,核心功能、辅助功能、边缘功能有哪些,如何建立最佳的操作路径,如何将功能分配到页面,我的应用界面应该是什么风格和样式。最后,我们要画一个UI平面图。
第三,产品设计
确定了UI方案,那么我的app应用的市场定位,核心价值观,产品功能,竞争分析,商业模式,营销推广。其中,为用户解决什么样的问题(核心价值观),如何解决(产品功能),有没有替代方案(竞争分析),给APP开发者带来什么好处(商业模式),如何让用户接触安装使用这个我的APP(营销推广)都是需要考虑的。
第四,不懂技术也能开发。
如果你做不到以上三点,那么你也不必灰心。现在有一个应用之星(appstar.com.cn)的免费移动应用开发平台,关键是你不懂技术也可以在这个平台上开发。