iOS News Reader開源項目

項目介紹

NewsReader項目是一個新聞閱讀類開源項目,支持iPhone和iPad。ios

目前基於該項目而且已發佈到App Store的產品有:git

VOA慢速英語和天天6分鐘英語等github

IMG_1745IMG_1746

項目源碼地址:https://github.com/cubewang/NewsReaderweb

 

開源動機

創業一直沒有抽出精力來分享,但一直想分享些實際發佈的產品的源碼,而不僅是個Demo,這樣相對更有交流價值(而且NewsReader項目也學習和使用了大量開源項目);json

抱着和你們一塊兒學習進步的心態,一塊兒提升技術水平和產品設計水平,一塊兒爲打造中國市場更讚的移動產品而努力(正如你所看到的,能幫助到用戶的、而且有創意的產品還比較少,多數只能考慮眼前利益);服務器

幫助那些有創意,也想借此在App Store賺些額外收入的開發者們(好產品固然要有收益,國內不理想,能夠考慮國外市場)。網絡

 

Features

良好的閱讀體驗;架構

CS架構,而且較小流量的從服務器獲取文章內容;app

離線下載和良好的離線使用體驗;iphone

在線查詞和生詞本;

支持iPhone和iPad;

支持簡體中文、繁體中文和英文;

分享到社區等其它功能;

mzl.rxqfmvnaIMG_1757mzl.uiteuppmmzl.eqffwepxmzl.gdflphiamzl.ckodrggf

 

使用示例數據

若是你想要跟Web服務聯調而且尚未本身的服務器的話,能夠先使用示例數據,項目使用ASIHTTPRequest開源項目來做爲網絡基礎模塊,ASIHTTPRequest有很好的本地磁盤Cache機制,因此按照下面步驟設置好iPhone模擬器中應用的Cache就能夠使用示例數據了。

1.用Xcode(使用4.3.2版本)打開運行NewsReader項目,你會發現文章列表是空的

5

2.打開「前往文件夾」,打開「/Users/cube/Library/Application Support/iPhone Simulator/5.1/Applications/」(這裏用的是Xcode 4.3.2自帶的5.1模擬器)

cache0

3.打開iPhone 5.1模擬器本地文件夾後能夠看到模擬器中的全部應用程序文件夾了,找到NewsReader項目App(這裏的實例叫VOA慢速英語),將PermanentStore.zipImageCache.zip解壓到對應的文件夾中:Library/Caches/ASIHTTPRequestCache/PermanentStore和Library/Caches/ImageCache

cache1

cache2

cache3

4.再次運行NewsReader,發現能夠看到文章了

6

 

項目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

相關文章
相關標籤/搜索