A. 求大神指点:如何创建手机APP,大概需要多少资金,需要什么技术
app开发需要多少钱呢?
其实这算是个比较笼统的问题,关于开发一个app的价格有两个决定性的因素,第一、架构的复杂度,第二、需要投入的人力和时间。
1、我想找人开发一个app,能实现我想要的功能就好,不需要考虑界面华丽程度和交互效果
这种app基本一个程序员就可以搞定,而且如果有高手指点,一个计算科班的大学生或研究生就可以了。一般在几千到2万元左右.
2、我想开发一个app只在固定平台上运行
大多数人都会先考虑iOS,因为用iPhone的人群相对高端,具备一定的消费能力,能在iOS上运行良好,界面和交互都良好。价格一般在2万-6万元左右.
3、我想开发一个app,需要跨平台,全平台通用
目前移动终端主要分为android(安卓),iOS(苹果),windows phone(微软的),其他的比如黑莓等在国内不是太流行,主要就是以上三种。这种开发一般很难一个人搞定了,除非和系统层没太大联系使用PhoneGap等中间件即可完成的。所以这块投入的资金一般会在6万-20万左右。
4、我想开发一个app,能够产生千万级的影响力
您有了一个非常棒的想法,想在一个领域打造一款非常棒的应用,并且愿意为之一搏,这时候的资金投入会是一个持续的过程了,需要不断的设计、开发、测试,不段的快速迭代,需要长时间的打磨这个产品。这种情况app软件开发外包的可能性就比较小了,基本是自己组建研发团队来干了,投入起码在500万左右了,可以考虑部分外包。
那么开发一个app到底需要多长时间呢?
加大人力投入会使开发周期变短,但不是简单的除法关系,因为人多了,项目沟通、管理上回有损耗,就会出现 1 + 1 < 2的情况,一般项目的报价也都是按人月算,平均在3万人月这样,复杂的项目还会有一些其他因素.
B. 手机app开发制作流程是怎样的
手机app开发制作流程是怎样的
软件开发流程分为: 需求确认——概要设计——详细设计——编码——单元测试——集成测试——系统测试——维护互联网是个神奇的大网,大数据开发和软件定制也是一种模式,这里提供最详细的报价,如果你真的想做,可以来这里,这个手技是----壹伍扒----壹壹叁叁----驷柒驷驷,按照顺序组合起来就可以找到,我想说的是,除非你想做或者了解这方面的内容,如果只是凑热闹的话,就不要来了。
软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。
软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
(2)开发app需要什么技术扩展阅读
软件开发方面的工作。具体可分为以下方面:
1 可视化编程掌握程序设计方法及可视化技术,精通一种可视化平台及其软件开发技术。获取Delphi程序员系列、java初级或VB开发能手认证。
就业方向:企业、政府、社区、各类学校等可视化编程程序员。
2 WEB应用程序设计
具有美工基础和网页动画设计能力,掌握交互式网页程序的设计技术,能进行网站建设和维护。获取Macromedia多媒体互动设计师或Delphi初级程序员或Delphi快速网络开发工程师认证。
就业方向:企业、政府、社区、各类学校等WEB应用程序员。
3 软件测试 掌握软件测试的基本原理、方法和组织管理,精通软件测试工具。获取ATA软件测试工程师或Delphi初级程序员或Java初级程序员认证。
就业方向:企业、政府、社区、各类学校等软件测试员。
4 数据库管理 能应用关系范式进行数据库设计,精通SQL语言,胜任数据库服务器管理与应用工作。获取Oracle数据库管理或SQL
Server数据库应用或Windows XP应用认证。 就业方向:企业、政府、社区、各类学校等部门的中、大型数据库管理员。
5 图形图像制作 精通国际上流行的图形/图像制作工具(如CorelDraw、Photoshop、Pagemaker等)。获取平面设计师相关的认证。
就业方向:广告制作公司、建筑设计公司、包装装璜设计公司、居室装修公司、出版印刷公司。
C. app开发需要什么技术
一个完整的App开发需要哪些技术?在回答这个问题之前,我们首先要了解App都有哪些类型,不同的类型适用于哪些需求,用户可以根据自己的需求选择不同的App开发。
一、 App有哪些形式
WebApp:简单来说,Web App就是针对iOS/Android优化后的web站点,用户不需要下载安装即可访问。一般的web站点测重使用网页技术在移动端做展示,包括文字,视频,图片等,而Web App更侧重“功能”,是基于网页技术开发实现特定功能的应用,必须依赖手机浏览器运行。Web App开发成本低,维护更新简单,支持云修复,用户不用下载更新,但是App的用户体验不足,页面跳转迟钝甚至卡壳,页面交互动态效果不灵活,而且可能上不了AppStore,如果企业的核心功能不多,App需求侧重于信息查询,浏览等基础功能,可以选择Web App。
Native App(原生App):Native App是基于智能手机操作系统(现在主流的是ios和Android)用原生程序编写运营的App。Native App运行时是基于本地操作系统的,所以它的兼容能力和访问能力更好,拥有最佳的用户体验、最好的交互界面,但也是开发难度最大,开发成本和维护成本最高的App。
Hybrid App(混合App):是指半原生半web的混合类App,同时采用网页语言和程序语言进行开发,通过不同的应用商店进行打包分发,用户需要下载安装使用。Hybrid App兼具Native App良好的用户交互体验和web App跨平台开发的优势,因在开发过程中使用网页语言,所以开发成本和难度大大降低。Native App是现在的主流应用,大型的App如淘宝/掌上网络/微信都是走的Hybrid App路线。
二、开发不同类型的App需要用到哪些技术?
Web App:iOS/Android的内置浏览器是基于webkit内核的,所以在开发webApp时,多数使用html或html5、CSS3、JavaScript技术做UI布局,使其在网站页面上实现传统的C/S架构软件功能,服务端技术用java、php、ASP。现在也有很多一键生成webApp的平台,如网络siteApp/移动开发平台APICloud,APICloud平台提供基于腾讯x5浏览器引擎生成webApp,因为移动端的超级流量入口微信/手机qq等用的也是腾讯x5内置浏览器,所以用腾讯x5浏览器生成的App在移动页面展示时适配于微信的浏览体验,这样可以帮助webApp引流。
Native App:
开发Native App需要根据运行的手机系统采用不同的开发语言,开发Android App需要的开发语言是java,还需要熟悉Android环境和机制。主要知识点如下:
1. 开发环境,Android Studio、eclipse.如何搭建Android开发环境可以去网络。
2. 数据结构,App的某些功能涉及到做算法,所以要有一定的数学基础
3. Android SDK,会API接口开发,包括自行开发API的能力和调用第三发API的经验。
4. 熟悉tcp、IP,socket等网络协议
5. 如果涉及到服务器,你还需要了解webservice相关知识和相应的开发语言,常用有PHP、JSP、ASP.Net.
6. 除了这些功能基础,App开发还涉及到UI设计、框架、性能优化、调试适配等。
Objective-C是开发iOS系统App的主流编程语言,开发者一般用苹果公司的iOS SDK搭建开发环境,iOS SDK是开发iOS应用程序中不可少的软件开发包,提供了从创建程序,到编译、调试、运行、测试等多种开发过程中需要等工具。学习iOS开发可以去看苹果官方文档,这是最权威的ios教程。
Hybrid App:混合开发中主流的是以web为主体型的开发,即以网页语言编写,穿插Native功能的hybrid App开发类型,网页语言主要有html5、CSS3、JavaScript。Web主体型的App用户体验好坏,取决于底层中间件的交互与跨平台的能力。国内外有很多优秀的开发工具,如国外的AppmAkr、Appmobi,国内的APICloud,APICloud的底层引擎用Deep Engine,使用半翻译式原理,将运行中的web翻译成Native API,并且支持扩展API,开发时可调用用原生语言开发的功能模块,以此达到媲美原生App的用户体验,同时节省开发时间。
对企业来说,可以根据自己的需求选择不同的开发类型和开发工具,目前来看,Hybrid App已经成为移动开发趋势,一方面Hybrid App开发时不采用或者大部分不采用原生语言,却能拥有原生应用的特性,一方面随着web技术的发展,Hybrid App技术已经成熟,很多大型App淘宝、微信、携程都属于这种开发模式,Hybrid App给企业移动应用的开发、维护、更新都带来了极高的便捷性,从成本投入用户体验考虑,Hybrid App都是首选。
D. 手机app开发需要有哪些技术要求
语言基础:Objective-C语言以及xcode开发环境等;
手机使用经验:这是最基本的,你具备有足够的iPhone使用经验与体会,如果没有这样APP使用经验与体会你很难与产品经理和设计人员有效沟通;
一定的开发能力:作为程序员的你主要的开发将集中于界面开发、要有一定的数据库开发、通讯接口开发、协同开发与联调
学习app开发技术,也可以去相关的网站学习,推荐85kf
E. APP开发常用的技术方案有哪些
APP开发是一项高技术含量的工作,通常开发一款成功的APP都是一项庞大的工程,还需要掌握一套完善的技术及编程语言。
首先呢,APP开发一般从技术架构上都会包括后台的管理端,在PC端操作,也就是管理我们整体系统后台。包括用户、权限、订单,还有一些管理的功能。另外就是APP的前端包括iOS和Android,这是一个APP的整体系统架构。
APP开发商的系统一般通用的技术方案,都是前后台分离的。前端用iOS开发语言和Android的开发语言来进行开发,和后端应用层之间是通过接口的方式进行调用,后台负责后台管理端的开发。
技术架构上常用的技术方案无非现在比较流行的是PHP、JAVA,当然还有.NET技术。
F. 开发一个app,需要哪些技术,需要哪些人员配合,需要哪些材料,它的开发方式是什么
看你的APP是否需要后端服务器的支持(比如是否需要开发服务端的API,是否需要存数据在服务器上)。
需要后端的话,就需要找能开发API的程序员(Java,.Net, NodeJS, Python之类的都行)。
还需要有人会设置维护服务器,比如用腾讯云的服务器,注册域名之类。
测试的话,找一些自己开发人员和朋友就行了,进行内测。
发布的话,iOS比较简单,在appconnect上发布就行了。
安卓可能需要发布到多个安卓市场,有些市场要求比较多,比如需要证明这个APP的知识产权是属于你的。当然安卓有个优势就是可以自己把app文件放到服务器上让大家下载。
总来来说,需要后端的话就需要后端开发者(最好会搞服务器)。其它的都好办。
不需要后端的APP,自己一个人就能搞定。
G. 开发app找外包要求什么语言技术
主要看你的需求,如果要做原生app的话,分为苹果和安卓,winPhone应该不考虑了吧。
安卓开发语言是java,苹果开发现在基本都是object-C。
不过,如果你想要开发周期快,维护方便的话,也可以选择做webApp,使用js开发,打包成安卓和苹果的app,在界面体验上可能谦逊于原生app,不过一般外包项目也完全够用了。
题主想做app可以联系我,给你提供一些帮助!
H. 制作手机APP软件,需要什么技术
最基本的是需要懂得用Java语言和XML知识。掌握了这两种语言后再装个Eclipse和Android SDK, 就可以做开发了。
当然,还得学Android特有的API的用法。Java和XML只是编程基础。成为开发者必须了解。
1、语言基础:Objective-C语言、xcode开发环境;
2、手机使用经验:足够的iPhone使用经验与体会,不然很难与产品经理和设计人员有效沟通;
3、具体的开发能力:主要的开发将集中于界面开发、一定的数据库开发、通讯接口开发、协同开发与联调,如果是游戏,那么还需要涉及到引擎、建模、素材、光影、故事板等。
I. 请问,开发一个app要掌握哪些方面的技术
咨询记录 · 回答于2021-12-07