一个系统软件工程师开发iPhone App的一些感想

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




过去5个月,从头到尾,做了一个基于iPhone的SNS 系统,Client端是iPhone XCode的Object-C,Backend是LAMP(Linux+Apache+MySQL+PHP)。我是前后台都整。现在基本上可以说:可以在自己的技能里加一项了--ios app研发工程师。

下面是一些感想:

--基于SmallTalk演变而来的Object C貌似很容易,但有些缺陷。从Programming Language的角度,OO的成分不够。但又不是单纯的C。在内存管理方面,有点别扭。

--XCode研发环境相对与WIN32的counterpart,不是特别好。感觉基本原因是在OS方面没有OLE的支持。毕竟iMac是FreeBSD的OS

--图形方面确实比较cool。iPhone的模拟器做的不错。

--App开发创意非常重要。一定要狂玩app。否则,没有感觉是不可能做出app的

--一定要又一个好的艺术设计。工程师做App,会死的很难看。界面太丑了。

--性能非常重要。特别是有大量front end back end交互的。

--app的bug非常多。很难收敛。需要专人测试

--做app要快。不要什么都做。要shining一个部分就够了。

--竞争很激烈,但很好玩

(4个打分, 平均:4.50 / 5)

雁过留声

“一个系统软件工程师开发iPhone App的一些感想”有11个回复

  1. spike 于 2011-08-26 9:18 上午

    首席真是既有激情又能执行啊,佩服佩服

  2. kk 于 2011-08-26 11:05 上午

    佩服佩服,敢问首席年薪几何?

  3. mpc8240 于 2011-08-26 11:19 上午

    App name? 一定捧场下一个玩玩。

  4. apache sucks 于 2011-08-26 3:48 下午

    apache 并发性那么差,估计你是不指望有多少用户吧
    btw, SNS on iphone已经烂了

  5. if 于 2011-08-26 5:56 下午

    请问首席,此次的性能感受是设计方面还是编码层次? :)

  6. 水煮鱼 于 2011-08-26 9:49 下午

    最近也是从系统工程师转做android的app,感想和首席差不多。
    不同的是我们的服务器端使用的是linux+tomcat+mysql+java。

  7. 水煮鱼 于 2011-08-26 9:50 下午

    最近也是从系统工程师转做android的app,感想和首席差不多。
    不同的是我们的服务器端使用的是linux+tomcat+mysql+java。但由于美工没找到合适的,所以美工基本都是我来负责,手机还可以,不过网站确实只能拿悲惨了形容。

  8. 水煮鱼 于 2011-08-26 9:51 下午

    呵呵,我们是刚刚过了三个多月,现在也是在狂改BUG。

  9. 陈怀临 于 2011-08-26 10:35 下午

    Heeeeeee。修死你:-)。app的乱七八糟的bug特别多。

  10. 静行 于 2011-08-27 2:09 上午

    技术转化为应用,应用转化为价值(包括体验的愉悦、效率的提升、功能的实现、聚众的二次价值发现。。。)!相信首席的技术,期待首席的价值体现!

  11. Tim Zhang 于 2011-08-28 8:05 上午

    搞app还是要很好的了解系统的框架。如果玩android还是有好处,框架是开放的。可以通过框架学习到很多。