NewsReader項目是一個新聞閱讀類開源項目,支持iPhone和iPad。ios
目前基於該項目而且已發佈到App Store的產品有:git
VOA慢速英語和天天6分鐘英語等github
項目源碼地址:https://github.com/cubewang/NewsReaderweb
創業一直沒有抽出精力來分享,但一直想分享些實際發佈的產品的源碼,而不僅是個Demo,這樣相對更有交流價值(而且NewsReader項目也學習和使用了大量開源項目);json
抱着和你們一塊兒學習進步的心態,一塊兒提升技術水平和產品設計水平,一塊兒爲打造中國市場更讚的移動產品而努力(正如你所看到的,能幫助到用戶的、而且有創意的產品還比較少,多數只能考慮眼前利益);服務器
幫助那些有創意,也想借此在App Store賺些額外收入的開發者們(好產品固然要有收益,國內不理想,能夠考慮國外市場)。網絡
良好的閱讀體驗;架構
CS架構,而且較小流量的從服務器獲取文章內容;app
離線下載和良好的離線使用體驗;iphone
在線查詞和生詞本;
支持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.zip和ImageCache.zip解壓到對應的文件夾中:Library/Caches/ASIHTTPRequestCache/PermanentStore和Library/Caches/ImageCache
4.再次運行NewsReader,發現能夠看到文章了
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