Swift 三天上手項目,學習經驗總結!

很快就是週末了,但願你讀完這篇博客以後這個週末的時間請留給:Swifthtml

Swift入門

  • 若是你是多年的OC開發。恭喜你!Swift易如反掌,幾乎就跟喝水同樣從OC過分Swift!真的太像了,編碼思惟一模模同樣樣!
  • 若是你是OC不是很深刻。那麼恭喜你!學習Swift你賺翻了!你不用克服一些多年養成詬病,簡單的分號,NSLog ... 那麼你學習Swift更加快速!那麼咱們直接開始吧

首先第一步:我我的推薦從簡單語法開始

談到語法,我首推:菜鳥教程:Swift基礎git

菜鳥教程:覆蓋面也是很是能夠的 環境 - 基本語法 - 數據類型 - 變量 - 可選項 - 常量 - 字面量 - 運算符 - 條件語句 - 循環 - 字符串 - 字符 - 數組 - 字典 - 函數 - 閉包 - 枚舉 - 結構體 - 類 - 屬性 - 方法 - 下標腳本 - 繼承 - 構造過程 - 析構過程 - 可選鏈 - 自動引用計數 - 類型轉換 - 拓展 - 協議 - 泛型 - 訪問控制github

做爲一個開發者,有一個學習的氛圍跟一個交流圈子特別重要,這是一個個人iOS交流羣:763164022,無論你是小白仍是大牛歡迎入駐 ,分享BAT,阿里面試題、面試經驗,討論技術, 你們一塊兒交流學習成長!面試

推薦理由:

  • 每一篇都有詳細介紹
  • 例子引入,理解很簡單
  • 知識涵蓋比較全面
  • 知識也是一層一層遞進的!

總結:對於新手而言,這再好不過!最好每篇學完都有響應的文章產出,期待你們的系列更新swift

學習路線二:官方文檔

其實任何的學習官方的文檔是最新的,也是最權威的!按照常理應該首推,可是我不認爲每個同窗的學習能力以及英文閱讀能力可以跟上。因此降爲線路二。還有另一個理由:當你看完[菜鳥教程:Swift基礎],你再來看官方文檔會更有感受!數組

  • 對學過的東西有溫習做用
  • 對以前疑惑東西的可以深刻理解
  • 對有紕漏的地方可以佐證

這裏還有Swift官方入門文檔,幫助你們層層遞進,固然還有**Swift4.0官方文檔(中文)**電子書,我已經放到羣文檔,但願你們下載,枕邊資料查看,幫助睡眠~~~~閉包

學習路線三:當學完這些基礎語法,那麼不要猶豫——實操

那些枯燥的語法,我是記不全的。一把歲數了我也不會對本身的記憶力多麼自信。但我相信:好記性不如爛筆頭!瞭解語法直接--仿寫項目架構

這裏推薦兩個很是不錯的項目:app

有妖氣漫畫

  • 如今已經更新適配Xcode10.2(Swift5)
  • 90%精仿原版有妖氣漫畫(登陸,充值等涉及版權或者會員等功能均不做實現) 在原版APP中加入本身的一些優化效果
  • 在原版基礎上適配iOS11及iPhone X
  • 三方框架,感謝 SnapKit, SnapKitExtend, Then, Moya, Alamofire, HandyJSON, Kingfisher, Reusable, LLCycleScrollView, MJRefresh, MBProgressHUD, HMSegmentedControl, IQKeyboardManagerSwift, EmptyDataSet-Swift, UINavigation-SXFixSpace-Swift
  • 修正導航欄按鈕在iOS11中的位置偏移問題
  • 自定義的各類佈局控件
  • 二次封裝的各類控件及佈局框架等
  • 各類基礎類,三方類的擴展
  • Swift和OC混合開發
  • 架構清晰,框架方便初學者模仿學習使用

效果

  • 咱們能夠看到,項目是比較傳統的4個大模塊的類型框架

  • 首頁+分類+書架+個人

  • 其中 首頁會細分紅推薦+vip+訂閱+排行,可是這部分是固定的仍是由服務端控制的,暫時先不研究. 總之這部分算是一個在線推薦的模塊

  • 其次,是分類模塊 也算是一個在線推薦的模塊 可是其會更加的細化類別

  • 咱們能夠把這兩個模塊合併在一塊兒,也能夠按照固有樣式分開,這個能夠在開發的時候進行調整

  • 固然首頁和分類都會有一個搜索的入口,咱們須要單獨在分出一個搜索的模塊

  • 可能次模塊內容比較複雜,也可能比較簡單,可是單獨歸整成一個模塊是有必要的

  • 再次是書架模塊 大體分紅收藏+書單+下載 此模塊相對偏向綁定用戶,是一個完整的用戶的離線在線的書架

  • 最後是咱們全部開發都會擁有的我的模塊,沒有什麼能夠說的

  • 可是通過考慮 你確定會想到,這是一個漫畫類應用,那麼確定就會有一個通用的漫畫列表和漫畫詳情乃至最後的漫畫閱讀應該做爲一個漫畫模塊

項目結構就是這樣了,因此說對新手來講仍是很不錯的

線路四:把你如今開發的項目翻譯成Swift版本

  • 對本身的項目比較瞭解,可以快速開發,不須要過多構想
  • 能夠擺脫代碼抄襲,仿寫上面的那個項目,估計不少小夥伴會有抄襲狀況,可是本身的項目,哈哈哈
  • 對比OCSwift,更可以理解掌握
  • 可以有必定的本身思惟
  • 其實翻譯本身的項目,差很少你就能夠出山了

Swift 必將是iOS的天下,Swift一統江湖,千秋萬載

相關文章
相關標籤/搜索