項目介紹
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.zip和ImageCache.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
交流
QQ群1:161561752(已滿)
QQ群2:64084914
或者一起面聊,地址大體在這里:
晚些我會更詳細的介紹這個開源項目。