iOS開發(fā)集錦

1. 25條關于提高app性能的技巧

作者: HuyaRC
原文地址:http://www.itdecent.cn/p/019f89b10cb2
描述:加速啟動時間(Speed up Launch Time );使用自動釋放池(Use AutoRelease Pool);緩存圖像(Cache Images-Or not );盡可能避免日期格式化器(Avoid Date Formatters Where Possible)等。

2. iOS進階——iOS 內存管理&Block

作者: 周凌宇
原文地址:http://zhoulingyu.com/2017/02/08/iOS%E8%BF%9B%E9%98%B6%E2%80%94%E2%80%94iOS-Memory-Block/
描述:詳細的從 ARC 解釋到 iOS 的內存管理,以及 Block 相關的原理、源碼。

3. PNChart源碼解析

作者: J_Knight
原文地址:http://www.itdecent.cn/p/7523fa5805e1
源碼: PNChart
描述:PNChart是國內開發(fā)者開發(fā)的iOS圖表框架,現(xiàn)在已經(jīng)7900多顆star了。它涵蓋了折線圖,餅圖,散點圖等圖表。圖表的可定制性很高,而且UI設計簡潔大方。

4. 在 Swift 3 上對視圖控件實踐面向協(xié)議編程

作者: 稀土掘金
原文地址:https://github.com/xitu/gold-miner/blob/master/TODO/protocol-oriented-programming-view-in-swift-3.md
描述:學習如何對 button, label, imageView 創(chuàng)建動畫而不制造一串亂七八糟的類。

5. iOS-直播開發(fā)(開發(fā)從底層做起)

作者: 叫我豐叔
原文地址:http://www.itdecent.cn/p/db7b2551538b
源碼:Github
描述: 目前demo 只完成了直播音視頻采集, 轉碼, RTMP協(xié)議推流, 和本地RTMP簡易服務器 推流這一環(huán)節(jié), 拉流還沒來得及寫, RTMP流的播放用的是VLC, 來實現(xiàn)視頻流的播放的!


2017.02.08

1. iOS Quartz2D詳解

作者: 李峰峰博客
原文地址:http://www.imlifengfeng.com/blog/?p=514
描述:Quartz2D的API是純C語言的,它是一個二維繪圖引擎,同時支持iOS和Mac系統(tǒng).可以利用Quartz2D技術將控件內部的結構畫出來,類似自定義控件.

2. Airbnb 發(fā)布開源動畫庫 Lottie

作者: 王鎮(zhèn)雷
原文地址:https://zhuanlan.zhihu.com/p/25132105?refer=zhenlei
項目地址:lottie-ios 地址
描述:Airbnb 發(fā)布的 Lottie 是一個面向 iOS、Android 和 React Native 的開源動畫庫。簡單來說,就是可以直接利用 AE 導出的 JSON 動畫文件,將其解析為原生代碼,并跨平臺運行在設備上。

3. iOS程序員眼中的客戶端免登陸

作者: si1ence
原文地址:http://www.itdecent.cn/p/fba6ca9e624a
描述:除特殊軟件(如網(wǎng)絡電話)必須使用電話號碼注冊的,其他類似電商、內容瀏覽、交友軟件、工具類等 app,都應該進行免登陸操作先讓用戶體驗 app 的基本功能,在一些深度使用的高級功能上個添加門檻,提示用戶進行登錄注冊操作

4. Pattern Matching 的意義

作者: MrPeak雜貨鋪
原文地址:http://mrpeak.cn/blog/pattern-matching/
描述:簡單來說,就是編程語言替我們程序員節(jié)省了一件事,這件事可以用兩個單詞來描述:Check 和 Extract; 換句話說就是:檢查兩個數(shù)據(jù)之間是否滿足某種關系。

5. 33 個 2017 年必須了解的 iOS 開源庫

作者: 張嘉夫
原文地址:http://www.itdecent.cn/p/d75a9a8d13b5
描述: IGListKit; Realm; Moya; SwiftyJSON; Valet; Firebase Analytics; AsyncDisplayKit


2017.02.07

1.開源 Swift30Projects

作者: 故胤道長
原文地址:http://m.weibo.cn/1827884772/4072539795623267
項目地址:github地址
描述:開源 Swift30Projects。內含30個小App,更新至 Swift 3.0。

2.今日頭條iOS客戶端啟動速度優(yōu)化

原文地址:http://techblog.toutiao.com/archives/2017/01/iosspeed/
描述:應用啟動時間,直接影響用戶對一款應用的判斷和使用體驗。

3.網(wǎng)易iOS App運行時Crash自動防護實踐

原文地址:http://mp.weixin.qq.com/s/GFt7uqrKw7m3R3KrV43zIQ
描述:詳細介紹一下APP運行時Crash自動修復系統(tǒng)開發(fā)的目的,設計的原理以及使用的方法。

4.Top 5 iOS Libraries

原文地址:https://medium.cobeisfresh.com/top-5-ios-libraries-february-2017-7efb5ddb1fee?from=singlemessage#.85zso956p(需要翻墻)
描述:1.hero:動畫引擎; 2.JTAppleCalendar:日歷組件; 3.Sharaku:圖像濾鏡; 4.LocalizationKit_iOS:動態(tài)更改app字符串; 5.Material: 仿Android 的Material Design

5.漂亮的 iOS 日歷組件

就是上面提到的Top5中的第2個。

出處: 開源小組
原文地址:http://m.weibo.cn/3527177572/4072496275621067
項目地址:github地址
描述:漂亮的 iOS 日歷組件。Range selection; Boundary dates; Week/month mode; Custom cells; Custom calendar view

JTAppleCalendar.gif
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容