我的第一款iOS App: 极简天气 1.0

本文介绍了作者的第一款iOS App——极简天气1.0版,该版本修复了多线程访问问题,增加了下拉刷新、日期自动匹配等功能。应用采用Cocoa Touch、新浪和中国天气网Web Service接口、CoreLocation、CoreData等技术实现,旨在展现简约而不简单的iOS7风格设计。

由于本人正在找工作,所以暂时不发布源码。待找工作结束后,会发布完整的开发工程。

1.0版相对于alpha版的更新:
     ①.  调整多线程访问机制,避免多个城市同时更新时可能造成的内存分配错误;
     ②.  添加了下拉刷新功能;
     ③.  添加了日期自动匹配功能。即使没有打开网络,也可以根据之前更新的天气信息自动匹配当日天气信息及未来天气信息。
     ④.  微调了配色,看起来更加柔和。



     

我的第一款iOS App。体现了一种符合iOS7风格的,简约,不简单”的设计理念。
   
     实现平台:  OS X10.9+Xcode5。
     代码量   :约12,000行。 
     测试平台:iPhone 5s, iOS7.0.4。
   
    使用技术:
    ①. 使用Cocoa Touch,纯代码构建界面,使用QuartzCore的CAAnimation实现界面动画;

    ②. 使用新浪天气(XML)Web Service接口实现获取最近五天天气信息;

    ③. 使用中国天气网(JSON)Web Service接口实现获取实时天气信息;
    ④. 使用CoreLocation实现定位功能;

    ⑤. 使用CoreData实现数据持久化; 

    ⑥. 使用Grand Central Dispatch实现多线程;

    ⑦. 使用PhotoShop CS6 设计UI。 

 

   App截图: 
1. 启动界面:

2. 实时天气信息界面:

3. 未来四天天气界面:

4. 未来四天天气更新界面:

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值