原创:经验分享:微信小程序外包接单常见问题及流程

从九月底内测到现在已经三个半月.凌晨一点睡觉已经习以为常,也正是这样,才让无前端经验的我做微信小程序开发并不感到费劲.

最近才开始接微信小程序的外包项目,目前已经签下了五份合同,成品出了两个.加上转给朋友做的,正在谈的,算起来有十来个项目.

距离微信正式开放的时间越来越近,接外包的同学也越来越多.@天下雪 让分享下接外包的经验,作为微信小程序联盟 外包版的版主,自然是当仁不让.

经常遇到的几个情况:

1.客户:开发一个微信小程序多少钱?

这是客户最常问到的问题,就跟我问你吃一顿饭多少钱一样.很难回答上来.至少不是一两句话能说完的.在哪里吃?吃快餐还是满汉全席?

地域不同,吃的东西不一样,价格自然也就不一样.

有句话说得好,不谈需求的议价都是耍流氓.

这时候就直接点,你有没有需求文档?把需求说详细点就行.没有需求文档?有没有类似的APP?都没有?那基本没戏.

这样的客户连自己想要什么都不知道,写代码的你能知道?那你岂不是他肚子里的蛔虫.哈哈

2.多久能上线?一天够不够?

开发周期一定要实话实说,能多久做完就说多久.不然后期扯皮就不好了.

3.我要做个像淘宝那样的商城,你能做吗?

这样的客户确实知道自己要什么,但是你确定是淘宝?

淘宝一秒可以成交17万笔,你确定要这么牛逼?淘宝一年的经费可不是几万块,而且现在我们所见到的版本是经过多年迭代的.

4.我要做个蓝牙连接XXX设备,我要做个直播的微信小程序;我要做一款小游戏....

很明显.微信小程序现在不支持蓝牙连接.不让做直播,不让做小游戏...

开发人员需要对微信官方的设计指南和运营规范有大致的了解.

运营规范

5.我要做个论坛

微信小程序的项目中比较火的算是论坛,有做本地的,有做专业性比较强的小分类的.我会多问几句,有没有数据支持.比如说客户要做个美女图片的社区.我会问问,他有没有图片资源.我只是关心客户而已,没有别的意思.哈哈哈哈

如果没有数据支持,那真做不了.

类似的很多,需要用到品牌库,文献库的模块,先问问,不然后面你没办法帮客户解决,那就是你的锅.

6.听说微信小程序开发很简单,成本大幅降低.两千块你能不能帮我做个有赞那样的商城?

长久来看,微信小程序开发的成本确实比android + ios +H5 开发的成本要低,但是目前做不到.别听那些人说一周做出了一个微信小程序,就觉得成本低了.首先别人有成型的UI,现成的后台,你有啥?前端,后台,UI,产品设计....

7.你们是团队开发还是个人,合同跟谁签?

我一般会如实回答,大学室友一起兼职做外包,android,ios,h5,微信小程序都能做(也算是打个广告,说不定客户有其他需求呢),如果是全职接外包,价格也不会这么低(我都是给良心价);

合同是个公司签,我是法人.

然后贴上营业执照.有很多客户不在乎这些,不问起就别说了.多一事不如少一事.

目前就想到了这么多情况.以后想到或者遇到再来补充.

接外包的条件:

1.微信小程序前端开发

2.后台开发

3.UI设计

4.产品设计

接外包的时候为了节约成本,增加自身竞争力,通常是一人身兼数职.

再说说接外包的流程:

1)有没有公司资质?

目前微信小程序不对个人开放.如果做完了,不能上架,问题会比较严重.

2)服务器.域名备案

腾讯云有全套解决方案.尽快.也是个费时间的事情.

3)如果12都行,那就细化需求,画个产品原型图看看.(产品经理干的活,如今程序员想接外包,那就得干)

之前有个客户说他的需求很简单,就三五个页面.后来细化了需求.活生生干到了二十多个页面.你想想看,如果我傻不拉几先把合同签了,那就呵呵了.

4)估算开发周期

这个因人而异,熟手一看就知道开发周期,但是目前微信小程序开发都是新手,很少有做过两个以上商业项目的人,所以很难估算.尽量多预留时间吧,看这来不及了就加加班.

5)估算开发费用

这个是大家最关心的.

我一般是按照开发时间来计算开发费用,比如说一个微信小程序需要一个月做完,前后台各一个,UI一个,产品的活我已经干了,如果UI要求不高,我自己也能切几张图(只不过比较丑,哈哈),测试就别说了,自己测试.

估算:前端一个,后台一个,UI只需要半个月就能做完,算半个,然后乘上月薪,按照10K的标准来(我自然不止10K啦,呵呵呵.先做个梦)

费用 24K = 110K + 110K + 0.5*8K

6)45都谈好了.那就签合同吧.

这个很有必要.遇到经常反悔的客户还需要录音,时不时给你丢个需求让你开发,或者觉得之前的设计不够好,需要改改.

不签合同最后会死的很惨.

(我们写代码的人实诚,绝对不坑别人,但也不能让别人坑啊)

我的合同是直接在百度下载的,最下载数最多的那一个肯定没错.拿回来自己修改下.我本来打算贴一份合同在上面的,考虑到涉及客户的商业机密,还是算了.百度软件外包合同,一堆一堆的.作为程序员,这不算事.

7)打款

这个其实应该算在合同里.但是关系重大.拿出来说说.

我这边是按照开发周期或者开发费用来分,大于三个月,那就每个月一次打款,比例自己去谈,30% 30% 40%,20% 30% 50%...

开发费用大于五万.....

也有遇到费用只有五千,还要分三期四期的.心累.

8)准备好了.开始干吧.

我以前都是签小单,毕竟微信有个1M的限制在那里摆着,不可能做特别大.

同学们看到有不妥的地方记得告诉我.

如需发外包或接外包,欢迎在这里发布相关信息

https://www.jb51.ccfo...

来自:微信小程序联盟

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


概述 消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。 订阅消息推送位置:服务通知 订阅消息下发条件:用户自主订阅 订阅消息卡片跳转能力:点击查看详情可提爱转至该小程序的页面 消息类型 一次性订阅消息 一次性订阅消息用于解决用户使用小程序后,后续服务
判断H5页面环境在微信中还是小程序中 用小程序提供的wx.miniProgram.getEnv可以获取环境参数 <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.
wx.reLaunch和wx.navigateTo,wx.navigateTo的区别 2019-03-23 11:18:05 wx.navigateTo 用于保留当前页面、跳转到应用内的某个页面,使用 wx.navigateBack可以返回到原页面。对于页面不是特别多的小程序,通常推荐使用 wx.n
微信小程序如何从数组里取值_微信小程序 传值取值的几种方法总结 小程序里常见的取值有以下几种,一个完整的项目写下来,用到的概率几乎是100%。 列表index下标取值 页面传值 form表单取值 1. 列表index下标取值 实现方式是:data-index="{{index}}&quot
H5项目接入微信授权登录,通过 UA 区分微信还是普通浏览器: let ua = navigator.userAgent.toLowerCase(); let isWeixin = ua.indexOf('micromessenge
微信小程序获取data-xx=""属性的值,自定义属性设置和获取(data-) 微信小程序<view class="details-btn" data-taskId="111" bindtap='taskdetails&#39
小程序报错:TypeError: Cannot read property ‘addEventListener‘ of undefined 解决办法 将调试基础库由2.16.0(或者当前的) -> 2.14.1 解决问题
H5跳转微信小程序-成功案例(VUE)(踩坑无数) TuoMei 已于 2022-07-29 09:52:22 修改 准备工作 根据官方提供的资料需准备以下几点: 1、已认证的服务号 2、绑定JS接口安全域名 (在微信公众平台设置) 3、IP白名单 (在微信公众平台设置) 4、将小程序和H5公众号进
微信小程序 页面跳转和数据传递实例详解 这篇文章主要介绍了微信小程序 页面跳转和数据传递实例详解的相关资料,这里附有实例代码帮助到家学习理解,需要的朋友可以参考下 微信小程序 页面跳转和数据传递 1.先导 在Android中,我们Activity和Fragment都有栈的概念在里面,微信小程序页面也
情景1.拉取公司代码演示: 因为github有墙,这里我们以gitee(码云)为例作为演示 (其实就是国产github,也非常好用~) 步骤一:打开Git界面 先在一个空文件夹右击Git Bash Here,打开git界面 步骤二:输入克隆远程仓库指令 别人复制的链接在这里获取 拿到别人赋值的链接自
如何开发微信小程序? 作为一名10多年一直从事互联网平台开发的从业者,我来回答下这个问题吧。 微信小程序开发流程总体可以归纳为4个步骤, 老张带您捋一捋整个环节,小白用户可以收藏了。 好了废话不多说,开始! 一、开发前小程序需要准备的资料 我们在开发微信小程序前,需要准备下相关资料。这个资料主要是后
原生小程序开发优化方案 为了更好的制定优化方案,我们 有必要先了解下小程序的底层架构、以及与普通网页开发的差异 小程序最终渲染载体与当下一些热门的技术 Flutter、React Native等不同,依然是浏览器内核,而不是原生客户端。 而对于传统的网页来说,UI 渲染和 JS 脚本是在同一个线程中
1,不要下两倍尺寸的图片, 小程序本身自己就会对元素缩小两倍,设计图片的一杯就已经很清晰了。 2,图片压缩,(主要是压缩静态资源,ps 可以压缩,然后有一些在线压缩工具,保持600-800kb 的静态) 3,通用的代码组件化 4,是在工程量太大可以分包,分包现在最大支持20m(一般都不会去分包的)
文章浏览阅读189次。人工智能研究实验室OpenAI在2022年11月30日发布了自然语言生成模型ChatGPT,上线两个月就已经超过一亿用户,成为了人工智能界当之无愧的超级大网红。ChatGPT凭借着自身强大的拟人化及时应答能力迅速破圈,引起了各行各业的热烈讨论。简单来说ChatGPT就是可以基于用户文本输入自动生成回答的人工智能聊天机器人。那肯定会有人说这不就是Siri嘛,虽然都是交互机器人但是两者的差别可老大了。那么ChatGPT在人机交互时为什么会有这么出色的表现?它到底会不会取代搜索引擎?90%的人真的会因为ChatG
文章浏览阅读193次。8. 导航和路由管理:掌握小程序的导航方式,如使用wx.navigateTo跳转页面、使用wx.redirect重定向页面等,学会实现页面之间的跳转和传参。1. 小程序的基本概念和架构:了解小程序的定义、特点以及与传统APP的区别,掌握小程序的运行环境、组件和API等基本概念。10. 支付功能:学习小程序的支付方式,如微信支付、支付宝支付等,了解支付流程和注意事项,学会实现小程序的支付功能。9. 用户授权和登录:了解小程序的用户授权机制,如获取用户信息、调用微信API等,学会实现用户的登录和注册功能。_微信小程序开发知识点总结
文章浏览阅读4.8k次,点赞7次,收藏18次。一、准备工作1. 安装微信开发者工具,并登录微信小程序账号;2. 准备斗地主游戏的图片资源;3. 准备斗地主游戏的音效资源;二、创建小程序1. 打开微信开发者工具,点击“新建小程序”,输入小程序名称,选择小程序的项目目录,点击“创建”;2. 在小程序的项目目录中,新建文件夹“images”,将准备好的斗地主游戏的图片资源放入“images”文件夹中;3. 在小程序的项目目录中,新建文件夹“sounds”,将准备好的斗地主游戏的音效资源放入“sounds”文件夹中;三、编写代码1. 在小程_扑克牌微信小程序代码
文章浏览阅读3.9k次,点赞3次,收藏7次。一、准备工作:1. 安装微信开发者工具,创建小程序项目;2. 准备游戏角色图片;3. 准备游戏背景音乐;二、实现步骤:1. 创建游戏页面,添加游戏角色图片,添加游戏背景音乐;2. 创建游戏角色类,定义游戏角色属性,如角色名称、角色图片、角色能力等;3. 创建游戏类,定义游戏属性,如游戏人数、游戏角色、游戏规则等;4. 创建游戏控制类,定义游戏流程,如游戏开始、游戏结束、游戏角色分配等;5. 创建游戏界面,实现游戏流程,如游戏开始、游戏结束、游戏角色分配等;6. 创建游戏结果页面,显示游戏_微信小程序游戏代码
文章浏览阅读1.7k次。1. 创建小程序项目:使用微信开发者工具创建一个小程序项目,并在项目中添加一个页面,用于模拟聊天。 2. 定义数据结构:定义一个数据结构,用于存储聊天记录,包括发送者、接收者、消息内容等信息。 3. 实现聊天功能:实现聊天功能,包括发送消息、接收消息、显示消息等功能。 4. 实现界面:使用微信小程序的界面框架,实现聊天界面,包括聊天记录列表、输入框等。代码示例:// 定义数据结构var chatData = { sender: '', receiver: '', message: '' };_制作聊天对话小程序代码
文章浏览阅读2.1k次。1、创建小程序项目:使用微信开发者工具,新建一个小程序项目,输入项目名称,选择项目目录,点击“创建”按钮,即可创建小程序项目。2、添加页面:在小程序项目中,可以添加多个页面,每个页面都有自己的页面文件,比如首页、分类页、购物车页、我的页面等。3、添加组件:在小程序项目中,可以添加多个组件,比如商品列表组件、购物车组件、订单组件等,用于在页面中显示商品信息、购物车信息、订单信息等。4、添加接口:在小程序项目中,可以添加多个接口,用于获取商品信息、购物车信息、订单信息等,以便在页面中显示。5、_微信开发者工具做一个我的商城