iOS開發(fā)全套資源嵌屎,從入門到全棧IOS工程師

內(nèi)容介紹:本內(nèi)容涵蓋框架、組件胳岂、測試编整、Apple Store、SDK乳丰、XCode掌测、網(wǎng)站、書籍等产园。發(fā)起者來自vsouza汞斧,由jobbole提供中文編譯。

文章以下內(nèi)容主要是分享面經(jīng)和個人的學(xué)習(xí)建議什燕,內(nèi)容涉及到很多PDF文檔(面試題庫粘勒、學(xué)習(xí)筆記、實戰(zhàn)文檔屎即、腦圖等)庙睡,由于文章有限,需要這些文檔的技俐,直接(點擊我)即可獲取

入門

  • Road Map iOS:開發(fā) iOS 應(yīng)用從今天開始乘陪,蘋果指南〉窭蓿★官網(wǎng)
  • Lifehacker:我想寫一個 iOS 應(yīng)用啡邑,該從哪里開始?官網(wǎng)
  • Codeproject:入門 iPhone 和 iOS 應(yīng)用開發(fā)井赌。官網(wǎng)
  • Ray Wenderlich:學(xué)習(xí) iOS 應(yīng)用開發(fā)谤逼。官網(wǎng)
  • Stanford:Developing Apps to iOS:斯坦福在 iTunes U 上的 iOS App 開發(fā)課程(音頻和視頻)贵扰。官網(wǎng)
  • Stanford:Developing iOS 8 Apps with Swift:斯坦福在 iTunes U 上用 Swift 開發(fā) App 的課程(2015版)×鞑浚★官網(wǎng)

庫和框架

音頻

動畫

Apple TV

  • Voucher:方便 tvOS App 通過 iOS 設(shè)備上相應(yīng)的程序來認(rèn)證的庫。官網(wǎng)

橋接

  • JSPatch:JSPatch 利用 Objective-C 運行時橋接了 Objective-C 和 Javascript探橱。你僅需引入一個小的引擎申屹,就可以使用 JS 調(diào)用任何 Objective-C 的類。JSPatch 通常用來對 iOS App 做熱修復(fù)(hotfix)隧膏。官網(wǎng)

緩存

圖表

Core Data

數(shù)據(jù)庫

  • Realm:CoreData 和 SQLite 的替代品浙踢。簡潔绢慢、現(xiàn)代、快速洛波。官網(wǎng)
  • YapDatabase:YapDatabase 是一個 iOS 和 Mac 上可擴展的數(shù)據(jù)庫胰舆。官網(wǎng)
  • Couchbase Mobile:Couchbase骚露,有云同步支持的移動平臺上的文檔存儲。官網(wǎng)
  • FMDB:SQLite 的 Cocoa/Objective-C 封裝缚窿。官網(wǎng)
  • Akaibu-NSUserDefaults:Swift 鍵/值存儲棘幸,只需要一行代碼就可以對 NSObject 對象進行歸檔。類的屬性會自動映射和歸檔倦零。官網(wǎng)
  • FCModel:為那些喜歡直接使用 SQL 進行數(shù)據(jù)庫操作的人提供的 CoreData 的替代品误续。官網(wǎng)
  • Zephyr:輕松地通過 iCloud 同步 NSUserDefaults ★官網(wǎng)
  • Prephirences:Prephirences 是一個提供了有用的協(xié)議和便捷的方法來管理應(yīng)用的偏好設(shè)置,配置和應(yīng)用狀態(tài)的 Swift 庫扫茅√G叮★官網(wǎng)

加密

  • AESCrypt-ObjC:一個簡單固執(zhí)的 AES 加密/解密類,然而它就是可以很好的工作诞帐。官網(wǎng)

硬件動作

  • MotionKit:只需要兩行或者很少的幾行代碼就可以從加速度傳感器欣尼、陀螺儀和磁力傳感器獲取數(shù)據(jù)。現(xiàn)在 CoreMotion 讓這些變得前所未有的簡單停蕉。官網(wǎng)

藍(lán)牙

  • Discovery:這是個很簡單的庫愕鼓,用來從附近的設(shè)備上發(fā)現(xiàn)和獲取數(shù)據(jù)(即便 peer app 在后臺工作)。官網(wǎng)
  • LGBluetooth:基于 CoreBluetooth 的一個輕量級庫慧起,基于 block 制作菇晃。它能夠讓你程序中的 CoreBluetooth 相關(guān)的代碼更加簡潔。官網(wǎng)
  • PeerKit:一個用于事件驅(qū)動蚓挤,零配置的 Multipeer 連接應(yīng)用程序的開源 Swift 框架磺送。★官網(wǎng)
  • simple-share:一個基于藍(lán)牙 LE 共享的框架灿意,易于實現(xiàn)附近設(shè)備的連接估灿。官網(wǎng)
  • BluetoothKit:使用 BLE 在 iOS/OSX 設(shè)備之間通訊的框架★官網(wǎng)

位置

  • IngeoSDK:總是處于開啟狀態(tài)的 iOS 位置顯示框架。官網(wǎng)
  • Proxitee:允許開發(fā)者利用 iBeacons 和地理圍欄創(chuàng)建近場感知的應(yīng)用缤剧。官網(wǎng)
  • LocationManager:實現(xiàn)了一次性或者持續(xù)請求當(dāng)前位置的功能馅袁,提供了基于 block 的異步 API。官網(wǎng)
  • LocationKit:高級位置 SDK - 只使用很少的電量和上下文相關(guān)的位置信息就可以提供高精確度的位置數(shù)據(jù)荒辕。官網(wǎng)

iBeacon

  • Proxitee:允許開發(fā)者利用 iBeacons 和地理圍欄創(chuàng)建近場感知的應(yīng)用汗销。官網(wǎng)
  • OWUProximityManager:一個方便的 iBeacon + CoreBluetooth 管理器。官網(wǎng)
  • Vicinity:復(fù)制鄰近的 iBeacons (通過分析RSSI)抵窒,并支持在后臺廣播和檢測 BLE 設(shè)備弛针。官網(wǎng)
  • BeaconEmitter:把你的 Mac 變成一個 iBeacon。官網(wǎng)
  • OWUProximityManager:iBeacons + CoreBluetooth.官網(wǎng)

HUD

  • MBProgressHUD:用于顯示一個半透明的 HUD李皇。當(dāng)任務(wù)在后臺線程結(jié)束時可以在上邊顯示一個指示器和/或者標(biāo)簽削茁。官網(wǎng)
  • SVProgressHUD:一個為你的 iOS 應(yīng)用制作的簡潔,輕量級的進度指示 HUD。官網(wǎng)
  • ProgressHUD:ProgressHUD 是一個輕量易用的 HUD付材。官網(wǎng)
  • M13ProgressSuite:一個包含了很多 iOS 上用于顯示進度信息工具的套裝朦拖。官網(wǎng)
  • JHProgressHUD:一個簡單輕量的 Swift 框架,用于在 iOS 應(yīng)用中顯示★官網(wǎng)
  • PKHUD:用 Swift 重新實現(xiàn)了 Apple 的原生 HUD厌衔,支持 iOS 8 以上★官網(wǎng)
  • CozyLoadingActivity:輕量的載入動作指示 HUD ★官網(wǎng)

事件總線

  • Caravel:用于 UIWebView 和 JS 的 Swift 事件總線『丛溃★官網(wǎng)
  • SwiftEventBus:一個針對 iOS 8 優(yōu)化的發(fā)布/訂閱事件總線富寿。★官網(wǎng)
  • PromiseKit:iOS 和 OS X 上的 Promises 實現(xiàn)锣夹。官網(wǎng)
  • Bolts:Bolts 是一個試圖使構(gòu)建移動應(yīng)用更簡單的一個底層庫集合页徐。包括了任務(wù)(promises)和應(yīng)用關(guān)聯(lián)(deep links)。官網(wǎng)
  • SwiftTask:Swift 實現(xiàn)的 Promise + progress + pause + cancel + retry银萍。 ★官網(wǎng)

文件

JSON

  • JSONKit:Objective-C JSON 工具贴唇。官網(wǎng)
  • TouchJSON:一個 Objective-C 的 JSON 框架舰绘。官網(wǎng)
  • JSON-Framework:這個框架用 Objective-C 實現(xiàn)了一個嚴(yán)格的 JSON 解釋器和生成器敦跌。官網(wǎng)
  • Mantle:面向 Cocoa 和 Cocoa Touch 的模型框架 Model 。官網(wǎng)
  • Groot:實現(xiàn)呃 JSON 字典或者數(shù)組和 Core Data Mangement 對象之間的轉(zhuǎn)換。官網(wǎng)
  • KZPropertyMapper:以最少的代碼實現(xiàn)數(shù)據(jù)映射和驗證赤嚼。官網(wǎng)
  • JSONModel:神奇的基于 JSON 的數(shù)據(jù)模型化框架。創(chuàng)建了一系列敏捷便利舟陆,自動并且智能的模型類矾屯。官網(wǎng)
  • SwiftyJSON:使用 Swift 處理 JSON 數(shù)據(jù)的好方法⊙礁ぃ★官網(wǎng)
  • FastEasyMapping:快速地序列化和反序列化 JSON 數(shù)據(jù)贸毕。官網(wǎng)
  • OCMapper:Objective-C & Swift 通用的快速 JSON 模型轉(zhuǎn)化框架。 ★官網(wǎng)
  • ObjectMapper:在模型對象(包括 class 和 struct)和 JSON 之間轉(zhuǎn)換的 Swift 框架夜赵∶鞴鳎★官網(wǎng)
  • JASON:性能優(yōu)秀操作便捷的 JSON 解析∮涂裕★官網(wǎng)
  • Gloss:一個 Swift 寫的 JSON 解析庫击蹲。★官網(wǎng)
  • Cereal:Swift 對象序列化 ★官網(wǎng)
  • SwiftyJSONAccelerator:使用 SwiftyJSON 或者 ObjectMapper 根據(jù) JSON 生成 Swift 模型婉宰。支持 NSCoding 并且提供了使用 JSON 來表示模型的方法歌豺。★官網(wǎng)

布局

  • ios-flexboxkit:一個封裝了 Flexbox 布局的簡單 UIKit 擴展心包。官網(wǎng)
  • Masonry:利用簡單的类咧,鏈?zhǔn)降恼Z法發(fā)揮出自動布局 NSLayoutConstraints 的強大功能。官網(wǎng)
  • FLKAutoLayout:讓使用代碼做約束更加簡便的 UIView 類別。官網(wǎng)
  • Fa?ade:可編程的視圖布局痕惋,一個 autolayout 的替代品区宇。官網(wǎng)
  • PureLayout:終極的 iOS 和 OS X 上的 Autolayout API,極其簡單又異常強大值戳。同時適用于 Objective-C 和 Swift议谷。官網(wǎng)
  • SnapKit:一個 iOS 和 OS X 的 Swift Autolayout 領(lǐng)域?qū)S谜Z言(DSL)《楹纾★官網(wǎng)
  • Cartography:一個 Swift 編寫的聲明式 Auto Layout 領(lǐng)域?qū)S谜Z言(DSL)卧晓。★官網(wǎng)
  • AutoLayoutPlus:給 Auto Layout 加的一點料赴捞,由 Swift 驅(qū)動逼裆。 ★官網(wǎng)

日志

  • CleanroomLogger:一個基于 Swift 可配置可擴展的日志 API,簡潔赦政、輕量并且高效胜宇。★官網(wǎng)
  • CocoaLumberjack:一個快捷強大靈活的日志框架恢着,可用于 iOS & Mac桐愉。官網(wǎng)
  • NSLogger:一個高性能的日志工具,它可以顯示運行在 OS X然评、iOS 和 Android 上客戶端應(yīng)用的蹤跡仅财。官網(wǎng)
  • Aardvark:一個高性能日志框架,它使得創(chuàng)建可操作的 bug 報告變得非常簡單碗淌。官網(wǎng)
  • BlockTypeDescription:在日志記錄 block 的時候顯示類型簽名盏求。官網(wǎng)
  • QorumLogs:為 Xcode 和 Google Docs 設(shè)計的 Swift 日志工具∫诿撸★官網(wǎng)

地圖

媒體

圖片

  • GPU Image:一個基于 GPU 的 iOS 開源的圖像和視頻處理框架憔购。官網(wǎng)
  • UIImage DSP:iOS UIImage 處理功能,它使用 vDSP/Accelerate 框架來提高速度岔帽。官網(wǎng)
  • QR Code Scanner:二維碼掃描器玫鸟。官網(wǎng)
  • AsyncImageView:UIImageView 的異步圖像加載和顯示擴展,不會阻塞 UI 線程犀勒。官網(wǎng)
  • SDWebImage:異步的圖像下載器屎飘,提供了緩存支持妥曲。以 UIImageView 類別的方式提供。官網(wǎng)
  • DFImageManager:從多種數(shù)據(jù)源獲取圖像的現(xiàn)代框架钦购。無需配置檐盟,并具有高度的可定制性和擴展性。使用了 NSURLSession押桃。官網(wǎng)
  • MapleBacon:一個 Swift iOS 圖像下載和緩存庫 ★官網(wǎng)
  • NYTPhotoViewer:抽屜菜單和照片查看器葵萎。官網(wǎng)
  • IDMPhotoBrowser:圖片瀏覽器/查看器。官網(wǎng)
  • JTSImageViewController:iOS 交互式圖片瀏覽器怨规。官網(wǎng)
  • Concorde:下載和解碼連續(xù)的 JPEG 圖像陌宿。官網(wǎng)
  • SCRecorder:類似 Vine 的點擊拍攝,動畫過濾器波丰,慢鏡頭,片段編輯相機引擎舶得。官網(wǎng)
  • HanekeSwift:一個 Swift 編寫的 iOS 平臺的輕量級通用緩存框架掰烟,還有對圖像的更多支持°迮★官網(wǎng)
  • TOCropViewController:一個可以允許用戶修改 UIImage 對象的視圖控制器纫骑。官網(wǎng)
  • YXTMotionView:一個自定義的圖片視圖,它實現(xiàn)了依靠設(shè)備運動來滾動圖片九孩。官網(wǎng)
  • PINRemoteImage:一個線程安全先馆、高性能、特性豐富的圖像獲取器躺彬。官網(wǎng)
  • SABlurImageView:可以輕松地為圖片添加模糊動畫效果煤墙。★官網(wǎng)
  • FastImageCache:在滾動時快速顯示圖片的 iOS 框架宪拥。官網(wǎng)
  • BKAsciiImage:將圖片渲染為 ASCII art 的庫仿野。官網(wǎng)
  • YLGIFImage:異步的 GIF 圖像解碼和圖片瀏覽器。支持 GIF 圖動畫她君,但只消耗少量的內(nèi)存脚作。官網(wǎng)
  • AlamofireImage:一個為 Alamofire 制作的圖像組件庫〉奚玻★官網(wǎng)
  • Nuke:高級的圖片管理框架球涛。★官網(wǎng)
  • FlagKit:供 app 和 web 頁面上使用的漂亮旗標(biāo)校镐∫诒猓★官網(wǎng)
  • YYWebImage:異步圖像加載框架(支持 WebP,APNG灭翔,GIF 格式)魏烫。官網(wǎng)
  • EFQRCode:一個純 Swift 開發(fā)的藝術(shù)二維碼生成庫辣苏。★官網(wǎng)

視頻

  • VIMVideoPlayer:一個對 AVPlayer 和 AVPlayerLayer 類的簡單封裝哄褒。官網(wǎng)
  • MobilePlayer:一個強大完善且完全可定制的 iOS 媒體播放器稀蟋。官網(wǎng)

PDF

  • Reader:一個 iOS PDF 閱讀器的核心。官網(wǎng)
  • UIView 2 PDF:使用 UIViews (或配合著 XIB)的 PDF 生成器呐赡。官網(wǎng)

消息

  • LayerKit:一個對于 Layer 的 iOS 開發(fā)組件,退客。是將消息(文字,照片链嘀,視頻萌狂,數(shù)據(jù))添加到移動或 Web 應(yīng)用中最簡單的解決方案。官網(wǎng)
  • Twilio:驅(qū)動著現(xiàn)代的交流方式怀泊,構(gòu)建下一代音頻與 SMS 應(yīng)用茫藏。官網(wǎng)
  • Plivo:SMS API、音頻 API 和 全球運營商霹琼。官網(wǎng)
  • XMPPFramework:一個 iOS 和 Mac 上的 XMPP 協(xié)議通訊框架务傲。官網(wǎng)

網(wǎng)絡(luò)

  • AFNetworking:一個得心應(yīng)手的 iOS 和 OSX 上的網(wǎng)絡(luò)請求框架。官網(wǎng)
  • RestKit:RestKit 是一個 iOS Objective-C 框架枣申,是為了讓和 RESTful web 服務(wù)交互變的簡單售葡、快捷、有趣忠藤。官網(wǎng)
  • FSNetworking:穩(wěn)固的 iOS 網(wǎng)絡(luò)庫挟伙。官網(wǎng)
  • ASIHTTPRequest:Objective-C 編寫的 HTTP 網(wǎng)絡(luò)請求庫。它是對 CFNetwork 易用的封裝模孩。支持 Mac OS X 和 iPhone尖阔。官網(wǎng)
  • Overcoat:小巧但是很強大的庫,讓創(chuàng)建一個 REST 客戶端簡便和有趣瓜贾。官網(wǎng)
  • ROADFramework:面向?qū)傩缘?web 服務(wù)交互方式诺祸。框架有內(nèi)建的 json 和 xml 請求響應(yīng)序列化方法祭芦,十分方便擴展筷笨。官網(wǎng)
  • MBNetworkMonitor:蘋果 Reachability 類的現(xiàn)代化替代品,使用了 CoreTelephony 來傳達(dá)更多有關(guān)用戶網(wǎng)絡(luò)連接狀況的信息龟劲。官網(wǎng)
  • MBNetworkIndicator:提供了簡單的方式在多個請求之間協(xié)調(diào)設(shè)備網(wǎng)絡(luò)指示器胃夏。官網(wǎng)
  • Alamofire:Alamofire 是一個 Swift 寫的 HTTP 網(wǎng)絡(luò)庫,由 AFNetworking 的作者編寫昌跌⊙鲑鳎★官網(wǎng)
  • Transporter:讓上傳下載更便捷的小代碼庫〔戏撸★官網(wǎng)
  • CDZPinger:使用方便的 ICMP Ping 框架答恶。官網(wǎng)
  • NSRails:將客戶端的對象/類映射到遠(yuǎn)程 REST API 的對象/ORM饺蚊。官網(wǎng)
  • NKMultipeer:一個建立在多重鏈接上的可測試的抽象⌒ぃ★官網(wǎng)
  • CocoaAsyncSocket:用于 Mac 和 iOS 的異步 socket 網(wǎng)絡(luò)庫污呼。官網(wǎng)
  • Siesta:優(yōu)雅的 RESTful 資源抽象,將狀態(tài)解藕包竹。是基于回調(diào)或者代理的網(wǎng)絡(luò)庫的替代品燕酷。★官網(wǎng)
  • Reachability.swift:用 Swift 和閉包重新實現(xiàn)了蘋果的 Reachablility 框架周瞎∶缢酰★官網(wǎng)
  • NetworkEye:一個 iOS 網(wǎng)絡(luò)調(diào)試庫,可以顯示 App 中的 HTTP 請求和請求的相關(guān)信息声诸。官網(wǎng)

推送通知

  • Orbiter:在 iOS 中注冊推送通知酱讶。官網(wǎng)
  • PEM:為推送服務(wù)器自動生成 profile。官網(wǎng)
  • Parse Push:完全免費的后臺推送通知彼乌,提供了創(chuàng)建分段浴麻,調(diào)度甚至 A/B 測試的能力。官網(wǎng)
  • Urban Airship:付費的推送通知后臺囤攀。官網(wǎng)
  • Growth Push:付費的推送通知。 它是在日本最受開發(fā)者喜愛的工具之一宫纬。官網(wǎng)
  • APNS-Pusher:蘋果推送通知服務(wù)的調(diào)試器焚挠。官網(wǎng)

Passbook

  • passbook:為 Passbook 創(chuàng)建 pkpass 文件。官網(wǎng)
  • Dubai:生成和預(yù)覽 Passbook 的 Pass漓骚。官網(wǎng)
  • Passkit:設(shè)計蝌衔、創(chuàng)建并驗證 Passbook 的 Pass。官網(wǎng)

權(quán)限

  • PermissionScope:智能的 iOS 授權(quán) UI 和 統(tǒng)一的 API(支持位置蝌蹂、通知噩斟、照片、聯(lián)系人孤个、日歷剃允、照片、麥克風(fēng)齐鲤、BT斥废、進度指示、HealthKit 和 CloudKit)给郊∧等猓★官網(wǎng)
  • Proposer:便捷地請求用戶權(quán)限(支持相機、照片淆九、麥克風(fēng)统锤、聯(lián)系人毛俏、位置)∷橇★官網(wǎng)
  • ICanHas:簡化 iOS 用戶權(quán)限請求(支持位置煌寇、推送通知、相機免绿、聯(lián)系人唧席、日歷、照片)嘲驾√视矗★官網(wǎng)
  • VWWPermissionKit:可視化的 iOS 授權(quán)管理器。官網(wǎng)
  • ISHPermissionKit:為 iOS 提供請求用戶權(quán)限的統(tǒng)一方法辽故。官網(wǎng)
  • JLPermissions:iOS 預(yù)授權(quán)工具徒仓,開發(fā)者用它來制作詢問用戶是否授權(quán)的對話框,支持日歷誊垢、聯(lián)系人掉弛、位置、照片喂走、備忘錄殃饿、twitter、推送通知和其他需要授權(quán)的操作芋肠。官網(wǎng)

文本

  • Twitter Text Obj:Twitter 的文本處理庫的 Objective-C 實現(xiàn)乎芳。官網(wǎng)
  • Nimbus:Nimbus 是一個為高級 iOS 軟件設(shè)計師制作工具包。官網(wǎng)
  • NSStringEmojize:一個將 Emoji 表情符號轉(zhuǎn)換為等價的 Unicode 字串的 NSString 類別帖池。官網(wǎng)
  • MMMarkdown:用于將 Markdown 轉(zhuǎn)換為 HTML 的 Objective-C 靜態(tài)庫奈惑。官網(wǎng)
  • DTCoreText:利用 CoreText 使用 HTML 代碼的方法。官網(wǎng)
  • DTRichTextEditor:一個 iOS 的富文本編輯器睡汹。官網(wǎng)
  • NBEmojiSearchView:一個支持搜索并且可以集成到文本控件中的 emoji 下拉列表視圖肴甸。官網(wǎng)
  • ios-fontawesome:NSString + FontAwesome。官網(wǎng)
  • Pluralize.swift:強大的 Swift String 單數(shù)轉(zhuǎn)換復(fù)數(shù)擴展囚巴≡冢★官網(wǎng)
  • RichEditorView:RichEditorView 是一個簡單、模塊化的富文本編輯器視圖文兢∥钫叮★官網(wǎng)
  • Money:為與錢和現(xiàn)金相關(guān)工作的的 Swift 值類型∧芳幔★官網(wǎng)
  • PhoneNumberKit:用于解析澳泵,格式化和驗證國際電話號碼的 Swift 框架,由谷歌的 libphonenumber 庫支持兼呵⊥酶ǎ★官網(wǎng)
  • YYText:iOS 上用于顯示和編輯富文本的強大文本框架腊敲。官網(wǎng)

功能漫游 / 介紹 / 教程

  • Onboard:用一點點代碼就可以創(chuàng)建一個漂亮的吸附效果的實踐。官網(wǎng)
  • EAIntroView:高度可定制非侵入式的歡迎頁面解決方案维苔。官網(wǎng)
  • MYBlurIntroductionView:在 MYIntroductionView 上完善的碰辅,用于構(gòu)建可定制的 app 介紹或者教程頁面的框架。官網(wǎng)
  • BWWalkthrough:一個自定義 iOS App 的功能漫游頁面的框架介时∶槐觯★官網(wǎng)
  • GHWalkThrough:一個基于 UICollectionView 的非侵入式介紹頁面組件。官網(wǎng)
  • ICETutorial:一個很好的教程框架沸柔,類似 Path 3.X 版本的 App 中的樣式循衰。官網(wǎng)
  • JazzHands:Jazz Hands 是一個簡單的 UIKit 關(guān)鍵幀動畫框架。動畫是可以使用手勢褐澎、滾動視圖会钝、KVO 或者 ReactiveCocoa 來控制的。官網(wǎng)
  • RazzleDazzle:簡單的基于關(guān)鍵幀的 iOS 動畫框架工三,由 Swift 編寫迁酸。最適合用于 App 的滾動介紹頁面〖笳★官網(wǎng)
  • Instructions:向你的 iOS 項目中添加自定義的操作方式指導(dǎo)的簡單辦法奸鬓。★官網(wǎng)
  • SwiftyWalkthrough:創(chuàng)建一個體驗絕佳的功能漫游的最簡單方法掸读,Swift 編寫全蝶。★官網(wǎng)

URL Scheme

  • WAAppRouting:iOS 的路由實現(xiàn)寺枉。同時處理了 URL 識別和利用控制器顯示解析后的參數(shù)。全部這些只要一行代碼就可以搞定绷落,控制器堆棧還會被自動保留姥闪!官網(wǎng)
  • DeepLinkKit:杰出的路由匹配框架,使用基于 block API 處理你的深鏈接砌烁。官網(wǎng)
  • IntentKit:一個便捷的方法來在 iOS app 中處理第三方 URL schemes筐喳。官網(wǎng)
  • JLRoutes:使用了 block API 的 iOS URL 路由框架站宗。官網(wǎng)

UI

  • Chameleon:一個 iOS 性能強大的輕量級扁平化顏色框架佩抹,可以用于 Objective-C 和 Swift”康欤★官網(wǎng)
  • ActionSheetPicker-3.0:為 iOS App 快速制作一個下拉 UIPickerView / ActionSheet 功能管呵。官網(wǎng)
  • FlatUIKit:適用于 iOS 的扁平化 UI 組件集合梳毙。官網(wǎng)
  • JVFloatLabeledTextField:附有浮動標(biāo)簽的 UITextField 子類。官網(wǎng)
  • SSBouncyButton:有彈性的 iOS7 樣式按鈕 UI 組件捐下。官網(wǎng)
  • BetweenKit:一個健壯的 iOS 拖拽框架账锹。官網(wǎng)
  • JSQMessagesViewController:一個優(yōu)雅的 iOS 聊天消息 UI 庫萌业。官網(wǎng)
  • AMSmoothAlert:一個很 cool 的 AlertView。官網(wǎng)
  • TSMessages:在屏幕上方顯示通知(比如成功奸柬、錯誤生年、警告或者消息)視圖。官網(wǎng)
  • NZAlertView:簡單直觀的 AlertView廓奕。類似推送通知的效果抱婉。官網(wǎng)
  • MGSwipeTableCell:可以顯示滑動按鈕的 UITableViewCell 的子類,還支持多種過渡動畫桌粉。官網(wǎng)
  • ARAutocompleteTextView:subclass of 實時顯示文本提示的 UITextView 的子類蒸绩。完美支持 e-mail 格式。官網(wǎng)
  • TGCameraViewController:基于 AVFoundation 的自定義相機番甩。樣式漂亮侵贵,輕量并且可以很容易地集成到 iOS 項目中。官網(wǎng)
  • ENSwiftSideMenu:一個 Swift 寫的簡潔 iOS7/8 側(cè)滑菜單缘薛∏嫌★官網(wǎng)
  • MDCSwipeToChoose:滑動卡片來決定 "喜歡" 或者 "不喜歡" 的控件,效果類似 Tinder App宴胧∈ィ可以用于在幾分鐘內(nèi)創(chuàng)建識字卡 app,圖片瀏覽器或者其他類似應(yīng)用恕齐,而不用幾小時乞娄。官網(wǎng)
  • ParallaxTableViewHeader:UITableView header 的視差滾動效果組件。官網(wǎng)
  • JLToast:iOS 的 Toast 組件显歧,提供了簡單的接口仪或。★官網(wǎng)
  • SweetAlert:為 iOS 應(yīng)用提供了實時動畫效果的 AlertView士骤,Swift 編寫而成范删。★官網(wǎng)
  • Form:JSON 驅(qū)動的列表控件拷肌。官網(wǎng)
  • BLKFlexibleHeightBar:創(chuàng)建一個高度可以自動調(diào)整的 NavigationBar到旦,類似 Facebook ,Square Cash巨缘,Safari 中的那樣添忘。官網(wǎng)
  • NMPopUpView:用于顯示浮動窗口的簡單 iOS 類。支持 Swift 和 Objective-C若锁「槠铮★官網(wǎng)
  • SDevIconFonts:用于 Swift 的 Fontawesome, Iconic, Ionicons, Octicon。★官網(wǎng)
  • SDevBootstrapButton:Swift 版的 Twitter Bootstrap 按鈕靶病』嵬ǎ★官網(wǎng)
  • SDevCircleButton:Swift 實現(xiàn)的圓型按鈕÷χ埽★官網(wǎng)
  • SDevFlatColors:Swift 實現(xiàn)的扁平化顏色涕侈。★官網(wǎng)
  • ColorArt:從圖片中取出主要顏色煤辨,類似 iTunes 11 的效果裳涛。官網(wǎng)
  • IQKeyboardManager:防止鍵盤滑出來遮擋住 UITextField/UITextView 的框架,非侵入众辨,無需代碼端三。官網(wǎng)
  • WCFastCell:滾動流暢的 Tables/Collections cell (沒有動畫)。官網(wǎng)
  • Motif:一個基于 JSON 的可定制輕量級樣式表框架鹃彻。官網(wǎng)
  • VBFPopFlatButton:基于 Facebook POP制作的郊闯,有9種不同狀態(tài)動畫的扁平化按鈕。官網(wǎng)
  • HTPressableButton:扁平化設(shè)計的可以按壓的按鈕蛛株。官網(wǎng)
  • Cool-iOS-Camera:一個完全可定制的現(xiàn)代的照相機团赁,使用 AVFoundation 框架實現(xiàn)。官網(wǎng)
  • AsyncDisplayKit:AsyncDisplayKit 是一個 iOS 框架谨履,它能夠使一個很復(fù)雜的用戶界面保持平滑和反應(yīng)靈敏欢摄。官網(wǎng)
  • AMTagListView:一個可以添加一系列高度可定制化的標(biāo)簽的 UIScrollView 子類。官網(wǎng)
  • MotionBlur:MotionBlur 讓你可以在 iOS 動畫效果上添加模糊效果笋粟。官網(wǎng)
  • PBJVision:iOS 相機引擎怀挠,支持點擊拍攝,慢動作視頻和圖片捕捉功能害捕。官網(wǎng)
  • DynamicColor:又一個用于操作顏色的 Swift 擴展绿淋。★官網(wǎng)
  • GaugeKit:可定制的儀表組件尝盼,可以方便地仿制蘋果樣式的儀表盤躬它。★官網(wǎng)
  • SVWebViewController:一個非侵入式的內(nèi)置瀏覽器东涡。官網(wǎng)
  • SwiftWebVC:一個 SVWebViewController 的 Swift 實現(xiàn)√却★官網(wǎng)
  • MVAutocompletePlaceSearchTextField:一個類似 Google Places疮跑,Uber 等位置搜索的非侵入式自動完成控件。官網(wǎng)
  • MVMaterialView:用來模仿 Material Design 概念波紋(Ripple)效果 UI 控件的子類和 UIButton凸舵。官網(wǎng)
  • Atlas:為 Layer 設(shè)計的原生 iOS 消息應(yīng)用 UI 組件祖娘。官網(wǎng)
  • Swift-Prompts:用來設(shè)計自定義提示的 Swift 庫,有很大的范圍可供選擇〗ニ眨★官網(wǎng)
  • IQDropDownTextField:提供了下拉 UIPickerView 支持的 UITextField掀潮。官網(wǎng)
  • PJAlertView:蘋果棄用了原來好用的警告視圖,讓我們失去了很多的定制性琼富,這個庫重新將定制性帶回來仪吧。官網(wǎng)
  • CZPicker:iOS 的 Popup 樣式的 UIPickerView.官網(wǎng)
  • TisprCardStack:卡片 UI 庫【厦迹★官網(wǎng)
  • YXTPageView:一個支持 UIView 和 UITableView 之間滾動切換的 PageView薯鼠。官網(wǎng)
  • DatePickerDialog:在 UIAlertView 上顯示 UIDatePicker 的 Swift 庫⌒堤#★官網(wǎng)
  • gifu:iOS 上支持動態(tài) GIF 的 Swift 框架出皇。★官網(wǎng)
  • SAHistoryNavigationViewController:SAHistoryNavigationViewController 實現(xiàn)了一個在 iOS 上的類似任務(wù)管理器的 UI哗戈,兼容 UINavigationContoller,3D Touch郊艘。★官網(wǎng)
  • DOFavoriteButton:一個可愛的動畫按鈕唯咬∩醋ⅲ★官網(wǎng)
  • LNRSimpleNotifications:簡單的 Swift app 內(nèi)置通知。LNRSimpleNotifications 是一個 Swift TSMessages 簡化版本副渴。 ★官網(wǎng)
  • NgKeyboardTracker:iOS 的鍵盤跟蹤 Objective-C 庫奈附。官網(wǎng)
  • SAInboxViewController:受到 "Inbox by google" 動畫過渡效果啟發(fā)的 UIViewController 子類≈缶纾★官網(wǎng)
  • TLYShyNavBar:不像那些 UINavigationBar 那么傲慢斥滤。這個 Bar 很謙虛!可以很容易地創(chuàng)建自動滾動的 navigation bar勉盅。官網(wǎng)
  • BRYXBanner:Swift 的 iOS7+ 樣式的下拉通知佑颇。 ★官網(wǎng)
  • NYAlertViewController:可以自定義內(nèi)容視圖的 iOS AlertView,可高度自定義草娜。官網(wǎng)
  • HDNotificationView:使用模仿原生的通知橫幅 UI挑胸,發(fā)出任何警告。官網(wǎng)
  • MZFormSheetPresentationController:MZFormSheetPresentationController 提供了一個原生 iOS UIModalPresentationFormSheet 的替代品宰闰,添加了對 iPhone 的支持茬贵,并且可以自定義 controller 的尺寸和表單的外觀。官網(wǎng)
  • AnimatedTransitionGallery:使用 UIViewControllerAnimatedTransitioning 協(xié)議實現(xiàn)了自定義 iOS 7 過渡動畫移袍。官網(wǎng)
  • iCarousel:iOS 和 Mac OS 上簡單的解藻,高度可定制化的數(shù)據(jù)驅(qū)動 3D 跑馬燈。官網(wǎng)
  • RESideMenu:受 Dribble 上的設(shè)計啟發(fā)而制作的 iOS 7/8 樣式的視差側(cè)滑菜單葡盗。官網(wǎng)
  • FontAwesomeKit:iOS 的圖標(biāo)字體庫螟左,現(xiàn)在支持 Font-Awesome,F(xiàn)oundation icons,Zocial 和 ionicons胶背。官網(wǎng)
  • Cocoa Controls:開源的 iOS 和 OS X UI 組件.官網(wǎng)
  • ActiveLabel.swift:非侵入的 UILabel 替代品巷嚣,支持 Hashtags (#), Mentions (@) 和 URL (http:// )。 ★官網(wǎng)
  • XLForm:XLForm 是最靈活強大的 iOS 庫钳吟,用來創(chuàng)建動態(tài)的 tableview 表單廷粒,完全適用于 Swift 和 Obj-C。官網(wǎng)
  • RAReorderableLayout:可以拖拽放置的 UICollectionView 元素砸抛。官網(wǎng)
  • ESTabBarController:一個允許高亮按鈕和自定義按鈕動作的 Tabbar 控制器评雌。官網(wǎng)
  • STPopup:STPopup 為 iPhone 和 iPad 提供了一個 popup 樣式的 UINavigationController。官網(wǎng)
  • HoneycombView:HoneycombView 是用來顯示類似 Honyecomb 布局的 iOS UIView直焙,由 Swift 實現(xiàn)景东。★官網(wǎng)
  • tapkulibrary:tap + haiku = tapku, 一個精心設(shè)計的 iOS 開源框架奔誓。官網(wǎng)
  • NVActivityIndicatorView:很好的加載動畫集合斤吐。★官網(wǎng)
  • KCJogDial:提供控制功能的 UIView厨喂,類似一個轉(zhuǎn)輪控制器和措。★官網(wǎng)
  • PagingMenuController:有可定制的菜單的分頁視圖控制器蜕煌,Swift 實現(xiàn)派阱。★官網(wǎng)
  • RadialMenu:RadialMenu 是一個提供了觸控的上下文菜單(類似 iOS8 中 iMessage 的錄制按鈕)的自定義控件斜纪。使用 Swift 和 POP 框架構(gòu)建贫母。★官網(wǎng)

WebSocket

  • Socket Rocket:一個一致的 Objective-C WebSocket 客戶端庫盒刚。官網(wǎng)

代碼質(zhì)量

  • KZBootstrap:一系列的腳本和注釋腺劣,代碼質(zhì)量很差時,在編譯時產(chǎn)生額外的錯誤和警告因块。官網(wǎng)
  • KZAsserts:一系列的自定義斷言橘原,使用 DSL 來自動生成 NSError,允許在 Debug 時斷言和在 Release 時捕獲錯誤涡上。官網(wǎng)
  • PSPDFUIKitMainThreadGuard:簡潔的代碼片段趾断,當(dāng) UIKit 在后臺線程被使用時生成斷言。官網(wǎng)
  • Flex:一個嵌入 iOS App 的調(diào)試和探索工具吩愧。官網(wǎng)
  • chisel:iOS app 的輔助調(diào)試工具芋酌,提供了一系列的 LLDB 命令。官網(wǎng)
  • OCLint:靜態(tài)代碼分析工具耻警,用以提高代碼質(zhì)量,減少瑕疵。官網(wǎng)
  • ocstyle:Objective-C 代碼風(fēng)格檢查器甘穿。官網(wǎng)
  • SwiftLint:一個實驗性的工具腮恩,用于強化 Swift 的代碼風(fēng)格和習(xí)慣∥录妫★官網(wǎng)
  • spacecommander:像一個團隊那樣秸滴,提交完全格式化的 Objective-C 代碼。官網(wǎng)
  • DWURecyclingAlert:優(yōu)化 UITableViewCell 的滾動流暢性募判。官網(wǎng)
  • DCIntrospect:小型的 iOS 可視化調(diào)試工具庫荡含。官網(wǎng)
  • Watchdog:一個用于記錄阻塞主線程的過重任務(wù)的類〗斓妫★官網(wǎng)
  • Tailor:跨平臺的 Swift 代碼靜態(tài)分析器释液,它幫助你編寫更加清潔的代碼,避免 bug装处。官網(wǎng)
  • SwiftCop:SwiftCop 是一個很實用的格式驗證庫误债,靈感來自 Ruby On Rails 清晰的活動記錄驗證⊥ǎ★官網(wǎng)

分析

  • Flurry Analytics:免費的 App 分析 API寝蹈。官網(wǎng)
  • Parse Analytics:測量 App 的使用情況,跟蹤 bug 等等登淘。官網(wǎng)
  • Mixpanel:高級分析平臺箫老。官網(wǎng)
  • Localytics:將 app 的營銷和數(shù)據(jù)分析結(jié)合起來。官網(wǎng)
  • Answers by Fabric:讓你實時的洞悉用戶體驗黔州。官網(wǎng)
  • Liquid Analytics:通過分析和個性化的實時反饋辨認(rèn)特定的行為耍鬓。官網(wǎng)
  • GTrack:Google Analytics 對 iOS 的輕量級 Objective-C 封裝,并且提供了一些額外的功能辩撑。官網(wǎng)
  • ARAnalytics:抽象的分析框架界斜,提供了聰明的 API 來跟蹤事件和用戶數(shù)據(jù)。官網(wǎng)
  • Segment:將分析繼承進 iOS 應(yīng)用中的簡單方式合冀。官網(wǎng)

支付

  • Stripe:將 Apple Pay 支付繼承到你的應(yīng)用中各薇。很適合那些缺少后臺知識的開發(fā)者。官網(wǎng)
  • Braintree:提供 5 萬美金的免費支付額度君躺,需要后臺支持峭判。官網(wǎng)
  • Venmo:在你的應(yīng)用中支持和接受通過 Venmo 的支付。官網(wǎng)
  • Moltin:使用簡單的 SDK 為應(yīng)用添加 eCommerce棕叫,你可以創(chuàng)建一個銷售產(chǎn)品的商店林螃,不需要后端支持。官網(wǎng)

生產(chǎn)力

工具

  • Underscore.m:用來操作數(shù)據(jù)的 DSL完残。官網(wǎng)
  • SBConstants:生成一個包含了 storyboard 中所有 identifier 的常量文件。官網(wǎng)
  • XExtensionItem:方便地在 iOS 應(yīng)用和分享擴展至簡分享數(shù)據(jù)横漏。官網(wǎng)
  • ReflectableEnum:Objective-C 枚舉的反射谨设。官網(wǎng)
  • VWWPermissionKit:可視化的 iOS 權(quán)限管理器。官網(wǎng)
  • ClusterPrePermissions:可重用的預(yù)授權(quán)工具缎浇,它可以讓開發(fā)者在對話中獲取系統(tǒng)權(quán)限之前詢問用戶扎拣。官網(wǎng)
  • DateTools:簡便的 Objective-C 日期和時間工具。官網(wǎng)
  • EKAlgorithms:一些知名的計算機科學(xué)算法和數(shù)據(jù)結(jié)構(gòu)的 Objective-C 實現(xiàn)素跺。官網(wǎng)
  • Tactile:安全并且更加合乎習(xí)慣的響應(yīng)收拾和控件事件的方式二蓝。★官網(wǎng)
  • Colours:這是一套與定義的顏色和顏色方法指厌,讓你的 iOS/OS X 開發(fā)更加方便刊愚。官網(wǎng)
  • ObjectiveSugar:Ruby 風(fēng)格的 ObjectiveC 附件。官網(wǎng)
  • GroundControl:iOS 遠(yuǎn)程配置仑乌。官網(wǎng)
  • OpinionatedC:讓 Objective-C 繼承更多 Smalltalk 特性百拓。官網(wǎng)
  • GCDKit:GCD 的 Swift 簡化版∥酰★官網(wǎng)
  • SwiftRandom:隨即數(shù)據(jù)生成器衙传。★官網(wǎng)
  • RandomKit:Swift 隨機數(shù)據(jù)生成器厕九”痛罚★官網(wǎng)
  • Async:Swift 的 GCD 異步派發(fā)語法糖”庠叮★官網(wǎng)
  • YOLOKit:讓方塊透過圓洞俊鱼。官網(wǎng)
  • EZSwiftExtensions:標(biāo)準(zhǔn)類型和類是如何工作的〕┞颍★官網(wǎng)
  • ChineseIDCardOCR: 利用前饋神經(jīng)網(wǎng)絡(luò)對身份證信息做OCR識別并闲。 ★ 官網(wǎng)

安全

  • UICKeyChainStore:UICKeyChainStore 是一個對 Keychain 的簡潔封裝。官網(wǎng)
  • cocoapods-keys:一個用來存儲環(huán)境和應(yīng)用鍵值的鍵值存儲谷羞。官網(wǎng)
  • Valet:在 iOS 和 OS X 的 Keychain 中安全地存儲數(shù)據(jù)帝火,然而你無需知道 keychain 的具體工作細(xì)節(jié)。官網(wǎng)
  • libextobjc:一個用于擴展 Objective-C 編程語言的 Cocoa湃缎。官網(wǎng)
  • Locksmith:方便 Keychain 使用的強大的 Swift 面向協(xié)議庫犀填。★官網(wǎng)
  • simple-touch:非常簡單的生物識別認(rèn)證服務(wù)(Touch ID)的 Swift 封裝嗓违。官網(wǎng)

項目安裝

  • crafter:這是一個允許你使用自定義的領(lǐng)域?qū)S谜Z言(DSL)語法來配置你的 iOS 項目模版的命令行工具(CLI)九巡,使用簡單但性能強大。官網(wǎng)
  • liftoff:另一個用于創(chuàng)建 iOS 項目的 CLI蹂季。官網(wǎng)
  • KZBootstrap:iOS 項目的 bootstrap冕广,目的是高質(zhì)量的編碼疏日。官網(wǎng)
  • amaro:優(yōu)秀的 iOS 樣板。官網(wǎng)
  • chairs:交換你的 iOS 模擬器文檔撒汉。官網(wǎng)
  • Darling:在 Linux 運行 OS X 二進制文件制恍。官網(wǎng)GitHub

依賴 / 包管理

  • Cocoa Pods:CocoaPods 是一個 Objective-C 項目的依賴管理工具神凑。它擁有成千上萬個庫,它們可以使你的項目更加優(yōu)雅何吝。官網(wǎng)
  • Xcode Maven:Xcode Maven 插件溉委,它可以將 Xcode 構(gòu)建過程嵌入 Maven 的生命周期中。官網(wǎng)
  • Gradle:Xcode 的 gradle 插件爱榕,可以使用 gradle 來構(gòu)建 iOS 或者 Mac OS X 項目瓣喊。官網(wǎng)
  • Carthage:簡單的分布式的 Cocoa 依賴管理器∏郑★官網(wǎng)
  • SWM (Swift Modules):一個類似 npm(node.js的包管理器)或者 bower(Twitter 的瀏覽器的包管理器) 的 Swift 項目的包/依賴管理器藻三,無需使用 Xcode」蛘撸★官網(wǎng)
  • Alcatraz:Xcode 包管理工具.官網(wǎng)
  • CocoaSeeds:Cocoa 的 Git 子模塊替代品棵帽。官網(wǎng)

測試

測試驅(qū)動開發(fā)/行為驅(qū)動開發(fā)(TDD / BDD)

  • Kiwi:一個用于 iOS 開發(fā)的 BDD 庫。官網(wǎng)
  • Specta:輕量級 TDD / BDD Objective-C & Cocoa 開發(fā)框架渣玲。官網(wǎng)
  • Quick:Swift 和 Objective-C 的 BDD 框架逗概。官網(wǎng)
  • XcodeCoverage:Xcode 項目代碼覆蓋率。官網(wǎng)
  • OHHTTPStubs:方便地為你的網(wǎng)絡(luò)請求做存根(Stub)! 使用網(wǎng)絡(luò)假數(shù)據(jù)測試你的 app 忘衍,你也可以自定義響應(yīng)時間逾苫,響應(yīng)代碼和響應(yīng)頭!官網(wǎng)
  • Dixie:Dixie 是一個開源的 Objective-C 測試框架枚钓。用于改變對象的行為。官網(wǎng)
  • gh-unit:Objective-C 的測試框架。官網(wǎng)
  • LayoutTest-iOS:一個測試視圖的布局的框架京景,支持多種配置其馏。官網(wǎng)

UI 測試

  • CrashMonkey:iOS 平臺的 Monkey 測試工具。官網(wǎng)
  • appium:Appium 是一個開源自動化測試框架指煎。用于測試原生或者混合 app蹋偏。官網(wǎng)
  • robotframework-appiumlibrary:AppiumLibrary 是一個用于 RobotFramwork 的 appium 測試框架。官網(wǎng)
  • Cucumber:iOS BDD 框架至壤。官網(wǎng)
  • Kif:一個 iOS 的函數(shù)式測試框架威始。官網(wǎng)
  • Subliminal:一個保守的 iOS 集成測試框架。官網(wǎng)
  • UIAutomation:一個使用腳本在連接著的設(shè)備上測試你的用戶界面元素的 JavaScript 庫像街。官網(wǎng)
  • ios-driver:使用 Selenium / WebDriver 測試任何 iOS 原生黎棠,混合或者移動 web 應(yīng)用晋渺。官網(wǎng)
  • Zucchini:可視化的 iOS 測試框架。官網(wǎng)
  • Remote:在 Xcode 內(nèi)部控制你的 iPhone 來做端到端的測試脓斩。官網(wǎng)

其他測試

  • NaughtyKeyboard:一個危險字符串的大列表木西,當(dāng)用戶輸入這些字符串使有很大的可能會造成 bug,這是一個用于在你的 iOS 設(shè)備上測試你 app 的鍵盤随静。官網(wǎng)
  • PonyDebugger:使用 Chrome 開發(fā)者工具對你的 iOS app 進行遠(yuǎn)程網(wǎng)絡(luò)和數(shù)據(jù)調(diào)試八千。官網(wǎng)
  • ios-snapshot-test-case:使用屏幕快照的 iOS 單元測試。官網(wǎng)

Beta 測試版本發(fā)布

  • Crashlytics:一個崩潰報告和 beta 測試服務(wù)燎猛。官網(wǎng)
  • TestFlight Beta Testing:iTunes Connect 支持的 beta 測試服務(wù)恋捆。官網(wǎng)
  • HockeyApp:在 HockeyApp 你可以發(fā)布你 app 的 beta 測試版本,收集實時的崩潰報告重绷,獲取用戶反饋沸停,分析測試覆蓋率。官網(wǎng)
  • boarding:即時為 TestFlight beta 測試者創(chuàng)建簡單的注冊頁面昭卓。官網(wǎng)

工具鏈

  • RubyMotion:RubyMotion 是一個革命性的工具鏈愤钾。它可以讓你快速地開發(fā)和測試原生 iOS 和 OS X 應(yīng)用,全部使用 Ruby 語言候醒。官網(wǎng)

工具

  • Shark:用于將 .xcassets 文件夾轉(zhuǎn)換成一個類型安全枚舉的 Swift 腳本能颁。★官網(wǎng)
  • R.swift:在 Swift 項目中倒淫,強類型的自動補全資源名稱的工具劲装,包括圖片,單元格和 segue 的工具昌简≌家担★官網(wǎng)
  • SwiftGen:一個生成 Swift 代碼工具的集合(生成資源的枚舉,storyboard纯赎,本地化字符串和 UIColor)谦疾。★官網(wǎng)
  • Localize-Swift:Swift 2.0 實現(xiàn)在應(yīng)用中切換語言的功能犬金,幫助你的 APP 實現(xiàn)友好的本地化和國際化念恍。★官網(wǎng)
  • Blade:為 iOS 和 OS X 應(yīng)用生成 Xcode 圖片目錄晚顷,全局圖片和其他相關(guān)的東西峰伙。官網(wǎng)
  • Retini:一個超級簡單的 Retina(2x,3x)圖片轉(zhuǎn)換器该默。官網(wǎng)
  • Provisioning:一個查看器插件瞳氓,用于預(yù)覽 .mobileprovision 文件。官網(wǎng)
  • Strsync:自動翻譯并且使 .strings 文件和默認(rèn)語言同步栓袖。官網(wǎng)
  • Laptop:一個讓Mac OS X或Linux更智能的shell腳本匣摘。官網(wǎng)Github

快速開發(fā)

  • KZPlayground:Objective-C 版本的 Playground店诗。官網(wǎng)
  • dyci:代碼注入工具。官網(wǎng)
  • injectionforxcode:代碼注入音榜,支持 Swift庞瘸。官網(wǎng)
  • MMBarricade:在運行時為 iOS app 配置本地服務(wù)器。官網(wǎng)
  • NetworkObjects:根據(jù)你的 Core Data 模型生成 RESTful 服務(wù)器赠叼。官網(wǎng)
  • STV Framework:開發(fā)原生 iOS app 的可視化開發(fā)工具擦囊。官網(wǎng)

部署

  • fastlane 將所有 iOS 部署工具整合到一個工作流中。
  • deliver 部署截屏嘴办,app 元數(shù)據(jù)和 AppStore app 更新霜第,這一切只需要一個命令就可以搞定。
  • snapshot 自動地創(chuàng)建全部語言和全部設(shè)備的屏幕截圖户辞。

App Store

SDK

官方的

  • Spotify:Spotify iOS SDK双仍。
  • Facebook:Facebook iOS SDK。
  • Google Analytics:Google Analytics iOS SDK桌吃。
  • Paypal iOS SDK:The PayPal 移動端 SDK朱沃,可以簡便地在本地應(yīng)用中集成 PayPal 和 信用卡支付。
  • Pocket:將東西保存到 Pocket 的 SDK茅诱。
  • Tumblr:集成 Tumblr 數(shù)據(jù)到 iOS 或 OS X 應(yīng)用中的庫逗物。
  • Evernote:Evernote iOS SDK。
  • Box:Box iOS 和 OS X SDK API瑟俭。
  • OneDrive:Live iOS SDK翎卓。
  • Stripe:iOS and OS X Stripe 綁定框架。
  • Venmo:在你的 iOS app 通過 Venmo 生成訂單并且接受支付摆寄。
  • AWS:Amazon Web Services iOS 移動應(yīng)用 SDK失暴。
  • Zendesk:Zendesk iOS 移動應(yīng)用 SDK。
  • Adobe Creative SDK:Adobe creative tools 和 Creative Cloud SDK微饥。
  • Dropbox:Drop-ins 和 Dropbox Core API 的 SDK逗扒。
  • Fabric by Twitter:iOS 的 Fabric Twitter Kit。
  • Liquid Analytics:通過分析與實時的個性化的實時響應(yīng)產(chǎn)生特定的行為欠橘。
  • ResearchKit:ResearchKit 是一個開源的軟件框架矩肩,用它可方便的構(gòu)建醫(yī)療研究應(yīng)用或者其他的研究項目。
  • PacketZoom:PacketZoom iOS SDK肃续。
  • Primer:在可視化編輯器上方便創(chuàng)建定制化的登陸頁蛮拔,注冊和登錄流程的 SDK述暂,內(nèi)建了 a/b/n 測試和分析。官網(wǎng)

非官方

  • STTwitter:為 Twitter REST API 1.1 制作的穩(wěn)定建炫,成熟畦韭,全面的 Objective-C 庫。官網(wǎng)
  • FHSTwitterEngine:為 Cocoa 開發(fā)者提供的 Twitter API肛跌。官網(wǎng)
  • Giphy: Giphy API 的 Objective-C iOS 客戶端艺配。官網(wǎng)
  • UberKit:Objective-C 包裝的簡單易用的 Uber API。官網(wǎng)
  • InstagramKit:Instagram iOS SDK衍慎。官網(wǎng)
  • DribbbleSDK:Dribbble iOS SDK转唉。官網(wǎng)
  • objectiveflickr:對象化的 Flickr, Objective-C 寫的 Flickr API稳捆。官網(wǎng)
  • DropletKit:Objective-C 包裝的 DigitalOcean v2 API赠法。官網(wǎng)

Xcode

插件

  • FuzzyAutocompletePlugin:提供了除前綴匹配之外的其他更加靈活的自動補全功能,支持 Xcode 5+乔夯。官網(wǎng)
  • SCXcodeMiniMap:SCXcodeMiniMap 為 Xcode 添加了代碼地圖功能官網(wǎng)
  • Show in Github:可以直接打開 Github 上當(dāng)前正在編輯的行對應(yīng)的 commit 頁面砖织。官網(wǎng)
  • BBUFullIssueNavigator:這個插件讓 Xcode 在 issue 導(dǎo)航欄顯示所有的 issue 內(nèi)容。官網(wǎng)
  • BBUDebuggerTuckAway:當(dāng)你開始編輯的時候幫你隱藏調(diào)試器欄的 Xcode 插件末荐。官網(wǎng)
  • SCXcodeSwitchExpander:SCXcodeSwitchExpander 是一個可以幫你展開 switch 語句的插件侧纯,還會自動幫你插入 case 語句。官網(wǎng)
  • VVDocumenter-Xcode:方便的編寫標(biāo)準(zhǔn)注釋的 Xcode 插件甲脏。官網(wǎng)
  • XAlign:一個 Xcode 代碼自動對齊插件眶熬,它可以使用自定義的模式來對齊任何東西。官網(wǎng)
  • Cocoapods Xcode Plugin:依賴管理工具 CocoaPods 的 Xcode 插件块请。官網(wǎng)
  • KSImageNamed-Xcode:提供了圖片名稱自動補全功能的插件娜氏。官網(wǎng)
  • ColorSense-for-Xcode:可視化的顏色選擇插件。官網(wǎng)
  • Backlight-for-XCode:高亮當(dāng)前編輯的行墩新。官網(wǎng)
  • UIColor-Hex-Swift:通過十六進制字符串創(chuàng)建 autorelease 顏色的便利方法牍白。★官網(wǎng)
  • KPRunEverywhereXcodePlugin:只需一次點擊抖棘,就可以在多個 iOS 設(shè)備上構(gòu)建茂腥,運行 App。官網(wǎng)
  • RevealPlugin:將 Reveal App 和你的項目自動合為一體的 Xcode 插件切省。官網(wǎng)
  • RealmPlugin:生成 Realm 模型的 Xcode 插件最岗。官網(wǎng)
  • AdjustFontSize:使用 ? + / ? - 快捷鍵調(diào)整字體大小。官網(wǎng)
  • Lin:這個插件提供了 NSLocalizedString 的自動補全插件朝捆。官網(wǎng)
  • Rephrase:Xcode 用于本地化的插件.官網(wǎng)
  • XCActionBar:Xcode 的 Alfred般渡。官網(wǎng)
  • QuickJump:Xcode 快速代碼導(dǎo)航。官網(wǎng)
  • CATweaker:一個用于創(chuàng)建漂亮的 CAMediaTimingFunction 曲線的插件.官網(wǎng)
  • XcodeWay:便捷地導(dǎo)航到多個地方。官網(wǎng)
  • GitDiff:將與 git 倉庫中不同的代碼高亮驯用。官網(wǎng)
  • MCLog:用于控制臺內(nèi)容篩選的插件脸秽。官網(wǎng)
  • XToDo:一個顯示項目中 TODO,F(xiàn)IXME蝴乔,??? 和 !!! 列表的對話框记餐。官網(wǎng)
  • CopyIssue:使復(fù)制 Xcode issuse 描述更簡單。官網(wǎng)
  • RTImageAssets:自動生成所需的全部 App 圖標(biāo)的插件薇正。官網(wǎng)
  • BBUncrustifyPlugin-Xcode:使用 ClangFormat 或 Uncrustify 格式化代碼的插件片酝。官網(wǎng)
  • Aviator:這個插件將 AppCode 的 ??T (source/test 切換) 帶到 Xcode 中.官網(wǎng)
  • JumpMarks:使用有序的書簽為你的代碼做導(dǎo)航。官網(wǎng)
  • XCSnippetr:直接上傳代碼片段到 Slack 和 Gist 的 Xcode 插件挖腰。官網(wǎng)
  • Peckham:使用 #import 引用項目中的任何文件雕沿,提供代碼提示。官網(wǎng)
  • MLAutoReplace:快速編碼以及代碼格式化插件猴仑,提升你的編碼速度审轮。官網(wǎng)
  • Chameleon:iOS (Obj-C & Swift)的扁平化顏色框架×伤祝★官網(wǎng)
  • AutoHighlightSymbol:高亮被選中的符號對應(yīng)的所有實例疾渣。官網(wǎng)
  • Reveal-In-GitHub:用一個快捷鍵就可以跳轉(zhuǎn)到 GitHub 倉庫的 History, Blame, PRs, Issues, Notifications。官網(wǎng)
  • CleanHeaders-Xcode:類似 iSort 的頭文件排序和重復(fù)消除插件榆苞,讓你的頭文件看起來更加有序。官網(wǎng)
  • Luft:幫助你實現(xiàn)輕量的 View Controller 的 Xcode 插件霞捡。官網(wǎng)

主題

  • Dracula Theme:一個 Xcode 的暗色主題(仿 SublimeText).官網(wǎng)
  • Xcode themes list:Xcode 的多彩主題坐漏。官網(wǎng)
  • Solarized-Dark-for-Xcode:用于 Xcode5 的 Solarized Dark 主題.官網(wǎng)

其他 Xcode 插件

  • Synx:一個重新組織你的 Xcode 項目的命令行工具,它能夠讓你的 group 和文件夾對應(yīng)起來碧信。官網(wǎng)
  • dsnip:可以在本地為所有的 UIKit 協(xié)議/代理方法(UITableView,...)生成 Xcode 代碼片段的工具赊琳。官網(wǎng)

編碼規(guī)范

好網(wǎng)站

中文站點

  • 伯樂在線 iOS 頻道:分享 iOS 和 Swift 開發(fā)芝囤,應(yīng)用設(shè)計和推廣,iOS 相關(guān)的行業(yè)動態(tài)。官網(wǎng)

英文站點

新聞悯姊,播客和其他

UIKit 文檔

論壇和討論列表

教程和 Keynotes

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市冈在,隨后出現(xiàn)的幾起案子倒慧,更是在濱河造成了極大的恐慌,老刑警劉巖包券,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纫谅,死亡現(xiàn)場離奇詭異,居然都是意外死亡溅固,警方通過查閱死者的電腦和手機付秕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侍郭,“玉大人询吴,你說我怎么就攤上這事×猎” “怎么了猛计?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長爆捞。 經(jīng)常有香客問我奉瘤,道長,這世上最難降的妖魔是什么煮甥? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任盗温,我火速辦了婚禮,結(jié)果婚禮上成肘,老公的妹妹穿的比我還像新娘肌访。我一直安慰自己,他們只是感情好艇劫,可當(dāng)我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布吼驶。 她就那樣靜靜地躺著惩激,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蟹演。 梳的紋絲不亂的頭發(fā)上风钻,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天,我揣著相機與錄音酒请,去河邊找鬼骡技。 笑死,一個胖子當(dāng)著我的面吹牛羞反,可吹牛的內(nèi)容都是我干的布朦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼昼窗,長吁一口氣:“原來是場噩夢啊……” “哼是趴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起澄惊,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤唆途,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后掸驱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肛搬,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年毕贼,在試婚紗的時候發(fā)現(xiàn)自己被綠了温赔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡鬼癣,死狀恐怖陶贼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情扣溺,我是刑警寧澤骇窍,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布瓜晤,位于F島的核電站锥余,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏痢掠。R本人自食惡果不足惜驱犹,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望足画。 院中可真熱鬧雄驹,春花似錦、人聲如沸淹辞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蔬将,卻和暖如春爷速,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背霞怀。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工惫东, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人毙石。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓廉沮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親徐矩。 傳聞我的和親對象是個殘疾皇子滞时,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,066評論 2 355