【转载】如果快速开发APP&创业
先贴原文所在个人博客:
http://uikoo9.com/
今天看了一些这个人的文章,还是有一定见解的,比如下面这篇
《如何快速开发出一个高质量的APP——创业谈》
http://uikoo9.com/blog/detail/wonder-app
贴出文章以做记录
另外,其中提到的几个第三方服务资源:
数据聚合:https://www.juhe.cn/
Bootstrap:http://v3.bootcss.com/
百度H5:http://h5.baidu.com/
百度云:https://bce.baidu.com/index.html
七牛云:http://www.qiniu.com/
- 如何快速开发出一个高质量的APP——创业谈 作于2016-06-08
- 上一篇:赞,framework7~
- 下一篇:没有了~
- 注:
- 1.水平有限,欢迎批评指正
- 2.博文举到的例子纯属虚构(切勿对号入座)
- 【起】
- 今早,一个技术群里有人想快速做出一个app,然后询问技术方案,大概是这样,
- 拿到了200w投资,期望花20w两个月先做出一个app,包括ios,android,
- 先,呵呵,一下,
- 大概预估了一下,两个月20w,一个月10w,基本就是一个高级ios,一个高级android,一个高级后台,基本不靠谱。
- 【问题】
- 经常有人问,做一个类似xx的app需要多久多少钱,这样的问题,
- 这样问还算比较靠谱,如果是“我有一个想法,就差一个程序员~”,那就呵呵了。
- 结合上面的问题,如何快速搞出一个高质APP,注意几点:
- 1.刚拿投资,需要快速出一个比demo强的APP
- 2.预算有限,不管外包还是自己组建团队貌似都不靠谱
- 3.期限很紧,不能按部就班的去做
- 4.并不是demo,期望做出来的不是不能用的demo,而是后期可以继续优化的版本。
- 【一个方案】
- 从技术的角度,想到一个比较折中比较靠谱的方案,欢迎讨论,
- 1.需求分析&数据库设计
- 这个是重点,就像大厦的地基,所以建议,花重金请高手给理清需求设计好数据库
- 2.UI设计
- 这个还是重点,用户用一个APP,最初的感受都停留在UI上,其次是交互,其次才是功能,
- 所以建议,花重金请高手设计一套完整的UI,定稿后尽量少修改
- 3.后台代码
- 这个不是重点,当数据库设计好后,找个代码生成器,生成基础代码,找个中级后台,花时间堆出业务代码,
- 只要不涉及一些技术难点,只是时间问题。
- 4.APP开发
- 这个有两种思路,第一开发原生APP(成本高,费时),第二开发HPP(成本低,快),
- 详见HPP——让所有中小企业拥有自己的APP
- 5.其他
- 尽量采用三方服务,例如,文件存储用七牛云,数据源用聚合数据,服务器用各种云,等等;
- 最少有一个pc+wap的展示首页,轻pc,展示首页即可,重wap,后期可以逐渐丰富;
- 暂时不启用微信公众号,浪费精力,效果有限
- 6.成本分析
- 固定开支:需求分析&数据库设计&UI设计
- 开发人员:一个中级后台+一个中级前端(HPP开发)
- 三方服务:配合三方免费服务,可以节省一大笔开始
- 问题和方案都已经抛出,下面是扯淡,慎读~
- -------------------------------------------------------------------------------------------
- 【和高手配合的快感】
- 有幸和各方面的高手有过配合,确实有快感,事半功倍,沟通没障碍,做完不返工,
- 1.高阶架构,某cto
- 甲方外包了一个项目,结果还剩一个月的时候,外包说做不出来,然后找到我们公司,
- 一个月,烂摊子,可想而知大家都不看好,都不抱什么希望,
- 恰好这个时候,副总裁拉过来一个cto,拉我们一帮人去封闭一个月,
- 当时一起开会,让各自说这个项目怎么设计,
- 当时刚毕业,听完需求后,一团乱,真觉得这是不可能的任务,直到项目交付的时候也没明白怎么运行,
- 后来跟着实施了一段时间,才明白整个过程,
- 简单的就是,这位高阶架构,从需求方不清不楚的需求中理出来两个系统,相互配合,
- 不但想明白了需求方当时的需求,而且想明白了两年后需求方会添加哪些需求,
- 之后两年内,需求方提需求,架构不需要改,代码稍微改改,
- 赞一个,学到了很多,
- 需求分析,数据库设计很重要,大厦的地基,做的好,以后没有后顾之忧,
- 举一个反例,
- 在这个高阶架构还没来的时候,三个项目经理级别带我们几个小弟,也是去封闭,也是从头开发一个系统,
- 最终也勉强做出来了,但是后期碰到的问题很多,
- 数据库设计不规范,不得不经常修改表,
- 有些需求没办法满足,总要绕过来绕过去才能实现,
- 代码各种堆,各种复制粘贴,着实恐怖。
- ps,需求分析,数据库设计很重要,多花点钱找个靠谱的架构帮忙吧。
- 2.高阶设计,出身百度
- 公司招来的一个靠谱设计leader,后来因为不肯无故加班被逼走,
- 用户打开一个APP,第一眼看到的就是UI风格,一个高逼格的UI和一个low的UI,立分高下,
- 你可以做这样一件事件,我以前无聊的时候做过,。。
- 去应用市场,搜索理财,把所有理财app都下载一遍,不管有名还是无名的,
- 然后一个一个去用,估计30个左右,
- 你会发现,功能大同小异,用户体验拉不开距离,影响人判断的就是UI(高利息除外),
- 得出一个结论,不管大小公司都有很难看的UI,不管大小公司偶而有好看的UI,基本没有好的用户体验,
- 这个时候,你要选理财APP,第一看重的是利息,第二就是UI了,
- 有空的可以自己去尝试下,
- 良心推荐一个APP,UI赞,用户体验赞赞,用过最好的APP,“荷包”(技术分析,不推荐你投资)
- 扯这么远,感官体验下,用户看到以下两个登录页面的心情:
- 11.png
- 22.png
- ps,设计真的很重要,多花点钱找个靠谱的设计帮忙吧,另,定稿不要再改了。
- 【如何识别技术型技术人员】
- 创业初期,有个难点,容易被忽视,但是很重要,
- 就是当你非技术背景,或者没有靠谱的技术合伙人的时候,如果想招技术人员,你怎么判断他是高手,
- 前提是你已经认为招技术高手很重要了,
- 市面上太多传统企业转型,太多非技术创业,也太多大公司镀金比较能吹其实很水的所谓高手了,
- 请到这样一个高手,以前觉得无所谓,后来(身边实例)觉得完全可以毁掉一个企业,慎之,慎之,
- 那么怎么判断呢,
- 看文凭?看公司背景?看以前的项目?听他自己吹?做背调?
- 这些都不靠谱,最靠谱的是找一个高阶和他配合一两天,高下立现,
- 是不是死循环了。。稍等,
- 技术人员,分为真心热爱技术的技术人员,和把技术当作一份工作的技术人员,
- 后者常见风格是复制粘贴解决问题即可,非工作时间绝不会多想一点技术问题,当然也会想办法往上爬(这个社会~)
- 1.看他有没有技术博客,如果真心热爱技术的技术人员,肯定会坚持写技术博客,这是爱好
- 2.看他有没有开源项目,不热爱技术,去搞开源项目,呵呵~
- 3.加微信看朋友圈,经常分享的是技术还是吃喝玩乐~
- 看似不靠谱,其实还挺靠谱。
- 【后台?重要vs不重要】
- 后台,干爹?。。
- 后台,后端,操作数据库,给前端(android,ios,web前端)提供接口,
- 正常情况下后端挺重要,没有我说的这么简单,
- but,现在讨论的是创业初期,不要以为你做出的app刚发布就有百万千万用户,
- 所以,后台在这种情况下不重要了,
- 有了之前讲的高阶架构理清了需求,设计好了数据库,然后找个代码生成器(基础crud)+中级后台做业务,
- 已经绰绰有余了。
- 等到下一阶段,再优化重视后台为时不晚。
- 【三方服务,能省就省】
- 1.服务器
- 刚开始自己配服务器?租机房?阿里云?
- 我感觉这些都太贵,刚开始规矩的去用百度云,阿里云贵,SAE贵不靠谱,腾讯云不靠谱。
- 2.文件存储
- 大量文件存储不要放到服务器,肯定放到七牛云这类,还提供CDN,还免费。
- 3.数据源
- 要快递数据,股票数据,身份数据?自己去抓取还是去买数据?还不如看看聚合数据
- 4.H5宣传
- 做个H5好在微信上宣传,招人外包?死贵效果不一定好,不如看看百度H5
- 5.微信公众号
- 能不要就不要,很多很火的APP你只会去用APP,不会关注公众号,浪费时间精力。
- 6.官网得有一个
- 设想用户百度搜索你的APP,搜索不到官网是种什么体验,前期可以用bootstrap这种自适应框架做一个pc+wap的版本做宣传。
- http://uikoo9.com/
【转载】如果快速开发APP&创业的更多相关文章
- 十九. 想快速开发app,需要找外包吗?
健生干货分享:第19篇 摘要:最近和两位准备开发app的创业者聊天,他们之前没有移动互联网的相关经验,有的是想法和资金.他们在纠结:想快速开发app,需要找外包吗? 最近和两位想开发app的创业者聊天 ...
- 全面超越Appium,使用Airtest超快速开发App爬虫
想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被加密了?不要担心,使用 Airtest 开发 App 爬虫,只要人眼能看到,你就能抓到,最快只需要2分钟,兼容 Unity3D.Cocos2 ...
- 用vue快速开发app的脚手架工具
前言 多页面应用于结构较于简单的页面,因为简答的页面使用router又过于麻烦.本脚手架出于这样的场景被开发出来. 使用脚手架搭配Hbuilder也同样可以快速使用vue开发安卓和IOS APP. 本 ...
- ReactNative快速开发App一步到位
http://www.ifenxiang.net/thread-626-1-1.html
- (转载)实例详解Android快速开发工具类总结
实例详解Android快速开发工具类总结 作者:LiJinlun 字体:[增加 减小] 类型:转载 时间:2016-01-24我要评论 这篇文章主要介绍了实例详解Android快速开发工具类总结的相关 ...
- 用ionic快速开发hybird App(已附源码,在下面+总结见解)
1.ionic简介 ionic 是用于敏捷开发APP的解决方案.核心思路是:利用成熟的前端开发技术,来写UI和业务逻辑.也就是说,就是一个H5网站,这个区别于react-native,native.即 ...
- DeviceOne 让你一见钟情的App快速开发平台
接触 DeviceOne 要从15年11月开始说起了,因项目和产品时间需求接触了快速开发平台,DeviceOne是非常棒的一个平台,双向数据绑定,可以自定义指令,过滤器等等.总之非常好用完全超出了我们 ...
- 开发者必知的几款App快速开发工具
“我有一个好创意,就差一个CTO……” ,这是今年炒的比较火的一句话. “原生APP开发难度大,周期长,成本高,还没上线市场已经被占领了.这个有没有解决方案?” “APP版本迭代更新,都是企业的一道难 ...
- 开发者如何利用工具快速开发出完美APP
文|移动互联网李建华 微信:ydhlwdyq 传统的个人开发者,要想开发出一个完美的APP要 经过以下几个过程:搭建开发环境,写代码,写统计系统,开发即将完成后,要购买服务器,然后把程序布置到服务器上 ...
随机推荐
- Ionic Js七:手势事件
1.on-hold 长按的时间是500毫秒. HTML 代码 <button on-hold="onHold()" class="button">长 ...
- 取得项目的 Git 仓库
有两种取得 Git 项目仓库的方法.第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库.第二种是从已有的 Git 仓库克隆出一个新的镜像仓库来. 在工作目录中初始化新仓库 要对现有的某个 ...
- win7 fiddler报“Creation of the root certificate was not successful”的问题
cd "C:\Program Files (x86)\Fiddler2" makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_Fiddl ...
- CPU线程 和 Java线程
一 cpu个数.核数.线程数的关系 cpu个数:是指物理上,也及硬件上的核心数: 核数:是逻辑上的,简单理解为逻辑上模拟出的核心数:一个CPU核心数模拟出2线程的CPU 线程数:是同一时刻设备能并行执 ...
- centos 安装php7、pecl 、swoole、redis拓展
一.更新yum源,安装php7 CentOS/RHEL 7.x: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest- ...
- [leetcode shell]194. Transpose File
Given a text file file.txt, transpose its content. You may assume that each row has the same number ...
- Python csv模块的使用
1.csv简介 CSV (Comma Separated Values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本 格式,用以存储表格数据,包括数字或者字符.很多程序在 ...
- JavaScript ES6箭头函数指南
前言 胖箭头函数(Fat arrow functions),又称箭头函数,是一个来自ECMAScript 2015(又称ES6)的全新特性.有传闻说,箭头函数的语法=>,是受到了CoffeeSc ...
- 1316 文化之旅 2012年NOIP全国联赛普及组
题目描述 Description 有一位使者要游历各国,他每到一个国家,都能学到一种文化,但他不愿意学习任何一种文化超过一次(即如果他学习了某种文化,则他就不能到达其他有这种文化的国家).不同的国 ...
- 鸟哥的私房菜:Bash shell(二)-变量的丰富功能
一 Shell变量的取用与设定,变量规则 由于系统需要一些变量来提供他数据的存取,所以就有一些所谓的『环境变量』 需要来读入系统中了!这些环境变量例如 PATH.HOME.MAIL.SHELL.为了 ...