歷經(jīng)14天的時間,終于把網(wǎng)易新聞客戶端的新聞模塊的基本功能做完,下面是效果圖。附上項目GitHub地址NewsApp
- 啟動界面與新聞列表界面
- 新聞詳情查看
- 24小時要聞與天氣查看
項目環(huán)境
完全使用autoLayout
- xcode7
- swift2.0
如何開展項目
- 利用git回滾/壓縮文件
github上項目的git倉庫有整個項目的流程,如果對于git使用熟悉的同學,可以回滾到第一個版本一個階段一個階段的來,對于不熟悉git的同學我提供了這個壓縮文件
也可以根據(jù)這個一步步來,當然我還是推薦用git
- 耐心
其實整個項目沒有任何難點,主要是抓取數(shù)據(jù)很煩,而且網(wǎng)易服務器返回JSON數(shù)據(jù)的意義得完全憑借自己的猜測。
- Charles和Reveal
仿寫項目必備神器Charles是用來抓取網(wǎng)絡請求,而Reveal是用來查看布局的。當然你也可以省去這兩個步驟(其實我也沒用Reveal,因為我設備沒有越獄)利用我提供的URL與圖片資源
項目分析
因為要期中考試了暫時沒時間寫,后續(xù)有時間我會補上完整的項目分析,幫助需要的同學們學習。
期待
項目中肯定存在著些許錯誤與設計上不合理的地方,如果您有任何好的想法、建議、意見。歡迎您聯(lián)系我(wxl19950606@163.com)。我們共同學習。十分期待!!
后續(xù)工作
由于時間有限,目前只有網(wǎng)易客戶端的部分功能,我在后續(xù)的時間會逐漸的補上。大致欠缺內容
- 新聞評論查看(正在進行)
- 視頻新聞播放
- 數(shù)據(jù)緩存功能(正在進行)
- 分享功能
- 閱讀模塊所有功能
- 視聽模塊所有功能
- 發(fā)現(xiàn)模塊所有功能
- 我模塊所有功能
我會在大三下學期之前完成一個功能最豐富、代碼最規(guī)范的網(wǎng)易新聞客戶端!
聲明
本項目純屬學習,沒有任何其他惡意用途,若有任何侵犯到您的權益,請您在第一時間聯(lián)系我。我會盡快刪除。