发布网友 发布时间:2022-03-29 00:02
共14个回答
热心网友 时间:2022-03-29 01:32
APP的入门门槛并不高,但要想做的好,却并不容易。
首先需要了解用户需求,这是APP开发的第一步,你的用户是谁,他们需要什么,最需要什么。思考好需求以后,就可以按不同的路线走了。
如下图所示:
第二步,进行产品的规格设计。可以是简单的框线图。一旦确定了产品规格,在APP未正式上线之前,都不会再改动了。除非下定决定推翻重来。
如下图所示:
第三部,进行产品的视觉设计,需要使用Photoshop、ai、FW等软件设计,现在一般都是平面化的设计,这种设计的好处就是用户对待平面化的审美比较统一,很少会说:“不好看”。
如下图所示:
第四步,进行产品构架,分为前端后后台,前端就是使用android\ios\等开发语言按照之前做好的产品规格进行开发,后台则是处理业务逻辑和为前端提供存储和查询的接口。
如下图所示:
第五步,测试。对APP的功能进行使用,测试是否存在明显的问题,如果有的话安排时间进行BUG修改。将APP上传至测试平台,测试他在上百款手机上的表现,并试图解决最严重的缺陷。
第六部,上线。在各大应用中心注册账户,上传APP资料,对外分发你的APP。
当然android的应用市场比较多了,苹果的只有一个AppStore。
做完这些,APP就开发完成了。随着使用的用户越来越多,根据用户反馈,对APP进行完善,还有很多工作要做。
一个APP从构思到开发、上线,要经历的过程还很长,要分析的问题也很多,这里也简单说一下吧,感兴趣可以了解一下:
构思APP产品,与每个人的经历、经验、智商、情商、人际网络不通,都不一样。所以也很难说谁对谁错,但有一点,就是要敢于尝试,我见过很多人,只知道想,却能拖了几年都不行动的。我想等到智能手机从市场上消失了,他可能还在构思。
其次,APP项目看似简单,但实际开发中的问题却不少,你需要一个很好的产品经理或者是项目经理,市场上有很多这种人才,但适合你的可能是百里挑一或千里挑一,如果你本人就是,那你就要做好跟技术人员的沟通,合理的安排他们的编码,让他们找到开发的乐趣。做项目管控是一门学问,简单的概括就是“执行力”。做好产品规格和产品开发计划,就能严格的按照计划完成,无论遇到什么问题,都可以跨越的能力。
第三,APP上线后,肯定会遇到一个问题,就是根本没人用你的APP。那么如何推广和营销,就成了那个阶段的问题。如果你是一个大牛,在社会上能够一呼百应,或者是含着金钥匙的,那可以跳过。如果是一个普通人,就建议从第一个用户开始。提供给你的用户,哪怕就一个人,最好的服务,你需要的是让你的用户成为你的广播,口碑相传。这样才有可能走的下去。
祝你早日成功。
热心网友 时间:2022-03-29 02:50
不论是ios还是android的应用开发,其实都遵循着一定的开发流程,只有如此才能使开发过程有章可循而不是一团乱。
你的app应用是开发给谁用的?
是写给小孩玩的游戏,还是用来理财的记账类应用,每个应用都有固定的适用人群,而这决定你应用的内容是什么,也决定了要给使用者以什么样的用户体验。
互联网是个神奇的大网,大数据开发和软件定制也是一种模式,这里提供最详细的报价,如果你真的想做,可以来这里,这个手机的开始数字是一八七中间的是三儿零最后的是一四二五零,按照顺序组合起来就可以找到,我想说的是,除非你想做或者了解这方面的内容,如果只是凑热闹的话,就不要来了。
你的app应用是做什么的?
一个app有明确的使用目的是必须的。如何来明确?一个办法就是要去想清楚什么能吸引用户来使用你的app。
你的app能解决什么问题?
一个app应该致力于解决好一个问题而不是想能处理很多好无相关的问题,因为那样你就要考虑开发几个不同的app。每个app都应该专注解决一类问题。
设计用户界面。
有了明确的理念和构想,下面就是该设计用户界面了,用户界面是app使用者与你的app交互的地方,应该遵循简洁美观,便捷的原则,从app使用者的角度出发,带给用户良好的使用体验。
定义交互方式。
用户界面因为有了交互才变得有活起来。在app开发中,交互的启用都是通过用户操作的事件来触发的,比如手指的点击,滑动,捏合等操作。通过定义这些事件,我们可以精确地对用户的操作来给出响应,或者打开新的界面,或者提供展现的内容在当前界面上。
部署用户行为。
定义好交互方式后,接下来就要通过代码来实现这些定义好的行为了。可以说用户的所有操作都是通过我们实现的定义来得到响应的,如果没有前面明确的定义,那么会给用户带来困扰,这是一个好的app所不能出现的错误。
数据交互的部署。
有了设计好的用户界面和交互方式,接下来就要考虑数据的存储问题。
在界面与数据之间必须要定义明确的交互方式,尽管使用app的人是不直接和这些数据交互。一个好的数据模型是你app的坚实基础,使你的app更有扩展性,更易于将来的修改
上面讲解了APP开发的流程,下面来讲解开发APP的费用,简单来说就是这个APP需要多少人、做多长时间、人员的工资是多少。
对于APP外包开发的报价,一般取决于下面几个因素:
1、APP支持平台:
常见的APP移动平台包括谷歌Android、苹果iOS(iPhone/iPad),做的手机APP是针对其中某一个、还是两个平台都需要,对应了不同的开发成本。
除了APP本身,很多APP还有网站版的管理后台,管理后台的开发成本也需要考虑在内。
2、开发人员工资
一般来说,外包项目报价的基础是开发人员的工资,而工资又是和工作年限、经验、水平等决定的。这里的开发人员包括产品经理、UI设计师、前端工程师、服务端工程师、iOS和Android客户端工程师等,不同的外包项目需要的开发人员不同。
举个例子,假设一个iOS开发工程师一月工资22000元(工资数值仅举例),按照每月21.75个工作日来计算每天的开发费用,这里是每天(22000/21.75)=1000元,如果你考虑20%的利润,则每天费用变为了1000x(1+20%)=1200元。致电一八六零零三一四起吴零
(注:现实中,开发人员的工资之外,还有社保等其他人力成本支出)
3、产品功能的复杂程度
产品功能的复杂程度决定了所需要的开发人员和时间,开发需要30人/天和100人/天,价格是不同的。
接前面的例子,如果一个项目需要一个iOS开发工程师30人/天,那么按照1200元每天的价格,项目总费用就是(1200x30)=36000元。
4、外包团队经验和素质
如果是产品功能复杂的项目,外包团队的素质对最终结果影响很大,而好的团队则报价自然会更高一些。产品功能简单的项目,另当别论。
5、外包团队的所在地
同样能力的外包团队,在不同的城市也会导致开发成本的差异,比如在北京、深圳和上海的外包团队成本自然高一些,因为当地开发人员薪资和其他支出相对更高。
6、客户预算
如果产品需求很多,但是预算不够,那也白搭,因此客户应该根据预算了确定产品功能需求。
当然,一定会有甲乙双方讨价还价的过程,双方合作共赢才是王道。
热心网友 时间:2022-03-29 04:24
开发APP无外乎三种途径:热心网友 时间:2022-03-29 06:16
主要是说一下做一款app需要的一些主要功能吧。
手机app常见的有电商、购物网站类的、新闻资讯类的、O2O(美团外卖、快方、叮当快药等)的、金融类的、直播类的、还有一些智能硬件相关的等等。接下来,就依次说一下遇到这些项目如何做到不慌不忙,有备而来。
一、电商、购物网站的app
注册 登陆
商品的展示
排序
动画
缓存
支付
定位
订单信息
聊天
版本更新
应用发布
二、新闻资讯类app
登陆 注册
新闻分类展示(Fragment嵌套Fragment来展示分类新闻)
点赞 收藏 评论
个人中心(签到、积分、积分兑换、VIP)
版本更新
应用发布
三、O2O(美团外卖、快方、叮当快药等)
登陆注册(短信验证码)
商品展示(分类)
购物车
支付
定位,地图
聊天客服/评论、催单、投诉等
推送
个人中心(积分、优惠券、兑换、vip)
版本更新
应用发布
四、金融(理财产品)
登陆注册(短信验证码)
商品展示(分类)(自定义控件)
支付(银联或者别的银行,一般不会有支付宝、微信)
定位
聊天客服
推送(少部分含有)
个人中心(积分、优惠券、兑换、vip)
加密
版本更新
应用发布
五、直播项目
登录、注册
直播展示列表
个人中心
watcher和主播的聊天互动
礼品赠送
弹幕
支付
定位
推送
加密
版本更新
应用发布
核心点:推流拉流
六、智能硬件(连接一款设备:手环、xx检测器、xx遥控器)
登陆注册(少有)
蓝牙/红外/WiFi连接硬件设备
使用Java调用c/c++(jni技术)调用硬件提供的方法(c/c++)【ndk】
拿到硬件获得的数据,进行展示,然后做出相应的操作
七、生活服务类App
注册、登录:用户通过注册登录成为会员
商家展示位:提供本地化生活服务、店家信息、打折优惠、最新活动等
定位:对用户进行定位,找寻身边各类商家的信息及联系电话
在线预约:用户可根据自身需求,直接在线预约,减少到店等待的困扰
下单支付:随时随地进行在线预约下单
即时聊天:与身边人或附近的人进行咨询
互动活动:查看店家的一些打折优惠活动并参与。
以上基本上就是一些曾经遇到过的一些项目,对于智能硬件和直播类项目来说还是比较生疏,这个总结也只是个人总结,欢迎各位留言补充,大家多多互相学习。
热心网友 时间:2022-03-29 08:24
制作一款APP,第一步是APP的构思,然后就是通过那些构思来进行APP的主要功能设计以及大概界面构思和设计。热心网友 时间:2022-03-29 10:48
需要您先提需求,项目经理为您整理需求,然后确认好开发具体内容和执行方案,进入设计环节。设计定稿并确认逻辑符合需求后才能进入开发环节,前端安卓IOS和后台逻辑,服务器配置部署、数据库建设可同步进行。后台工程师在开发程序逻辑后台功能的同时还要制作开发接口文档提供前端工程师进行对接,并逐一测试。有需要第三方接口的要提前购买好,进行对接部署。全部开发完毕要反复测试修改BUG,原生APP产生BUG是很正常的,在软件的整个生命周期中都不要不断迭代修改。这是我在智汇芽做项目经理给您的回答,互相学习。热心网友 时间:2022-03-29 13:30
如果你要开发APP的话,要看通过什么开发方式,还有要实现的功能;热心网友 时间:2022-03-29 16:28
看看这本书《初创APP:从开发到盈利——入门级独立开发者自述》热心网友 时间:2022-03-29 19:42
开发app,首先就是自己得懂易语言,做程序和app的前提条件,然后才能根据需求去做热心网友 时间:2022-03-29 23:30
胜网科技表示开发APP有两个途径:热心网友 时间:2022-03-30 03:35
你是想问用什么技术来开发,还是说你是一家公司准备做一个APP,不知道该如何下手,如果是前者我可以给你介绍一下,APP分ANDROID和IOS两种,ANDROID 使用JAVA语言,用ECLIPSE 开发,IOS得有苹果电脑,装上XCODE,语言是Objective C,如果是第二种你百度一下云中计算,那是我公司,专门做APP开发的。热心网友 时间:2022-03-30 07:56
【英泰app】认为,制定一个完整的app开发流程是app开发中最最重要的第一步,这里给题主介绍一下一套完整的开发流程。
APP公司的需求分析:
了解客户公司或制作软件的商业目标,通过研究调 查用户需求确定对方树立品牌的方向,通过分析竞争产品最终做出相关报告,连同收集的历史数据一同分析做出总结数据报告。选区部分用户对软件进行体验,收集用户习惯报告和用户体验报告,最终制作出需求文档。
确定合作关系
经过与客户沟通,确定APP具体的功能需求,合作双方签署相关的文件确定合作关系。
APP软件的原型设计:
正式启动原型设计部分的工程,绘制使用流程图,制作、评审、修改仿真原型,最终通过专家评审确定交互计划方案,确定交互方式,修改评审,最终用户测试完成项目。
app界面设计开发:
通过客户提出需求,需要头脑风暴得出合适的方案和设计理念; 确认页面风格,确定整个界面的布局、关键截面的设计、文字、及其他的设计; GUI评审,最后确定最终方案准备进入下一流程环节。
APP软件开发:
首先,app开发大功能模块代码和大概的界面模块编写;其次,把大概的界面和功能连接后,app软件开发的大致demo就出来
了;再次,demo自己试用和体验几遍后,根据情况修改;接下来,没有大错误后,0.9版本可以尝试寻找beta用户;然后,根据测试用户的反馈,重
复 7 - 9的步骤,最后,app开发完成后,加入UI元素。反复测试无错误后上传软件平台。
发布APP应用并进行跟踪监测:
发布信息之后手 机用户操作数据,同时检测各个反馈渠道的信息,进行数据筛选之后提交给用户软件的检验报告 。
售后服务:
专业的售后客服/售后团队,除了上线后持续跟进外,还能进行免费协助维护,突发情况发生后的紧急维修等。
热心网友 时间:2022-03-30 12:34
开发app最重要是找对方向,用户需求量大的app【千百浪信息】热心网友 时间:2022-03-30 17:29
app开发起来也没有想象的那么难。如果只是开发一个功能不多,以展示为主的,恰巧你有懂的编程。那么,你自己就可以开发app了。如果想要多点功能,那么就必须找app外包公司开发了。具体app开发详情可参考:汉唐云界—app开发资讯中《如何开发app软件,流程怎样?》文章