深入iOS開發-持續更新~

如有侵權,請聯繫我,侵權內容會立即刪除

iOS開發的文章
1.深入理解RunLoo原文地址深入理解:http://blog.ibireme.com/2015/05/18/runloop/
2.移動IM開發那些事網易雲信,3步,讓你的APP接入最可靠的IM功能
3.面向軌道編程 - Swift 中的異常處理
4.OC代碼規範
5.那些在學習iOS開發前就應該知道的事(part 1)
6.用函數式的 Swift 實現圖片轉字符畫的功能:Swift 的一大特點就是適合函數式編程,但是對於絕大多數 iOS 開發者來說,函數式編程這個概念可能還比較陌生。這篇文章通過解讀 swift-ascii-art 這一很有趣的開源項目代碼來探索了一下項目中對於函數式編程的使用。如果有機會在 app 中用一些函數式編程的思想的話,會使代碼更加簡潔易懂。
7.《WWDC15 Session筆記 - iOS 9 多任務分屏要點》:通過之前幾年的佈局,在 AutoLayout 和 Size Class 的基礎上,iOS 9 中加入了多任務特性,這也是 iOS 9 中最引人注目的內容。這篇文章簡述了 iOS 9 中多任務的模式和實現方式,作者也總結了在開發適配多任務模式時需要注意的一些小細節
8.“自釋放”在iOS開發中的應用

iOS開發的開源項目
1.DeepLinkKit:如果你的 app 要處理很複雜的 URL Scheme 的話,這個項目可能會幫你減輕很多負擔。它爲 app 提供一個很方便的 router,可以讓你輕鬆地通過 URL Scheme 讓你能調用不同的邏輯。另外,它還能和 AppLinks 協同工作。鏈接
2.SwiftLint:Realm 開源的一個 Swift 的靜態分析工具,可以幫你找出你的 Swift 源代碼中的隱患。鏈接
3.CocoaConferences:一個近期已經結束以及將要發生的 Cocoa 開發會議的列表。裏面有很多很有意思的會議視頻或者 keynote,可以作爲開闊眼界和深造學習的資料。鏈接
4.JokeClient-Swift是@YANGReal用swift寫了一個開源的糗事百科的客戶端,主要涉及網絡請求,圖片加載、緩存、自定義UITableViewCell、delegate以及closure,內容接口基於糗事百科AP這裏寫鏈接內容
5.KYAnimatedPageControl很有意思的 Page Control 動畫,現在提供了粘性小球和滾動方塊兩種視覺效果。如果你想要自己項目裏的 Page Control 不那麼乏善可陳的話,試着用這個庫來加入一些新鮮的動畫效果也許是不錯的選擇。作者還在這裏寫鏈接內容帖子裏詳細說明了類似這種粘性果凍的動畫的製作方法。
6.Onboard快速製作 app 引導界面的框架。相比起其他類似框架來說,Onboard 的頁面是基於 ViewController 而不是 View 的,這意味着你可以更靈活地組織想要展示的內容。另外 Onboard 還提供了一些默認的佈局和像是模糊、漸變這樣的常見特效,這使得用 Onboard 製作引導界面變得非常容易。
7.《如何使用masonry設計複合型cell》Masonry 是一個使用起來非常方便的代碼使用 Auto Layout 進行佈局的輔助庫,你可以通過使用這個庫來避免寫那些晦澀難讀的 Auto Layout 約束代碼。這篇文章是一篇關於使用 Masonry 設計一個複雜 cell 的實戰教程。
8. UILabel的改進版 TTTAttributedLabel
9. watchOS-2-Sampler:像以往幾屆 WWDC 一樣,我的前同事 @shu233 第一時間整理了新 SDK 中有意思的 API 的使用方法例程。這次他帶給我們的是 watchOS 2 中新功能的全套例子,包括加速計,心率,錄音和播放以及動畫等諸多新內容。
10. GRMustache.swift:Mustache 是一個很強大的 template 引擎,可以通過解析 json 來綁定並渲染佔位符。如果你做過一些前端開發的話,會知道這是一種很常用的 HTML 綁定 Model 的做法,GRMustache.swift 是這個框架的 Swift 實現。
11. TOCropViewController:一個模仿 iOS 系統自帶的圖片編輯界面,可以讓你輕鬆實現圖片裁剪的 View Controller。對需要基本的圖片編輯功能的 app 來說,這是一個開袋即食的簡單解決方案。
12. MSTwitterSplashScreen:一個模仿 Twitter 加載頁面動畫的框架,可以實現圖標縮放作爲遮罩來顯示第一個 ViewController 內容,讓你的 app 啓動顯得更加平滑
13. DZNEmptyDataSet:Table View 和 Collection View 可以說是 app 開發中最常用的組件了,在沒有具體內容和條目需要顯示的時候往往我們需要一個友善的引導和說明頁面來填補空白。這個框架讓我們能簡單地爲 UITableView,UICollectionView 或者是UISearchDisplayController 以及 UIScrollView 製作空白內容頁面,而不需要頭疼視圖的各種狀態和佈局問題。
14. Bohr:實際開發過一些 app 的話你就會知道,設置頁面一直很難做好。傳統來說我們會選擇使用 static 的 table view 來製作設置頁面,但是很多時候條件判斷和變更起來很不方便。Bohr 雖然也是基於 table view,但是卻是一個很不錯的改善方案。它封裝了一些常用的 cell 來幫助簡化構建設置頁面的流程,另外也將添加 cell 的工作進行了剝離,這使得設置頁面的製作更加簡便靈活。
15. SXWaveAnimate:一個很漂亮的灌水動畫,可以用來豐富 app 中的動畫效果。可能泛用性並不是很好,但是可以對實現的動畫代碼進行參考,並調整寫出自己的動畫代碼。
16. GEOSwift:GEOSwift 是 Swift 寫的用來處理地理模型和拓撲模型關係和轉換的框架。另外這個框架也和 MapKit 和 MapboxGL 有很好的集成,app 中如果有地圖相關內容的話可能會很有用。
17. DownloadButton:類似 App Store 下載時的按鈕,提供了多種樣式和狀態,並且可以在 Interface Builder 中進行自定義。如果 app 中有類似的按鈕需求的話,這個自定義控件能讓你省掉很多工作量。
18. SwiftValidator:一個 Swift 寫的基於 text field 的表單驗證框架,你可以使用這個框架來使用默認的規則 (比如最短長度,是否一致,是否是郵件地址等) 來對用戶填寫的表單數據進行本地驗證。另外這個框架也提供了自定義驗證規則的功能,你可以擴展它的功能,以滿足自己 app 中的驗證需求,十分方便。
19. GradientView:一個將 CGGradient 集成進 UIView 中的很簡單的項目,爲我們提供了很簡易的接口來在 UIView 中添加漸變效果。GradientView 提供了操作包括漸變顏色,方向,位置的選項,對於一般需求的漸變顏色的 UIView 來說已經足夠使用
20. [在iOS 4.x的時代(我也是從4.0開始接觸iOS開發的) Coverflow的效果可謂是風靡一時 初出茅廬的我當年對如何實現幾乎是束手無策(當年所有的電影資訊類的APP 如布丁愛生活等 都需要實現Coverflow選片的效果 碰巧我也要做一個) iCarousel的出現替我解決了一個大的難題

從此iCarousel成爲了我每個項目的必備良藥(也是我最喜歡的庫) 不管是Coverflow還是輪播廣告 都能輕描淡寫的搞定 其內置的十來種顯示類型 基本可以解決90%的UI需求 而其強大的自定義功能 則可以解決剩餘的10% :)](https://github.com/nicklockwood/iCarousel)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章