同学录iPhone App开发心得

标签: 编程 | 发表时间:2013-09-02 13:36 | 作者:admin
出处:http://blog.chenyi.me

想起了似乎是一个月的事情了,但实际上是上周的事情。

周一中午,我突然发神经,决定给高中同学们开发一款同学录一样的App。

我这样做是有私心的。

很多原因:

  • 我需要一个App来证明自己的能力
  • 我自己也的确需要这么一个东西,我把初中同学的同学录拍成照片放在相册里,高中同学的同学录则放在GoogldDocs。
  • 还有一个原因,我一直希望做一个有人真的会用的App出来,而这次,用户就是现成的,意味着从测试版开始就是有用户的;我甚至可以向他们咨询真正想要什么。

开发Class9中学习到的东西:

轻装上阵

砍掉那些最终用户不那么在乎的特性,这些特性等有时间可以慢慢添加;节约下来的时间,用来设计界面,我想这是第一个正确的决定。

  • 比如与服务器同步,
  • 比如高级的数据库结构,

永远Beta,快速迭代

  • 不用担心做得不好,改进永无止尽
  • 快速消灭不尽人意的地方

界面原型先行

我是先开始编码,才开始做界面原型的,其实这点我做错了。界面原因应该先做出来,然后决定怎么去做。
最佳解决方案是提供多套界面方案让用户选择最好看的。

首先让让用户帮你设计是不靠谱的,他们没有经验也没有时间
你更有经验,更有想法。

不用害怕失败

努力去做,有超过三个人经常用,就意味着付出是值得的。

编码是不重要的部分

架构最重要
设计其次
编码,要有信心,只要多Google,多问人,肯定可以搞定的。复杂的界面,只是时间问题而已。

设计并不是那么难,也不是那么容易

不那么难,是指我可以借鉴
不容易,是指做出来的效果始终不能让自己满意


事实上,上周日,我发现,一个App已经出炉了。虽然是测试版。还没有真机调试。但是在模拟器上看起来还不错。

才一周不到的时间,意识到这一点,也让自己感觉到惊讶。其实一周前,我连如何嵌套UINavigationViewController和UITabBarViewController都不知道如何去做。

一周时间,能够做下来,我觉得最重要的原因是砍了很多需求,其次是和用户保持接触,从中吸收营养也吸收鼓励吸收激情。

还有一点,罗马不是一日建成的;2011年起开始学习ObjectC和XCode,一直保持学习的热情,不放弃,才是一周之内能够完成的原因。如果回到一穷二白对ObjectC两眼一抹黑的阶段,给我三个月我都不敢打包票。

原创的话痨如需转载请注明来源:http://blog.chenyi.me/blog/12010;转载的文章我会力所能及地注明来源如有疏漏请留言指正。

相关 [学录 iphone app] 推荐:

同学录iPhone App开发心得

- - 陈轶的盛夏厅
想起了似乎是一个月的事情了,但实际上是上周的事情. 周一中午,我突然发神经,决定给高中同学们开发一款同学录一样的App. 我需要一个App来证明自己的能力. 我自己也的确需要这么一个东西,我把初中同学的同学录拍成照片放在相册里,高中同学的同学录则放在GoogldDocs. 还有一个原因,我一直希望做一个有人真的会用的App出来,而这次,用户就是现成的,意味着从测试版开始就是有用户的;我甚至可以向他们咨询真正想要什么.

DBA Notes 也有 iPhone App 了 ?

- Epile - DBA notes
刚才在我的 Google+ 上发布了一条半开玩笑的信息:DBA Notes 也有 iPhone App 了. 其实没那么神奇,借助于这款 iOS App : Bloapp .. 安装完这个 App 之后,到其网站上"创建"你的 App,其实主要是一些视觉风格的定义,用它扫描生成的这个 QR Code :.

iPhone App自动化测试

- BeerBubble - Taobao QA Team
         无线客户端的发展很快,特别针对是android和ios两款无线操作系统的客户端应用,相应的测试工具也应运而生,这里主要给大家介绍一些针对iPhone App的自动化测试工具.          首先,我们把这些测试框架分为三大类:接口测试工具、注入式UI测试工具、录放式UI测试工具.

苹果拷贝被拒的iPhone app

- 小天 - Solidot
Theregister报导,去年英国开发者Greg Hughes向iTunes App Store递交了一个无线同步iPhone和iTunes的应用Wi-Fi Sync,但遭苹果拒绝. 他改为递交到第三方应用商店Cydia(需越狱). 本周一,苹果宣布了iOS 5,其中一项新特性就是无线同步功能. 除了功能相似外,有趣的是两种应用的logo也惊人的吻合.

为iPhone App切图的技巧

- armgod - Kevin Cao's Blog
为了支持iPhone 4的视网膜屏,我们开发App时要准备两套大小的图片资源. 一般情况下,设计师就只做好高分辨率的Layout,我们在切图的时候多存一个缩小的版本. 切图的工作本来就繁琐,现在居然还增加了一倍工作量,实在难以忍受. 所以今天我们就来探讨一下利用工具提高效率的做法. 说明:有一些图片不能直接缩小,为了追求UI设计像素级精确的美感,设计师应该做好两套Layout.

iphone Web App 导航设计探讨

- Vingel - 互联网的那点事
最近在做iphone端Web App的项目. 由于产品形式新颖,技术环境不成熟,公司给与了较宽松的研发时间. 在一个月的交互设计阶段,每个环节都得到多次讨论推敲,我从中感悟颇多. 导航系统的设计是一个比较典型的点,拿出来与大家分享讨论一下. iphone Native App较常见的导航如下图所示:.

如何用HTML5制作iPhone App

- - HTML5研究小组
所有的object-c的开发者都有一段在iPhone上写程序的痛苦经历. 你曾经想找一两篇iPhone开发的初级教程,但是它的C语言太难学了. 我不想说一些让你放弃的消极的话:你可以放弃它,这意味着这些时间你可以做些别的. 你可以作一个nativeapp 和别的app 一样,并且,很大程度上,它看起来就是一个完美的仿冒的应用程序.