项目介绍

NewsReader项目是一个新闻阅读类开源项目,支持iPhone和iPad。

目前基于该项目并且已发布到App Store的产品有:

VOA慢速英语和每天6分钟英语等

项目源码地址:https://github.com/cubewang/NewsReader

开源动机

创业一直没有抽出精力来分享,但一直想分享些实际发布的产品的源码,而不只是个Demo,这样相对更有交流价值(并且NewsReader项目也学习和使用了大量开源项目);

抱着和大家一起学习进步的心态,一起提高技术水平和产品设计水平,一起为打造中国市场更赞的移动产品而努力(正如你所看到的,能帮助到用户的、并且有创意的产品还比较少,多数只能考虑眼前利益);

帮助那些有创意,也想借此在App Store赚些额外收入的开发者们(好产品当然要有收益,国内不理想,可以考虑国外市场)。

Features

良好的阅读体验;

CS架构,并且较小流量的从服务器获取文章内容;

离线下载和良好的离线使用体验;

在线查词和生词本;

支持iPhone和iPad;

支持简体中文、繁体中文和英文;

分享到社区等其它功能;

使用示例数据

如果你想要跟Web服务联调并且还没有自己的服务器的话,可以先使用示例数据,项目使用ASIHTTPRequest开源项目来作为网络基础模块,ASIHTTPRequest有很好的本地磁盘Cache机制,所以按照下面步骤设置好iPhone模拟器中应用的Cache就可以使用示例数据了。

1.用Xcode(使用4.3.2版本)打开运行NewsReader项目,你会发现文章列表是空的

2.打开“前往文件夹”,打开“/Users/cube/Library/Application Support/iPhone Simulator/5.1/Applications/”(这里用的是Xcode 4.3.2自带的5.1模拟器)

3.打开iPhone 5.1模拟器本地文件夹后可以看到模拟器中的所有应用程序文件夹了,找到NewsReader项目App(这里的实例叫VOA慢速英语),将PermanentStore.zipImageCache.zip解压到对应的文件夹中:Library/Caches/ASIHTTPRequestCache/PermanentStore和Library/Caches/ImageCache

4.再次运行NewsReader,发现可以看到文章了

项目Tips

NewsReader项目使用了较多的开源项目,如:

•ASIHTTPRequest: http://allseeing-i.com/ASIHTTPRequest/

•json-framework: https://github.com/stig/json-framework

•XMPPFramework: https://github.com/robbiehanson/XMPPFramework

•SDWebImage: https://github.com/rs/SDWebImage

•EGOTableViewPullRefresh: https://github.com/enormego/EGOTableViewPullRefresh

•ActionSheetPicker: https://github.com/TimCinel/ActionSheetPicker

•MBProgressHUD: https://github.com/jdg/MBProgressHUD

•HPGrowingTextView: https://github.com/yatinsns/HPGrowingTextView

前几天看到一篇有意思的文章,叫《How much does it cost to develop an iPhone application?》,开发一款优秀的iPhone App不是件轻松的事,成本不菲,产生一个App需2份力,打磨得8份力,原文如下:

http://kentnguyen.com/ios/what-does-it-take-to-make-an-ios-app/

http://stackoverflow.com/questions/209170/how-much-does-it-cost-to-develop-an-iphone-application

iOS News Reader开源项目的更多相关文章

  1. iOS、mac开源项目及库汇总

    原文地址:http://blog.csdn.net/qq_26359763/article/details/51076499    iOS每日一记------------之 中级完美大整理 iOS.m ...

  2. Github上关于iOS的各种开源项目集合2(强烈建议大家收藏,查看,总有一款你需要)

    资源list:Github上关于大数据的开源项目.论文等合集 Awesome Big Data A curated list of awesome big data frameworks, resou ...

  3. iOS开发之开源项目链接

    1. Coding iOS 客户端 Coding官方客户端. 笔者强烈推荐的值得学习的完整APP.GitHub - Coding/Coding-iOS: Coding iOS 客户端源代码 2. OS ...

  4. Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)

    下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITableVie ...

  5. iOS及Mac开源项目和学习资料【超级全面】

    UI 下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UITable ...

  6. iOS开发--iOS及Mac开源项目和学习资料

    文/零距离仰望星空(简书作者)原文链接:http://www.jianshu.com/p/f6cdbc8192ba著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 原文出处:codecl ...

  7. iOS、mac开源项目及库(感谢原作者的分享)

    目录 模糊效果 富文本 表相关 HUD与Toast 其他UI 其他动画 网络测试 网络聊天 Model 数据库 PDF 摄像照相视频音频处理 消息相关 消息推送服务器端 版本新API的Demo 测试及 ...

  8. github上关于iOS的各种开源项目集合(转)

    UI 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITable ...

  9. 最全面的iOS和Mac开源项目和第三方库汇总

    标签: UI 下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UIT ...

随机推荐

  1. 浅析redux

    一 redux 思想 首先,每一个webApp有且只有一个state tree,为方便管理和跟踪state的变化,也为了减少混乱,redux只允许通过发送(dispatch)action的方式来改变s ...

  2. Struts 2 - Architecture

    From a high level, Struts2 is a pull-MVC (or MVC2) framework. The Model-View-Controller pattern in S ...

  3. abtest分流随机链接方法(javascript)

    ¶¹¸¯¸ÉËêµÄ·¨¹úµçÊÓ¸²¸Ç --> 代码如下 <!DOCTYPE HTML> <html> <head> <script type=& ...

  4. C语言:1孩半问题

    题目: 一孩半,又称独女户二胎,即中国大陆部分农村的一项计划生育政策,第一胎是女孩的夫妻可以生育第二个子女.如果第二胎有n%人工性别选择干预(选择男孩),试问男女比例为多少.(10分)题目内容: 一孩 ...

  5. 使用linux mysql客户端建立表时遇到格式解析的问题

    发现在notepad++写好的建表脚本,粘贴到linux客户端后,执行时总是报我的脚本有问题. 我看了又看,发现建表脚本本身是没有问题,问题出在"Tab"键上和注释上边了. 解决办 ...

  6. win10怎么修改svn的用户和密码

    win10怎么修改svn的用户和密码(一般为默认),其他的系统也差不多 方法/步骤 1.方法一: 1.双击我的电脑在c盘找到auth文件夹 C:\Users\系统帐户名\AppData\Roaming ...

  7. web计时机制

    前面的话 页面性能一直都是Web开发人员比较关注的领域.但在实际应用中,度量页面性能的指标,是javascript的Date对象.Web Timing API改变了这个局面,让开发人员通过javasc ...

  8. 联系表单 1_copy

    你的名字 (必填) [text* your-name] 你的邮箱 (必填) [email* your-email] 主题 [text your-subject] 你的留言 [textarea your ...

  9. codevs 5790 素数序数

    5790 素数序数(筛素数版) 时间限制: 1 s 空间限制: 32000 KB 题目等级 : 黄金 Gold       题目描述 Description 给定一个整数n,保证n为正整数且在int范 ...

  10. UOJ275 组合数问题

    给定n,m和k,求有多少对(i , j)满足0 ≤ i ≤ n, 0 ≤ j ≤ min(i ,m)且C(︀i,j)︀是k的倍数.n,m ≤ 1018, k ≤ 100,且k是质数. 把i和j都看成k ...