Swift 4 - 模仿今日頭條

hrscy發表於2018-02-05

最新程式碼已經上傳,並配有相關視訊,介紹了從專案搭建到目前所有功能的具體實現過程,具體程式碼和視訊連結請前往 我的 github 主頁。當前程式碼還不完善,還有部分功能未完成,後續會繼續更新...

github 包含兩個分支,master 分支是最新程式碼,最早分支程式碼請看 TodayNews-old,僅供參考。

專案環境

  • Xcode 9.2
  • Swift 4
  • iOS 11

1.gif
2.gif
3.gif
4.gif
5.gif
6.gif
7.gif
8.gif
9.gif

新增介面文件

介面文件 介面文件使用的是 MKDocs,具體安裝方法以及使用可以參考官網的介紹。

實現功能

  • ✅ 獲取今日頭條介面(介面獲取方式請看 使用 Charles 獲取 https 的資料
  • ✅ 首頁
  • ✅ 檢視圖文詳情(點選第一個 cell)
  • ✅ 儲存圖片功能
  • ✅ 新增新聞分類介面
  • ✅ 問答介面
  • ✅ 視訊介面
  • ✅ 視訊詳情介面
  • ✅ 播放視訊功能
  • ✅ 微頭條介面
  • ✅ 小視訊介面
  • ✅ 播放小視訊功能
  • ✅ 我的介面
  • ✅ 切換主題功能
  • ✅ 關注使用者詳情介面
  • ✅ 關注和取消關注功能
  • ✅ 圖文混排,顯示錶情,高亮使用者名稱,話題
  • ✅ 評論介面
  • ✅ 點贊列表介面
  • ✅ 登入介面
  • ✅ 設定介面
  • ✅ 離線下載介面

用到的第三方庫

  • Alamofire
  • SwiftyJSON
  • HandyJSON', '~>4.0.0-beta.1
  • Kingfisher
  • IBAnimatable
  • SwiftTheme
  • RxSwift
  • RxCocoa
  • SQLite.swift
  • SVProgressHUD
  • MJRefresh
  • SGPagingView
  • BMPlayer
  • FDFullscreenPopGesture
  • SnapKit

相關文章