精华内容
下载资源
问答
  • 【文章摘要】首先声明一下,笔者虽然写过几个网站的代码,那也是5年前的事情...怎么完整高效的制作一款APP的需求文档,这里写一下自己的经验和心得,和大家一起探讨、交流。   如何完整高效地制作一款APP产品需求文档

    转自 http://www.admin5.com/article/20160217/647464.shtml
    【文章摘要】首先声明一下,笔者虽然写过几个网站的代码,那也是5年前的事情了,并非技术出身,很多表达方式上也没有技术语言,有不妥的地方还请海涵。怎么完整高效的制作一款APP的需求文档,这里写一下自己的经验和心得,和大家一起探讨、交流。
      
    如何完整高效地制作一款APP产品需求文档

      一、明确APP的长远发展战略
      要做一款产品,首先和团队高层明确几个问题:
      产品的用户是谁?
      用户使用产品能够获得什么?
      公司推出产品是为了获得什么?
      以上问题,这里不做回答,只是一个粗狂的问题,对于APP的设计并无实际指导意义,只是暂且明确了一个产品的方向。
      二、产品的核心功能有哪些?
      不同的产品其核心功能大相径庭,这里以电商APP为例,从前端和后台两个方面具体说明电商APP的核心功能需求有哪些?
      用户端APP(Android、ios版本),这里只是主要功能,在主要功能的基础之上可以增加一些完善体验的东西。 主要功能:浏览商品(列表页、详细页)、分类查看商品、加入收藏、加入购物车、直接购买、提交订单、支付订单、支付,订单列表页、订单详情页,订单可进行的操作(取消、支付、确认收货、评价、申请退换货、删除)查看商品物流信息,还有个人信息(昵称、头像、收货信息、订单、余额、积分等等),以及关于APP端的版本查看,意见反馈,清除缓存,关于我们,用户注册、登陆和用书使用协议等。
      APP需要的后台系统搭建,根据不同的电商模式,其后台架构也不同,垂直电商和电商平台有很大的差别,主要看商家端是全部自己来进行管理还是开发加盟的方式,如淘宝的后台架构和唯品会的后台架构就是两种不同的后台架构。主要架构:账户架构(用户、商家、运营、财务、仓储物流),功能架构,用户的前端展示的功能需要后台给出相应字段,数据接口。商家端需要发布商品、接单、操作发货、填写物流信息,处理退换货,这些信息同步到用户前端,用户可以随时查看订单的状态。需要给运营相应的操作权限,商品的排序,BANNER广告,专题页链接,在后台的上传方式和前端的展示位置等等,还有数据分析,不同的商品的销售统计,订单发生的时间、地点、用户数据等参数进行统计,财务进行相关订单的财务结算,按照商家、用户、订单进行结算,如果能够把控整个数据库安全的情况下也可以自动结算,仓储物流信息的上传和同步,如果是1小时送这种O2O模式,还要有配送人员的接单、取货等数据同步。
      三、认真细致地做一次竞品分析
      确定了以上的核心功能和需要打磨的细节之外,接下来就是进行细致的竞品分析,这里仍然以电商为例进行竞品分析,竞品分析的工作如何开展呢,这里叙述一下自己的观点。
      找到直接或者间接的竞品,大概找5款产品左右,下载安卓和IOS端分别使用,使用脑图软件列出核心功能和提高体验的功能,使用axure等原型工具对其产品截图进行纵向和横向分析,包括UI风格、色彩和图标、文字、按钮的颜色、大小、位置等等。
      从网上调研相关数据分析竞品为什么这样设计,这样设计的好与不好的地方分别说明;
      根据以上数据列出表格,进行筛选,提炼精华部分,去除糟粕部分,给自己的产品设计提供必要的参考。
      提出自己的产品差异化功能和特色,电商产品必须结合运营部门进行品类的分析,货源、价格、物流服务等进行分析,单个从APP产品进行优化体验,就算做出花来也没用,因为用户需要的不是产品,而是商品。
      从前端展示分析出来其后台架构和相关功能的布局,这个需要观察细节,注重思维能力。比如,你去操作一个款产品,购买数量填写10万个,看下是否有提示库存不足就知道其后台有没有对库存进行把控。
      四、真正地开始制作APP产品需求文档
      制作APP产品文档需要从前端和后台两个方面着手,不是画一个高保证或者低保真就是需求文档了,还要考虑到后台的架构,接口的形式,是使用H5web页面还是客户端开发(这两个优缺点自己脑补,这里不再赘述)。其实产品需求文档,在不同的团队中应该跟谁团队的配置进行调整,这里以UI设计、交互设计、IOS开发组、Android开发组、后台开发组都具备的情况下为例进行输出产品需求文档。
      这里强调一点,在制作各种手稿文档的时候,不懂或者不明白的地方,一定要和相关部门同事一起讨论制作,避免一些不必要的修改,比如有个功能,你看到别人的APP上面已经实现了,但是对于我们的程序员却是一个需要很多时间才能解决的需求,那么这个需求就要做一下妥协,毕竟还有一个项目的时间问题。
      首先根据已经定义的功能板块画出整个APP前端的脑图和后台架构的脑图;
      其次是APP框图,可以用axure、墨刀、sketch、omnigraffle等软件制作,个人比较喜欢axure和sketch,列出功能点、展示形式和内容样本;
      流程图,(流程图软件VISO或者omnigraffle)核心操作流程的流程图,包括节点、不同情况的判断、处理方式,所需文案等等;
      后台整体框架、表、字段说明,所需要的不同角色的属性,加载条数、总体流程等等。
      做低保证原型,和交互设计师一起制作低保真原型,把框图、脑图、流程图、文字说明整合到一个文件,个人比较喜欢axure,做出来以后,组织研发、运营等相关部门人员开会评审需求,根据原型走流程,完善细节,增加文字图片说明,上传到本地网络,供所有人浏览查看。
      五、交付设计和文案
      确定好以上的需求之后,面对设计和研发的需求文档已经告一段落,接下来就要在UI做设计、交互设计师做交互的时候,找相关部门人员完善文案需求,和项目经理一起对工作进行细分,确认时间节点,最后由交互设计师输出一套高保证原型。
      六、交付研发
      这样子做出来的高保证原型,在各个细节都已经做到了完善,设计、交互、研发、运营等等对工作也已经胸有成竹,那么大家就可以坐下来好好开个简短的会议,确认每个人的具体工作,给出相应的时间节点,然后随时跟进开发需求就可以了。
      如何高效完整的制作一款APP的需求文档就说到这里了,还请大家交流指正,共同学习,共同进步!

    展开全文
  • [干货]手把手教你写个安卓app

    万次阅读 多人点赞 2021-04-27 21:06:49
    这里我们介绍一种快速入门的方法来制作一款app,就算你是零基础小白没有学习过java语言,我相信看完我的文章半天时间你也会做一个安卓app。本文针对初学者,大佬勿喷啊! 1. 创建HelloWorld项目 这里我就不介绍如何...


    摘要:最近有很多小伙伴在后台留言:Android Studio。我想大家是想写一个手机app,前面已经分享了在QT上如何写一个安卓蓝牙app,虽然qt可以做app,但是比起Android Studio还是差很多。这里介绍一种快速入门的方法来制作一款app,就算你是零基础小白没有学习过java语言也没有关系,相信看完我的文章,半天时间也能做一个安卓app。本文针对初学者,大佬勿喷啊

    1. 创建HelloWorld项目

    这里我就不介绍如何安装这个Android Studio软件了,网上有很多教程或者去B站找对应的安装视频就可以了。安装好软件之后就开始按照下面的步骤新建工程了。
     选择一个空应用
     按照图片的配置方法,设置好工程名和路径

    2. 修改阿里云镜像源

    这一步一定要需要,不然的话你需要编译很久,因为在sync的过程中要下载的很多资源是在外网的,这里使用阿里云镜像源就会很快。修改后只对本项目有效:
     第一处代码

    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
    

    第二处代码

    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
    

     这样编译起来就会快很多,建议这样修改,不然很可能下载失败导致编译不成功!

    3. 真机调试

    我们可以编译完成后打包成apk文件发送到你的手机进行安装运行,但我建议还是手机连上数据线在线调试比较好,省去很多时间也非常方便。手机连接电脑后打开USB调试,这里以华为荣耀V10手机作为参考。

    • 1.选择USB连接方式是MIDI(将设备用做MIDI输入设备)
    • 2.在设置的“系统和更新”—>开发人员选项—>打开USB调试
    设备作为MIDI设备
    开启USB调试


    然后点击这个三角形,就可以看到手机上的APP显示了。

    运行结果和上图一样。到这里我们已经完成了一个app的制作怎么样是不是很简单啊!

    接下来介绍一下代码目录,方便大家能够快速的掌握和了解项目所生成文件功能和用途!

    4. Android代码目录

    这里有两种文件架构,所打开的也是两种不同的目录文件。

    5. Android应用程序大致启动流程

    5.1. APP配置文件

    5.2. 活动文件(Java)

    5.3. 布局文件(XML)

    Android设计讲究前后端分离设计,上面的java文件是后端,引入了activity_main这个前端界面布局文件,如果想再设计一个界面就在layout文件夹下再新建一个 .xml文件就可以了。

    5.4. res资源目录(统一管理)

    5.4.1. colors.xml


    三个颜色有点少我们可以在加一些颜色但这里面来。

        <color name="white">#FFFFFF</color> <!--白色 -->
        <color name="ivory">#FFFFF0</color> <!--象牙色 -->
        <color name="lightyellow">#FFFFE0</color> <!--亮黄色 -->
        <color name="yellow">#FFFF00</color> <!--黄色 -->
        <color name="snow">#FFFAFA</color> <!--雪白色 -->
        <color name="floralwhite">#FFFAF0</color> <!--花白色 -->
        <color name="lemonchiffon">#FFFACD</color> <!--柠檬绸色 -->
        <color name="cornsilk">#FFF8DC</color> <!--米绸色 -->
    

    5.4.2. strings.xml

    5.4.3. styles.xml

     ***

    5、主界面布置

    5.1线性布局(LinearLayout)

    线性布局的形式可以分为两种,第一种横向线性布局,第二种纵向线性布局,总而言之都是以线性的形式一个个排列出来的,纯线性布局的缺点是很不方便修改控件的显示位置,所以开发中经常会以线性布局与相对布局嵌套的形式设置布局。

    5.2相对布局(RelativeLayout)

    相对布局是android布局中最为强大的,首先它可以设置的属性是最多了,其次它可以做的事情也是最多的。android手机屏幕的分辨率五花八门,为了考虑屏幕自适应的情况,在开发中建议大家都去使用相对布局,它的坐标取值范围都是相对的,所以使用它来做自适应屏幕是正确的。

    5.3帧布局(FrameLayout)

    帧布局原理是在控件中绘制任何一个控件都可以被后绘制的控件覆盖,最后绘制的控件会盖住之前的控件。界面中先绘制的ImageView 然后再绘制的TextView和EditView,后者就会覆盖在前者上面。

    5.4绝对布局(AbsoluteLayout)

    使用绝对布局可以设置任意控件在屏幕中XY坐标点,和帧布局一样绘制的控件会覆盖住之前绘制的控件,不建议大家使用绝对布局。android的手机分辨率五花八门,使用绝对布局的话在其它分辨率的手机上就无法正常的显示了。

    5.5表格布局(TableLayout)

    在表格布局中可以设置TableRow,可以设置表格中每一行显示的内容以及位置 ,可以设置显示的缩进,对齐的方式。

    在实际应用中线行布局和相对布局是最常用的,一般自己写的app布局都相对比较简单,所以这里我们使用线性布局。打开APP配置文件中的activity_main.xml,就可以在这里面愉快的编程了。如果你之前没有玩过Android Studio也没有关系,左边修改右边预览多试试几次就大概明白了。

     在这里我们可以修改点击图片所转换的网址,大家打开源码就知道如何修改了,这里就不在赘述!

     activity_main.xml文件中我们可以修改界面的布局。
     到这里基本上一个简单的安卓应用就完成了。只要你安装了Android Studio软件并且拿到我的源码就可以愉快的玩耍了。什么?你拿到我的代码却不能正常编译通过?下面就教大家如何把别人的源码拿到自己的软件中编译通过!

    6、代码移植

    以下是需要修改文件的地方,具体修改成啥样,可以参考一个你可以打的开的工程中的配置,参考对应的文件即可。

    1.修改build.gradle文件

    2.修改app/build.gradle文件

    修改版本号

    3.修改gradle/wrapper/gradle-wrapper.properties

    这个地方修改成你可以打开的工程的 . zip

    4.修改local.properties

    这个地方是你的软件安装路径所在的位置,要修改成你自己的安装路径

    公众号后台回复:firstapp,即可获取源码和教程文档!

    展开全文
  • 所以我今天给大家分享的是app制作指南,如果制作一款属于自己的APP(移动客户端)。   其实,目前个人制作APP的方法有三种,一是合作开发,二是花钱找人开发,三是使用在线制作工具。本文将从这三个方面来一一...

    大家都清楚制作app,都需要技术的,就这点技术会吓退很多想制作app的朋友们。我没技术,我也只能心有余而力不足啊。所以我今天给大家分享的是app制作指南,如果制作一款属于自己的APP(移动客户端)

     

    其实,目前个人制作APP的方法有三种,一是合作开发,二是花钱找人开发,三是使用在线制作工具。本文将从这三个方面来一一介绍。

     

     一、合作开发

     

    合作开发是类似于资源互换方式,一方提供技术开发APP,而另一方则提供相应的资源,可以和一些团队合作开发APP,对于知名站点,一般都能免费帮助其开发,并与其资源互换。

     

    二、 有花钱找人开发

     

    根据@邓泽成的描述,他们是专门做个人和地方站app开发的,从现在的单子来看,个人APP真的是直线上升。

     

    据了解,如果只是单纯将文字植入到APP,大概在6000-10000元不等,这些费用相对于去年下降幅度非常大了。但如果是互动式的APP费用就更高了。

     

    三、免费在线制作app

     

    免费在线制作的APP都井喷了,个人APP的成品数量只是个时间问题了,下面我就简单介绍下国内外免费制作APP的工具。

     

    国外的Appmakr

    网址:http://www.appmakr.com/

    现在也已经支持中文了,AppMakr的使用相当简单,只要登录网站,注册一个账户,拖动鼠标定制一些简单的按钮与栏目,确定好版面颜色,在编辑器右侧的模拟器中看好预览效果,再生成应用就行了。目前Appmakr是国外比较流行的应用生成工具,在国内也享有一定知名度。

     

    国内的应用之星

    网址:http://www.appstar.com.cn/

    应用之星的操作流程是制作门槛最低的一家。这也是我唯一一个制作成型的APP,制作的过程中除了必要的注册信息,只需要提供精确尺寸的Icon,以及对App发布内容的介绍。

    App生成后,用户可以自己的App进行相关的管理操作,内容更新都很方便快捷。制作个人app移动客户端的首选。

     

    以上的分享,如果你感兴趣的话,想制作一款属于自己的app,那就可以尝试一下,将自己的想法付诸于现实。

    展开全文
  • APP开发:教你从零开始制作一APP

    千次阅读 2020-02-28 15:45:29
    开发一款app,必须要有个全面的设计方案和全新的构思,制定前中后期的app功能设计与界面,总的来说就是:简洁舒适的界面+新颖吸引的内容+良好的服务器+定时更新升级=好的用户体验。 APP开发团队建队 1.APP制定...

    开发一款app,必须要有一个全面的设计方案和全新的构思,制定前中后期的app功能设计与界面,总的来说就是:简洁舒适的界面+新颖吸引的内容+良好的服务器+定时更新升级=好的用户体验。

    一、APP开发团队建队

    1.APP制定开发由于其复杂性,所以需要一个完整的开发团队,一般组建团队是比较难的,但是如果找对了人,项目制作起来也是比较容易上手的。

    2.APP 开发团队包括人员包括:产品经理、程序开发员、测试专员、运营团队、UI设计APP开发:教你从零开始制作一个APP

    二、相关平台的开发者账号申请

    1.微信开放平台,腾讯开放平台,新浪开发平台,百度开放平台,服务器等等。这些开放平台的申请时间一般在2-5天之间,时间不长

    2.苹果平台的申请花的时间相对时间长点一般在15-30之间。

    三、APP开发流程

    1.分析:了解客户的需要开发平台,对产品的功能、设计需求、项目的完成时间以及开发的预算等。

    2.评估:评估需求技术难度、设计需求可行性、项目预期完成时间及开发费用。

    3.测试:开发人员在将项目交给项目发起人之前需自己对APP的每个功能进行测试,测试有漏洞的地方及时修补漏洞

    4.APP上线

    (1)上线到安卓各大市场,所有安卓市场都是免费的,一般上传审核时间在2-3天

    (2)上线到苹果市场,费用为99美元一年,审核的时间也比较长,大概在一个月左右。

    (3)交付开发源码

    (4)产品后台操作及更新指南说明文档

    (5)客户方运营人员系统培训

    5.维护和售后

    (1)产品的漏洞修复

    (2)App的功能更新

    (3)故障紧急处理

    至此一款APP的定制开发完成,整个过程或简化为前期、中期和后期。前期主要是功能需求确定和设计、中期主要是开发和测试、后期则是维护与修复。

    展开全文
  • 制作一App的完整流程是哪些

    万次阅读 多人点赞 2018-08-10 22:15:20
     、功能需求阶段  1.功能需求讨论:前期需要产品经理跟客户沟通,了解客户要开发APP的类型、平台、功能、产品设计的需求、时长、预算等等,只有了解客户的详细需求才能做出详细的APP开发方案。...
  • 制作明信片图片的 app

    千次阅读 2016-11-08 10:39:46
    制作明信片图片的 app
  • 使用react制作一app—— 仿美团app

    千次阅读 2019-09-09 00:14:40
    做得有点粗糙,图片是直接截图下来的~如果介意建议看下个使用脚手架仿的,这个就不改了,哈哈。 react-router fetch better-scroll swiper
  • App开发,是指专注于手机应用软件开发与服务。 App是application的缩写,通常专指手机上的应用软件,或称手机客户端。另外目前有很多在线app开发平台。当然移动互联网时代是全民的...首先,制作一款APP,必须要有相关
  • 一款彩票app制作运营详解

    万次阅读 2015-12-31 16:00:39
    想了想,为什么不做个生成彩票号码的app呢?好,说干就干。 ----------------------------------------- 安卓开发自己已经有了一定的基础。屡一下思路,也就是界面+简单算法(生成对应的随机数序列就可以了)。...
  • 说明 缘由 声明 概念 越狱的原理 iOS 目录层级结构 iOS 程序类型 准备工作 硬件设备 辅助软件 Mac 需要的工具 iOS 需要使用的辅助开发工具 ...制作App App和Tweak通信交换数据 App如何加载Tweak App如何
  • 8小时 用kotlin开发一款app

    千次阅读 2018-01-01 21:56:40
    8小时 用kotlin开发一款app 整个项目所花时间:2018年1月1日10:20~2018年1月1日18:27 花了很多时间去爬数据 项目地址: https://github.com/xfhy/DeepNight-in-kotlin 下载试玩: http://fir.im/lga9 项目简介一款...
  • 使用mui制作一个web2app类型的app

    千次阅读 2018-06-04 10:36:13
    mui是Hbuilder自己研发的一套框架,它可以制作三种app:移动app:即与cordova一样将web的资源全部打包为本地文件,这样的app上线后不会再从服务器请求资源,每次更改需要重新上传新的app。webapp:可以用浏览器打开...
  • 在你的事业蓝图中,是否早已打算好开发制作一个属于自己的APP应用平台呢?那么,在制作APP前应该有哪些准备工作,今天小编就带您了解一番,制作一个手机APP软件都需要拥有哪些资质证明! 在一般情况下,如果您所...
  • 请问谁能帮忙推荐制作app的完整视频,,就是是先设计界面还是怎么样?或者详述一下过程
  • 随着智能手机的飞速发展,现在各类型的App数不胜数,几乎覆盖了...于是今天王哥给你挖掘出以下4国内外知名度较高的在线App制作平台,据说他们能让毫无编码技术知识,美工基础的小白能在极短的时间内做一款属于自己
  • 吊炸天!74款APP完整源码!

    万次阅读 多人点赞 2019-05-07 16:51:57
    74款APP完整源码!超级干货大集合! 下面是所有APP的效果图展示,由于图片较多,加载较慢,为了方便阅读,您也可以点击阅读原文观看。 WeChat高仿微信 高仿微信,实现功能有: 好友之间文字聊天,表情,视频...
  • Unity和Easy AR制作一个AR的APP

    千次阅读 2019-09-27 15:45:47
    这个不是什么正规的项目。。。就是觉得AR好玩,研究了一下,很早之前就...首先说如何制作一个AR的APP需要准备什么,easy ar这个插件,我用的版本是2.2.0的;unity我用的是unity2018.2.3的; 在做项目之前,要去ea...
  • 点此进入:[干货] 十天 教你从创意到上线APP制作一APP之前你要准备哪些东西呢?这对于我们开发者来说往往是一个头疼的问题,然而对于项目经理、产品经理而言,这个问题则是再简单不过的。因为他们知道,一个应用...
  • APP原型制作demo

    千次阅读 2018-03-18 21:33:07
    https://modao.cc/app/PCfZUFAlz1z42CxhLpdSVOlWko8wI9C/embed" width="478" height="884" allowTransparency="true" frameborder="0"&gt;&lt;/iframe&gt...
  • 模仿[个] 制作的Android app<>

    千次阅读 2017-03-25 20:21:33
    段博客整理一下自己,前段时候模仿豆瓣做了个简单的app,简单来说根据豆瓣api 从网站上获取最新数据,包括豆瓣电影,豆瓣图书,豆瓣音乐。作为个大学生,以前在宿舍的时候就是抱着豆瓣Top250为信仰,啃完了它...
  • “一键书架”相当于个迷你图书馆,可以管理9本图书,在线制作,离线阅读。 “一键书架”特色 1、它彻底打破了以往的技术门槛,用户不需要有任何编程基础和UI设计知识,只要有个创意,动动鼠标,就能快速创作出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 127,477
精华内容 50,990
关键字:

如何制作一款app