我的第一个App开发过程
今天是我的第一个App第二版在App Store上线的日子,今天开始写一下这个App的开发过程,顺带写些转IOS开发的学习感触,预计两三天写不完,因为时间不宽裕,以后慢慢补充。我开发的是一个孕期跟踪类的应用,产品,美工,服务器端,客户端,QA都是我一个人扮演,下面分角色记录一下开发过程。
产品
功能定义:
1. 设定、计算预产期,提示怀孕天数,可查看每周状态。
2. 孕妇日历,包括农历、孕周标记。
3. 胎教音乐,可以设定播放时长。
4. 宝宝预测:可计算血型,星座,属相等。
工具:看到之前公司的产品都使用Axure pro做原型图,心声羡慕,打算某一天也尝试尝试,于是下载了试用版的Axure pro,安装,发现还得下载Iphone插件,插件还收费,没找到免费的,所以Axure pro基本成了摆设。使用了最原始的工具:笔和本子,结果草图画了一个本子。
美工
工具:安装了Photoshop,但很难驾驭,使用网页版美图秀秀做了几张图,但做一些精致的图的时候比如图标就无能为力了,最后还是使用Photoshop完成了后面的图和图标。
图标的制作花了两天时间,也许一般美工只需花十几分钟就可以完成,其中一天白费,因为到提交的时候发现苹果要求1024*1024的图标,我第一次做的不够这么大,没办法,重来。
服务器
调研了新浪SAE和阿里的平台,最终选择使用SAE,理由很简单,更接近免费,语言选择PHP。
准备开发服务器端了,先定好接口,再开发,再调试,在服务器端调试挺麻烦,因为代码运行在新浪SAE上,只能通过输出LOG信息边修改边测试,调试接口使用了firefox的插件HttpRequester,它可以定制HTTP包,查看发送和接受的数据。
客户端
以前在公司的时候只负责开发某几个模块,从头开发整个APP还是头一回,言归正传,首先要建自己的基础类库,比如读皮肤图片、颜色,用户配置,这些做好之后,后边做功能模块才能更顺利,以后开发其他APP还可以使用。
开始做功能模块了,免不了要使用一些开源库,所以整天逛github,每天都调研几种开源库,选择库很重要,选择一个合适的、成熟的开源库会在开发上省下很多时间。
我的第一个App开发过程相关推荐
- 从今天开始学习iOS开发(iOS 7版)-- 构建一款App之App开发过程 (二)
构建一款App之App开发过程 App开发过程 设计用户界面 定义交互 教程: Storyboard (构建一款app一章中包含四个小节:App开发过程.设计用户界面.定义交互以及教程,本文是第一小节 ...
- 开发一个app应用的流程有哪些
想要知道开发一款app的难度,可以从app开发的流程来进行了解,这样就对于app开发有一个大款的认知,今天小编总结了一个app的开发到上线的过程,希望可以帮助到大家.要开发一个app,首先要做的就是需 ...
- Android studio 入门第一个APP
开发第一应用 可以开发属于自己的应用,是否有点小激动?好吧!让我们开始,首先点击Start a new Android Studio Project创建工程: 接下来需要输入应用名称(第一个字母要大写 ...
- 如何从0开始在鸿蒙OS中制作一个APP!
点击"开发者技术前线",选择"星标????" 让一部分开发者看到未来 作者:若离链接:https://www.zhihu.com/question/420404 ...
- Day1 制作一个APP之前你要准备的东西都在这了
点此进入:[干货] 十天 教你从创意到上线APP 制作一个APP之前你要准备哪些东西呢?这对于我们开发者来说往往是一个头疼的问题,然而对于项目经理.产品经理而言,这个问题则是再简单不过的.因为他们知道 ...
- 教育培训app开发过程中有哪些难点?应如何解决?
21世纪,信息技术的发展带给这世界形形色色的变化,各种信息爆炸式增长,身处移动互联网的大浪潮中,要说什么改变生活,科技必定是一个关键点.如今人们获取信息的方式也逐渐从传统的书面制品向新兴的互联网产品进 ...
- 搞一个app需要多久?
//转载文章,看后有感 我有些尴尬地拿着水杯,正对面坐着来访的王总,他是在别处打拼的人,这几年据说收获颇丰,见移动互联网如火如荼,自然也想着要进来干一场,尽管王总从事的行当也算跟IT沾边,但毕竟太长时 ...
- 开发一个 App 有多难?说出来你可能不信!
上图为程序员客栈开发的儿童类视频APP 1.开发一个APP有多难? 说实话,单纯地从开发来说,开发一个APP没有那么难.如果一款APP的基本功能点确定了,开发时间一般为1-2个月就完成了,费用大约5- ...
- 开发一个 App 有多难?说出来你可能不信
1.开发一个APP有多难? 说实话,单纯地从开发来说,开发一个APP没有那么难.如果一款APP的基本功能点确定了,开发时间一般为1-2个月就完成了,费用大约5-10万的样子.当然了如果1.0版本就要求 ...
最新文章
- 编程 ul 不能一行显示 跳到下行_单片机编程魔法之三权分立
- CSP认证201712-1	最小差值[C++题解]:遍历
- 程序员最想要的高逼格,都藏在这个开源项目里了!
- nx set 怎么实现的原子性_【redis进阶(1)】redis的Lua脚本控制(原子性)
- 多款主流编程语言,哪款开发软件最安全?
- Android 应用开发(41)---EditText(输入框)详解
- Pandas 文本数据方法 wrap( )
- 城市天气数据获取接口
- Arcgis Android API开发之离线地图
- 毕设题目:Matlab元胞自动机生命游戏
- C语言程序设计C语言之父,C语言程序设计(C语言之父着).pdf
- 有争议的conime.exe
- 滤波器带宽,信号带宽 和晶振PPM(误差)的关系
- 【读书笔记】好好思考-成甲
- 南邮java实验_南邮JAVA程序设计实验4 线程程序设计(指针式时钟)
- 行业云服务——乐视云点播服务试用体验
- (二)代理模式详解(包含原理详解)
- 我所热衷的编程生涯 连载(11)
- 云服务器如何安装docker?
- 【文献翻译CVPR2022】SoftGroup for 3D Instance Segmentation on Point Clouds