学习啦 > 学习方法 > 通用学习方法 > 学习经验 > 怎样零开始学习App开发

怎样零开始学习App开发

时间: 威敏1027 分享

怎样零开始学习App开发

  App是application的缩写,通常专指手机上的应用软件。下面学习啦小编为你整理了零基础学习APP开发的方法,希望对你有帮助。

  零基础学习APP开发的方法

  1、前期需求规划与信息——你需要制定出一个完整的需求文档,功能文档,流程图,时序图。

  2、交互设计、UI设计——设计出基本且完善的原型图和app基础的交互设计效果,之后再根据这些设计出完整的UI界面并学会切图,一些需要做自适应的素材图片需要做点9patch。 这里还需要你懂得px,pt和dp之间的换算,屏幕密度的换算和相互之间的系数,以便你的app能完美适应不同分辨率设备。其中交互设计需要你懂得很多人机操作的技巧经验,掌握Axure等交互工具的使用,UI设计需要你掌握Photoshop和Illustrator等操作。

  3、使用ADT之类的开发环境进行app软件开发,你最基本的也得掌握开发语言,熟悉开发环境和机制。

  4、如果不是单机版的app,需要用到服务器,那你还得掌握WebService相关知识和开发语言,常用的有ASP.Net,PHP,JSP等。

  5、熟悉并能开发数据库。

  6、某些功能需要做算法,这还需要一定得专业知识,尤其是数学基础。

  7、熟悉API接口开发,这里包括你自行开发API的能力以及调用第三方API的经验。

  8、熟悉TCP/IP,socket等网络协议和相关知识。

  9、熟练掌握App发布的流程,真机调试技巧,证书,打包,上架。

  设计一款优秀的APP方法

  1、产品概览

  主要包括 产品定位、目标人群、用户痛点、核心需求,可选内容有 运营策略、内容来源。作为用户体验五要素-战略层,是交互设计的基础。了解这些,在体验产品时才可能更了解设计背后的缘由。

  2、功能模块分析

  主要是梳理功能、功能点,熟悉背后的产品逻辑、机制、要点,并记录下来,对应用户体验五要素-范围层。通过这一步可以非常全面的了解这个产品是如何满足用户需求,除了主要功能模块还有哪些辅助功能。这样在下一步能更系统的做交互设计分析。

  3、交互设计分析

  1)分析App的信息架构/层级结构,明白这样设计的理由。

  2)用户完成主任务的流程。

  以购物为例,主任务之一的流程是——挑选喜欢的物品、加入购物车、从购物车中结算。而挑选喜欢的物品,则可以通过 首页、频道页、搜索结果页、详情页等页面完成。

  3)重点针对与主任务流程相关的界面进行分析,撰写在界面布局和交互操作上如何做、有何亮点、是否有什么问题和建议。

  4、用户反馈

  在体验App期间,可以多翻翻用户的评论,有些资深用户的反馈还是挺有代表性的。针对这些反馈,可以从产品功能、交互设计上思考改进方案。

  5、面临的挑战

  产品最大的问题是什么?如果是我来做,我会怎么改进这个产品?

  6、竞争产品

  竞品有哪些?和竞品比,这个产品的优势是什么?劣势是什么?

  以上几点,并不是每一点都得写,针对产品特性、以及对产品的了解可以适当调整。有时候为了防止自己拖延,我也会适当降低要求,重要写某几个模块。
猜你感兴趣:

1.初学者怎么学习app开发

2.如何学习app开发

3.手机app开发成功案例具备的功能

4.app开发什么意思

5.app开发是什么意思

3315649