iOS News Reader開源項目


項目介紹

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

目前基於該項目並且已發布到App Store的產品有:

VOA慢速英語和每天6分鍾英語等

IMG_1745IMG_1746

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

 

開源動機

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

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

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

 

Features

良好的閱讀體驗;

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

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

在線查詞和生詞本;

支持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

 

交流

QQ群1:161561752(已滿)

QQ群2:64084914

或者一起面聊,地址大體在這里:

7

晚些我會更詳細的介紹這個開源項目。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM