最近个人正在从WP开发转到iOS开发,这个转的过程真是痛并快乐着。
痛苦的是:发现每天的时间永远不够用,因为iOS上有好多好玩的技术等待我去研究;
快乐的是:每天能够在iOS的学习的道路上有所收获,还有就是解决每个问题背后的兴奋感;
虽然WP和iOS这个两个平台所用到的技术完全不一样,但是通过一段时间的学习了解,发现还是有好多功能实现原理是类似的,甚至有的是完全一样的,这样就降低了转的门槛!
言归正传,回想起当初自己学习WP开发时弄了几个小的项目练习入门,又恰逢最近在学习iOS,就萌生了将这几个小项目迁移到iOS上的想法。
下面是这几个小项目的基本介绍,以下相关资源已经放在了GitHub中。
地址:https://github.com/ZukangWang/MyResource
快递查询
- 使用快递100的接口;
- 参考文章:
http://www.cnblogs.com/fengwenit/p/4662640.html - 主要技术点:UI布局与样式、查询接口的数据请求、返回数据的解析、数据的呈现
号码归属地查询
- 主要技术点:UI布局与样式、查询接口的数据请求、返回数据的解析、数据的呈现
我的家乡
- 图片与文档已经上传至GitHub;
- 主要技术点:UI布局与样式、数据的呈现
北京晨报RSS阅读器
主要技术点:UI布局与样式、查询接口的数据请求、返回数据的XML文件解析、数据的呈现
北京晨报RSS订阅中心地址:http://app.morningpost.com.cn/?app=rss
下面是北京晨报部分频道的RSS地址,更新时间:2015-07-23:
- 新闻中心
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=1 - 军事
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=2 - 时尚
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=3 - 娱乐
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=4 - 房产
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=5 - 生活
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=6 - 汽车
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=20 - 科技
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=22 - 教育
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=25
其实在开发这些项目时候,其实是可简可繁的。
以快递查询为例,实现步骤可能是:
- 界面上将所有快递公司列出来;
- 选择某个快递公司后,输入快递单号,点击查询;
- 然后请求数据,解析数据;
- 最后把数据显示出来;
简单的做法可能就是:除了实现基本功能之外,UI样式全部使用默认样式、无任何交互动画、随意的项目结构(只要实现功能就可以)、不需要代码命名规范和注释等;
复杂的做法可能就是:除了实现基本功能之外,可能就需要参考大量同类应用的UI和UX的做法,实现一个较为美观的UI界面,另外还要保证项目结构的合理性、较低的代码耦合度、统一的代码命名、必要业务逻辑代码注释等;
个人推荐的做法是:根据自身技术积累的情况,由简入繁,步步深入,才能达到事半功倍的效果。
上述内容,若有问题,欢迎各位看官指正!!!