iOS 實用工具 七 (轉)

HUD

  • MBProgressHUD – 用于顯示一個半透明的 HUD。當任務在后臺線程結束時可以在上邊顯示一個指示器和/或者標簽。
  • SVProgressHUD – 一個為你的 iOS 應用制作的簡潔,輕量級的進度指示 HUD。
  • ProgressHUD – ProgressHUD 是一個輕量易用的 HUD。
  • M13ProgressSuite – 一個包含了很多 iOS 上用于顯示進度信息工具的套裝。
  • JHProgressHUD – 一個簡單輕量的 Swift 框架,用于在 iOS 應用中顯示★
  • PKHUD – 用 Swift 重新實現了 Apple 的原生 HUD,支持 iOS 8 以上★
  • CozyLoadingActivity – 輕量的載入動作指示 HUD ★

事件總線

  • Caravel – 用于 UIWebView 和 JS 的 Swift 事件總線?!?/li>
  • SwiftEventBus – 一個真對 iOS 8 優化的發布/訂閱事件總線?!?/li>
  • PromiseKit – iOS 和 OS X 上的 Promises 實現。
  • Bolts – Bolts 是一個試圖使構建移動應用更簡單的一個底層庫集合。包括了任務(promises)和應用關聯(deep links)。
  • SwiftTask – Swift 實現的 Promise + progress + pause + cancel + retry。 ★

文件

  • FileKit – Swift 實現的簡單快捷的文件管理工具?!?/li>

JSON

  • JSONKit – Objective-C JSON 工具。
  • TouchJSON – 一個 Objective-C 的 JSON 框架。
  • JSON-Framework – 這個框架用 Objective-C 實現了一個嚴格的 JSON 解釋器和生成器。
  • Mantle – 面向 Cocoa 和 Cocoa Touch 的模型框架 Model 。
  • Groot – 實現呃 JSON 字典或者數組和 Core Data Mangement 對象之間的轉換。
  • KZPropertyMapper – 以最少的代碼實現數據映射和驗證。
  • JSONModel – 神奇的基于 JSON 的數據模型化框架。創建了一系列敏捷便利,自動并且智能的模型類。
  • SwiftyJSON – 使用 Swift 處理 JSON 數據的好方法?!?/li>
  • FastEasyMapping – 快速地序列化和反序列化 JSON 數據。
  • OCMapper – Objective-C & Swift 通用的快速 JSON 模型轉化框架。 ★
  • ObjectMapper – 在模型對象(包括 class 和 struct)和 JSON 之間轉換的 Swift 框架?!?/li>
  • JASON – 性能優秀操作便捷的 JSON 解析。★
  • Gloss – 一個 Swift 寫的 JSON 解析庫。★
  • Cereal – Swift 對象序列化 ★
  • SwiftyJSONAccelerator – 使用 SwiftyJSON 或者 ObjectMapper 根據 JSON 生成 Swift 模型。支持 NSCoding 并且提供了使用 JSON 來表示模型的方法。★

布局

  • ios-flexboxkit – 一個封裝了 Flexbox 布局的簡單 UIKit 擴展。
  • Masonry – 利用簡單的,鏈式的語法發揮出自動布局 NSLayoutConstraints 的強大功能。
  • FLKAutoLayout – 讓使用代碼做約束更加簡便的 UIView 類別。
  • Fa?ade – 可編程的視圖布局,一個 autolayout 的替代品。
  • PureLayout – 終極的 iOS 和 OS X 上的 Autolayout API,極其簡單又異常強大。同時適用于 Objective-C 和 Swift。
  • SnapKit – 一個 iOS 和 OS X 的 Swift Autolayout 領域專用語言(DSL)?!?/li>
  • Cartography – 一個 Swift 編寫的聲明式 Auto Layout 領域專用語言(DSL)?!?/li>
  • AutoLayoutPlus – 給 Auto Layout 加的一點料,由 Swift 驅動。 ★

日志

  • CleanroomLogger – 一個基于 Swift 可配置可擴展的日志 API,簡潔、輕量并且高效?!?/li>
  • CocoaLumberjack – 一個快捷強大靈活的日志框架,可用于 iOS & Mac。
  • NSLogger – 一個高性能的日志工具,它可以顯示運行在 OS X、iOS 和 Android 上客戶端應用的蹤跡。
  • Aardvark – 一個高性能日志框架,它使得創建可操作的 bug 報告變得非常簡單。
  • BlockTypeDescription – 在日志記錄 block 的時候顯示類型簽名。
  • QorumLogs — 為 Xcode 和 Google Docs 設計的 Swift 日志工具?!?/li>

地圖

  • Route-me – iOS 開源地圖框架
  • NAMapKit – 允許你在 iPhone 應用使用自定義地圖,并嘗試模仿 Mapkit 框架的一些行為。
  • Mapbox GL – 一個 iOS 上使用 OpenGL 渲染 Mapbox 矢量地圖塊的框架。
  • CMMapLauncher – 用于 iOS 中在各種地圖應用中顯示方向的便捷框架。

媒體

圖片
  • GPU Image – 一個基于 GPU 的 iOS 開源的圖像和視頻處理框架。
  • UIImage DSP – iOS UIImage 處理功能,它使用 vDSP/Accelerate 框架來提高速度。
  • QR Code Scanner – 二維碼掃描器。
  • AsyncImageView – UIImageView 的異步圖像加載和顯示擴展,不會阻塞 UI 線程。
  • SDWebImage – 異步的圖像下載器,提供了緩存支持。以 UIImageView 類別的方式提供。
  • DFImageManager – 從多種數據源獲取圖像的現代框架。無需配置,并具有高度的可定制性和擴展性。使用了 NSURLSession。
  • MapleBacon – 一個 Swift iOS 圖像下載和緩存庫 ★
  • NYTPhotoViewer – 抽屜菜單和照片查看器。
  • IDMPhotoBrowser – 圖片瀏覽器/查看器。
  • JTSImageViewController – iOS 交互式圖片瀏覽器。
  • Concorde – 下載和解碼連續的 JPEG 圖像。
  • SCRecorder – 類似 Vine 的點擊拍攝,動畫過濾器,慢鏡頭,片段編輯相機引擎。
  • HanekeSwift – 一個 Swift 編寫的 iOS 平臺的輕量級通用緩存框架,還有對圖像的更多支持?!?/li>
  • TOCropViewController – 一個可以允許用戶修改 UIImage 對象的視圖控制器。
  • YXTMotionView – 一個自定義的圖片視圖,它實現了依靠設備運動來滾動圖片。
  • PINRemoteImage – 一個線程安全、高性能、特性豐富的圖像獲取器。
  • SABlurImageView – 可以輕松地為圖片添加模糊動畫效果。★
  • FastImageCache – 在滾動時快速顯示圖片的 iOS 框架。
  • BKAsciiImage – 將圖片渲染為 ASCII art 的庫。
  • YLGIFImage – 異步的 GIF 圖像解碼和圖片瀏覽器。支持 GIF 圖動畫,但只消耗少量的內存。
  • AlamofireImage – 一個為 Alamofire 制作的圖像組件庫?!?/li>
  • Nuke – 高級的圖片管理框架?!?/li>
  • FlagKit – 供 app 和 web 頁面上使用的漂亮旗標?!?/li>
  • YYWebImage – 異步圖像加載框架(支持 WebP,APNG,GIF 格式)。
視頻
  • VIMVideoPlayer – 一個對 AVPlayer 和 AVPlayerLayer 類的簡單封裝。
  • MobilePlayer – 一個強大完善且完全可定制的 iOS 媒體播放器。
PDF
  • Reader – 一個 iOS PDF 閱讀器的核心。
  • UIView 2 PDF – 使用 UIViews (或配合著 XIB)的 PDF 生成器。

消息

  • LayerKit – 一個對于 Layer 的 iOS 開發組件,。是將消息(文字,照片,視頻,數據)添加到移動或 Web 應用中最簡單的解決方案。
  • Twilio – 驅動著現代的交流方式,構建下一代音頻與 SMS 應用。
  • Plivo – SMS API、音頻 API 和 全球運營商。
  • XMPPFramework – 一個 iOS 和 Mac 上的 XMPP 協議通訊框架。

網絡

  • AFNetworking – 一個得心應手的 iOS 和 OSX 上的網絡請求框架。
  • RestKit – RestKit 是一個 iOS Objective-C 框架,是為了讓和 RESTful web 服務交互變的簡單、快捷、有趣。
  • FSNetworking – 穩固的 iOS 網絡庫。
  • ASIHTTPRequest – Objective-C 編寫的 HTTP 網絡請求庫。它是對 CFNetwork 易用的封裝。支持 Mac OS X 和 iPhone。
  • Overcoat – 小巧但是很強大的庫,讓創建一個 REST 客戶端簡便和有趣。
  • ROADFramework – 面向屬性的 web 服務交互方式??蚣苡袃冉ǖ?json 和 xml 請求響應序列化方法,十分方便擴展。
  • MBNetworkMonitor – 蘋果 Reachability 類的現代化替代品,使用了 CoreTelephony 來傳達更多有關用戶網絡連接狀況的信息。
  • MBNetworkIndicator – 提供了簡單的方式在多個請求之間協調設備網絡指示器。
  • Alamofire – Alamofire 是一個 Swift 寫的 HTTP 網絡庫,由 AFNetworking 的作者編寫?!?/li>
  • Transporter – 讓上傳下載更便捷的小代碼庫?!?/li>
  • CDZPinger – 使用方便的 ICMP Ping 框架。
  • NSRails – 將客戶端的對象/類映射到遠程 REST API 的對象/ORM。
  • NKMultipeer – 一個建立在多重鏈接上的可測試的抽象。★
  • CocoaAsyncSocket – 用于 Mac 和 iOS 的異步 socket 網絡庫。
  • Siesta – 優雅的 RESTful 資源抽象,將狀態解藕。是基于回調或者代理的網絡庫的替代品?!?/li>
  • Reachability.swift – 用 Swift 和閉包重新實現了蘋果的 Reachablility 框架。★
  • NetworkEye – 一個 iOS 網絡調試庫,可以顯示 App 中的 HTTP 請求和請求的相關信息。

推送通知

  • Orbiter – 在 iOS 中注冊推送通知。
  • PEM – 為推送服務器自動生成 profile。
  • Parse Push – 完全免費的后臺推送通知,提供了創建分段,調度甚至 A/B 測試的能力。
  • Urban Airship – 付費的推送通知后臺。
  • Growth Push – 付費的推送通知。 它是在日本最受開發者喜愛的工具之一。
  • APNS-Pusher – 蘋果推送通知服務的調試器。

Passbook

  • passbook – 為 Passbook 創建 pkpass 文件。
  • Dubai – 生成和預覽 Passbook 的 Pass。
  • Passkit – 設計、創建并驗證 Passbook 的 Pass。

權限

  • PermissionScope – 智能的 iOS 授權 UI 和 統一的 API(支持位置、通知、照片、聯系人、日歷、照片、麥克風、BT、進度指示、HealthKit 和 CloudKit)。★
  • Proposer – 便捷地請求用戶權限(支持相機、照片、麥克風、聯系人、位置)?!?/li>
  • ICanHas – 簡化 iOS 用戶權限請求(支持位置、推送通知、相機、聯系人、日歷、照片)?!?/li>
  • VWWPermissionKit – 可視化的 iOS 授權管理器。
  • ISHPermissionKit – 為 iOS 提供請求用戶權限的統一方法。
  • JLPermissions – iOS 預授權工具,開發者用它來制作詢問用戶是否授權的對話框,支持日歷、聯系人、位置、照片、備忘錄、twitter、推送通知和其他需要授權的操作。

文本

  • Twitter Text Obj – Twitter 的文本處理庫的 Objective-C 實現。
  • Nimbus – Nimbus 是一個為高級 iOS 軟件設計師制作工具包。
  • NSStringEmojize – 一個將 Emoji 表情符號轉換為等價的 Unicode 字串的 NSString 類別。
  • MMMarkdown – 用于將 Markdown 轉換為 HTML 的 Objective-C 靜態庫。
  • DTCoreText – 利用 CoreText 使用 HTML 代碼的方法。
  • DTRichTextEditor – 一個 iOS 的富文本編輯器。
  • NBEmojiSearchView – 一個支持搜索并且可以集成到文本控件中的 emoji 下拉列表視圖。
  • ios-fontawesome – NSString + FontAwesome。
  • Pluralize.swift – 強大的 Swift String 單數轉換復數擴展?!?/li>
  • RichEditorView – RichEditorView 是一個簡單、模塊化的富文本編輯器視圖?!?/li>
  • Money – 為與錢和現金相關工作的的 Swift 值類型。★
  • PhoneNumberKit – 用于解析,格式化和驗證國際電話號碼的 Swift 框架,由谷歌的 libphonenumber 庫支持。★
  • YYText – iOS 上用于顯示和編輯富文本的強大文本框架。

功能漫游 / 介紹 / 教程

  • Onboard – 用一點點代碼就可以創建一個漂亮的吸附效果的實踐。
  • EAIntroView – 高度可定制非侵入式的歡迎頁面解決方案。
  • MYBlurIntroductionView – 在 MYIntroductionView 上完善的,用于構建可定制的 app 介紹或者教程頁面的框架。
  • BWWalkthrough – 一個自定義 iOS App 的功能漫游頁面的框架。★
  • GHWalkThrough – 一個基于 UICollectionView 的非侵入式介紹頁面組件。
  • ICETutorial – 一個很好的教程框架,類似 Path 3.X 版本的 App 中的樣式。
  • JazzHands – Jazz Hands 是一個簡單的 UIKit 關鍵幀動畫框架。動畫是可以使用手勢、滾動視圖、KVO 或者 ReactiveCocoa 來控制的。
  • RazzleDazzle – 簡單的基于關鍵幀的 iOS 動畫框架,由 Swift 編寫。最適合用于 App 的滾動介紹頁面?!?/li>
  • Instructions – 向你的 iOS 項目中添加自定義的操作方式指導的簡單辦法。★
  • SwiftyWalkthrough – 創建一個體驗絕佳的功能漫游的最簡單方法,Swift 編寫?!?/li>

URL Scheme

  • WAAppRouting – iOS 的路由實現。同時處理了 URL 識別和利用控制器顯示解析后的參數。全部這些只要一行代碼就可以搞定,控制器堆棧還會被自動保留!
  • DeepLinkKit – 杰出的路由匹配框架,使用基于 block API 處理你的深鏈接。
  • IntentKit – 一個便捷的方法來在 iOS app 中處理第三方 URL schemes。
  • JLRoutes – 使用了 block API 的 iOS URL 路由框架。

UI

  • Chameleon – 一個 iOS 性能強大的輕量級扁平化顏色框架,可以用于 Objective-C 和 Swift。★

  • ActionSheetPicker-3.0 – 為 iOS App 快速制作一個下拉 UIPickerView / ActionSheet 功能。

  • FlatUIKit – 適用于 iOS 的扁平化 UI 組件集合。

  • JVFloatLabeledTextField – 附有浮動標簽的 UITextField 子類。

  • SSBouncyButton – 有彈性的 iOS7 樣式按鈕 UI 組件。

  • BetweenKit – 一個健壯的 iOS 拖拽框架。

  • JSQMessagesViewController – 一個優雅的 iOS 聊天消息 UI 庫。

  • AMSmoothAlert – 一個很 cool 的 AlertView。

  • TSMessages – 在屏幕上方顯示通知(比如成功、錯誤、警告或者消息)視圖。

  • NZAlertView – 簡單直觀的 AlertView。類似推送通知的效果。

  • MGSwipeTableCell – 可以顯示滑動按鈕的 UITableViewCell 的子類,還支持多種過渡動畫。

  • ARAutocompleteTextView – subclass of 實時顯示文本提示的 UITextView 的子類。完美支持 e-mail 格式。

  • TGCameraViewController – 基于 AVFoundation 的自定義相機。樣式漂亮,輕量并且可以很容易地集成到 iOS 項目中。

  • ENSwiftSideMenu – 一個 Swift 寫的簡潔 iOS7/8 側滑菜單。★

  • MDCSwipeToChoose – 滑動卡片來決定 “喜歡” 或者 “不喜歡” 的控件,效果類似 Tinder App??梢杂糜谠趲追昼妰葎摻ㄗR字卡 app,圖片瀏覽器或者其他類似應用,而不用幾小時。

  • ParallaxTableViewHeader – UITableView header 的視差滾動效果組件。

  • JLToast – iOS 的 Toast 組件,提供了簡單的接口。★

  • SweetAlert – 為 iOS 應用提供了實時動畫效果的 AlertView,Swift 編寫而成?!?/p>

  • Form – JSON 驅動的列表控件。

  • BLKFlexibleHeightBar – 創建一個高度可以自動調整的 NavigationBar,類似 Facebook ,Square Cash,Safari 中的那樣。

  • NMPopUpView – 用于顯示浮動窗口的簡單 iOS 類。支持 Swift 和 Objective-C?!?/p>

  • SDevIconFonts – 用于 Swift 的 Fontawesome, Iconic, Ionicons, Octicon。★

  • SDevBootstrapButton – Swift 版的 Twitter Bootstrap 按鈕?!?/p>

  • SDevCircleButton – Swift 實現的圓型按鈕?!?/p>

  • SDevFlatColors – Swift 實現的扁平化顏色?!?/p>

  • ColorArt – 從圖片中取出主要顏色,類似 iTunes 11 的效果。

  • IQKeyboardManager – 防止鍵盤滑出來遮擋住 UITextField/UITextView 的框架,非侵入,無需代碼。

  • WCFastCell – 滾動流暢的 Tables/Collections cell (沒有動畫)。

  • Motif – 一個基于 JSON 的可定制輕量級樣式表框架。

  • VBFPopFlatButton – 基于 Facebook POP制作的,有9種不同狀態動畫的扁平化按鈕。

  • HTPressableButton – 扁平化設計的可以按壓的按鈕。

  • Cool-iOS-Camera – 一個完全可定制的現代的照相機,使用 AVFoundation 框架實現。

  • AsyncDisplayKit – AsyncDisplayKit 是一個 iOS 框架,它能夠使一個很復雜的用戶界面保持平滑和反應靈敏。

  • AMTagListView – 一個可以添加一系列高度可定制化的標簽的 UIScrollView 子類。

  • MotionBlur – MotionBlur 讓你可以在 iOS 動畫效果上添加模糊效果。

  • PBJVision – iOS 相機引擎,支持點擊拍攝,慢動作視頻和圖片捕捉功能。

  • DynamicColor – 又一個用于操作顏色的 Swift 擴展?!?/p>

  • GaugeKit – 可定制的儀表組件,可以方便地仿制蘋果樣式的儀表盤。★

  • SVWebViewController – 一個非侵入式的內置瀏覽器。

  • SwiftWebVC – 一個 SVWebViewController 的 Swift 實現?!?/p>

  • MVAutocompletePlaceSearchTextField – 一個類似 Google Places,Uber 等位置搜索的非侵入式自動完成控件。

  • MVMaterialView – 用來模仿 Material Design 概念波紋(Ripple)效果 UI 控件的子類和 UIButton。

  • Atlas – 為 Layer 設計的原生 iOS 消息應用 UI 組件。

  • Swift-Prompts – 用來設計自定義提示的 Swift 庫,有很大的范圍可供選擇?!?/p>

  • IQDropDownTextField – 提供了下拉 UIPickerView 支持的 UITextField。

  • PJAlertView – 蘋果棄用了原來好用的警告視圖,讓我們失去了很多的定制性,這個庫重新將定制性帶回來。

  • CZPicker – iOS 的 Popup 樣式的 UIPickerView.

  • TisprCardStack – 卡片 UI 庫。★

  • YXTPageView – 一個支持 UIView 和 UITableView 之間滾動切換的 PageView。

  • DatePickerDialog – 在 UIAlertView 上顯示 UIDatePicker 的 Swift 庫?!?/p>

  • gifu – iOS 上支持動態 GIF 的 Swift 框架。★

  • SAHistoryNavigationViewController – SAHistoryNavigationViewController 實現了一個在 iOS 上的類似任務管理器的 UI,兼容 UINavigationContoller,3D Touch?!?/p>

  • DOFavoriteButton – 一個可愛的動畫按鈕?!?/p>

  • LNRSimpleNotifications – 簡單的 Swift app 內置通知。LNRSimpleNotifications 是一個 Swift TSMessages 簡化版本。 ★

  • NgKeyboardTracker – iOS 的鍵盤跟蹤 Objective-C 庫。

  • SAInboxViewController – 受到 “Inbox by google” 動畫過渡效果啟發的 UIViewController 子類。★

  • TLYShyNavBar – 不像那些 UINavigationBar 那么傲慢。這個 Bar 很謙虛!可以很容易地創建自動滾動的 navigation bar。

  • BRYXBanner – Swift 的 iOS7+ 樣式的下拉通知。 ★

  • NYAlertViewController – 可以自定義內容視圖的 iOS AlertView,可高度自定義。

  • HDNotificationView – 使用模仿原生的通知橫幅 UI,發出任何警告。

  • MZFormSheetPresentationController – MZFormSheetPresentationController 提供了一個原生 iOS UIModalPresentationFormSheet 的替代品,添加了對 iPhone 的支持,并且可以自定義 controller 的尺寸和表單的外觀。

  • AnimatedTransitionGallery – 使用 UIViewControllerAnimatedTransitioning 協議實現了自定義 iOS 7 過渡動畫。

  • iCarousel – iOS 和 Mac OS 上簡單的,高度可定制化的數據驅動 3D 跑馬燈。

  • RESideMenu – 受 Dribble 上的設計啟發而制作的 iOS 7/8 樣式的視差側滑菜單。

  • FontAwesomeKit – iOS 的圖標字體庫,現在支持 Font-Awesome,Foundation icons,Zocial 和 ionicons。

  • Cocoa Controls – 開源的 iOS 和 OS X UI 組件.

  • ActiveLabel.swift – 非侵入的 UILabel 替代品,支持 Hashtags (#), Mentions (@) 和 URL (http:// )。 ★

  • XLForm – XLForm 是最靈活強大的 iOS 庫,用來創建動態的 tableview 表單,完全適用于 Swift 和 Obj-C。

  • RAReorderableLayout – 可以拖拽放置的 UICollectionView 元素。

  • ESTabBarController – 一個允許高亮按鈕和自定義按鈕動作的 Tabbar 控制器。

  • STPopup – STPopup 為 iPhone 和 iPad 提供了一個 popup 樣式的 UINavigationController。

  • HoneycombView – HoneycombView 是用來顯示類似 Honyecomb 布局的 iOS UIView,由 Swift 實現?!?/p>

  • tapkulibrary – tap + haiku = tapku, 一個精心設計的 iOS 開源框架。

  • NVActivityIndicatorView – 很好的加載動畫集合?!?/p>

  • KCJogDial – 提供控制功能的 UIView,類似一個轉輪控制器?!?/p>

  • PagingMenuController – 有可定制的菜單的分頁視圖控制器,Swift 實現?!?/p>

  • RadialMenu – RadialMenu 是一個提供了觸控的上下文菜單(類似 iOS8 中 iMessage 的錄制按鈕)的自定義控件。使用 Swift 和 POP 框架構建?!?/p>

  • VLDContextSheet – 類似 Pinterest iOS app 中的菜單。

  • cariocamenu – 最快的無點擊菜單。★

  • DAExpandAnimation – 以自定義的模態過渡效果,從 cell 中展開來呈現控制器的庫?!?/p>

  • ScrollPager – 類似 Flipboard 的滾動翻頁。★

  • ComponentKit – 受到 React 啟發的 iOS 框架,Facebook 出品A React-Inspired View Framework for iOS, by Facebook.

  • Eureka – 使用純 Swift 構建優雅的 iOS 表單?!?/p>

  • PMTween – 優雅靈活的 iOS 漸變庫。

  • MZTimerLabel – 讓 UILabel 變成 倒計時器或者秒表的便利類,類似蘋果的時鐘應用。

  • WobbleView – WobbleView 是一個實現了流行的搖晃效果的視圖。你可以在應用中方便的添加動態的用戶交互和過渡效果。★

  • CBZSplashView – Twitter 樣式的啟動頁(Splash Screen)視圖,縮放后顯示主視圖。

  • RKNotificationHub – 讓任何 UIView 變成完善的通知中心。

  • EatFit – Eat fit 是一個受 Google Fit 啟發的用于漂亮地展示數據的組件。

  • CollapsableTable – 可以自定義 section header 的可折疊 tableview section。★

  • LiquidFloatingActionButton – 流體狀態的 Material Design 的浮動按鈕。

  • LiquidLoader – 液體動畫的加載器組件?!?/p>

  • PickerView – Swift 實現的自定義的 UIPickerView 替代品。★

  • InteractivePlayerView – 自定義的 iOS 音樂播放器視圖?!?/p>

  • phone-number-picker – 一個 Swift 實現的簡單易用的視圖控制器,類似 WhatsApp 那樣讓你輸入帶有國家代碼電話號碼。★

  • DLWBouncyView – BouncyView 是一個為所有視圖都實現了最近流行的彈性效果的框架。

  • MMPopupView – 基于 Pop-up 的視圖(例如,AlertSheet),支持方便地定制。

  • EXTView – 使用 IB_DESIGNABLE 和 IBInspectable 為 Interface Builder 提供了 UIView 擴展。

  • JTMaterialSwitch – 一個受 Google 的 Material Design 啟發的可定制的開關 UI,有波紋效果和彈性動畫。

  • PickerView – Swift 寫的可定制的 UIPickerView 替代品。

  • KCSelectionDialog – 簡單的選擇對話框?!?/p>

  • SFFocusViewLayout – 支持內容聚焦的 UICollectionViewLayout。

  • UITextField-Shake – 添加了搖晃動畫的 UITextField 類別。也有 Swift 版本

  • JTFadingInfoView – 一個基于 UIButton 的支持淡入淡出動畫特性的視圖。

  • KCFloatingActionButton – 簡潔的 iOS 浮動操作按鈕?!?/p>

  • TTGSnackbar – 在屏幕底部顯示簡單的消息和操作按鈕,支持多種動畫效果?!?/p>

  • TTGEmojiRate – iOS 的類似 emoji 的評分視圖?!?/p>

  • CardAnimation – 卡片翻頁動畫效果?!?/p>

  • BEMCheckBox – 優雅的 iOS 復選框。(Check box)

  • CVCalendar – 支持 iOS 8+ 的自定義可視化日歷,Swift(2.0)實現?!?/p>

  • SCLAlertView-Swift – Swift 實現的一個漂亮的動畫 Alert View。★

  • Atlas-iOS – Atlas 是一個原生 iOS 對話 UI Layer 組件。

  • TKRubberIndicator – Swift 版橡膠 PageControl 指示器。 http://tbxark.github.io

  • HorizontalProgress – 簡單的動畫水平進度條。

  • TKSwitcherCollection – 一個動畫開關集合。http://tbxark.github.io

  • JDSwiftAvatarProgress – 方便自定義的異步加載展位圖進度條動畫?!?/p>

  • iOS-CircleProgressView – 這個空間允許用戶用代碼或者 interface builder 初始化或創建并渲染一個圓形的進度條視圖?!?/p>

  • Hamburger-Menu-Button – 一個高度可定制的漢堡包菜單按鈕?!?/p>

  • DGElasticPullToRefresh – iOS 彈性下拉刷新控件,Swift 實現?!?/p>

  • HTYTextField – 一個有彈性的站位文字的 UITextField?!?/p>

  • JDStatusBarNotification – 顯示在頂部狀態欄的通知,使用簡單,可以自定義。

  • GuillotineMenu – 鍘刀樣式過渡動畫的下拉菜單。★

  • MediumMenu – 一個基于 Medium iOS 應用的菜單?!?/p>

  • YALField – 使用 interface builder 更容易地創建表單 UI。包含帶合法性驗證的自定義字段。

  • StarryStars – iOS GUI 庫,用于顯示和編輯評分。

  • JRSplitVC – 自適應布局的 UISplitViewController。

  • SevenSwitch – 非侵入式的 iOS7 樣式的開關替代品。★

  • RadialLayer – 可點擊元素的動畫?!?/p>

  • MPParallaxView – Swift 實現的 Apple TV 視差效果?!?/p>

  • RPLoadingAnimation – Swift 實現的基于 CALayer 的加載動畫?!?/p>

  • Splitflap – Swift 應用的分屏顯示框架。★

  • UIScrollView-InfiniteScroll – 支持無限滾動的 UIScrollView 類別?!?/p>

  • PullToBounce – UIScrollView 的下拉刷新控件。★

  • TVButton – 重新創造一個非常酷的 Apple TV 視差圖標用在 iOS UIButton 上(Swift 實現)?!?/p>

  • SlackTextViewController – 一個非侵入式的 UIViewcontroller 子類,提供了一個可以隨文字長度變化的大小的文本框和一些其他有用的消息特性。

  • EZAlertController – 便捷的 Swift UIAlertController?!?/p>

  • EZSwipeController – [圖片上傳失敗...(image-7225d4-1515577874166)]

    類似 Snapchat/Tinder/iOS 主頁的 UIPageViewController。★

  • SWRevealViewController – 受到 FaceBook 和 Wunderlist 應用啟發的 UIViewController 子類,用于顯示側滑的視圖控制器。

WebSocket

  • Socket Rocket – 一個一致的 Objective-C WebSocket 客戶端庫。

代碼質量

  • KZBootstrap – 一系列的腳本和注釋,代碼質量很差時,在編譯時產生額外的錯誤和警告。
  • KZAsserts – 一系列的自定義斷言,使用 DSL 來自動生成 NSError,允許在 Debug 時斷言和在 Release 時捕獲錯誤。
  • PSPDFUIKitMainThreadGuard – 簡潔的代碼片段,當 UIKit 在后臺線程被使用時生成斷言。
  • Flex – 一個嵌入 iOS App 的調試和探索工具。
  • chisel – iOS app 的輔助調試工具,提供了一系列的 LLDB 命令。
  • OCLint – 靜態代碼分析工具,用以提高代碼質量,減少瑕疵。
  • ocstyle – Objective-C 代碼風格檢查器。
  • SwiftLint – 一個實驗性的工具,用于強化 Swift 的代碼風格和習慣。★
  • spacecommander – 像一個團隊那樣,提交完全格式化的 Objective-C 代碼。
  • DWURecyclingAlert – 優化 UITableViewCell 的滾動流暢性。
  • DCIntrospect – 小型的 iOS 可視化調試工具庫。
  • Watchdog – 一個用于記錄阻塞主線程的過重任務的類?!?/li>
  • Tailor – 跨平臺的 Swift 代碼靜態分析器,它幫助你編寫更加清潔的代碼,避免 bug。
  • SwiftCop – SwiftCop 是一個很實用的格式驗證庫,靈感來自 Ruby On Rails 清晰的活動記錄驗證?!?/li>

分析

  • Flurry Analytics – 免費的 App 分析 API。
  • Parse Analytics – 測量 App 的使用情況,跟蹤 bug 等等。
  • Mixpanel – 高級分析平臺。
  • Localytics – 將 app 的營銷和數據分析結合起來。
  • Answers by Fabric – 讓你實時的洞悉用戶體驗。
  • Liquid Analytics – 通過分析和個性化的實時反饋辨認特定的行為。
  • GTrack – Google Analytics 對 iOS 的輕量級 Objective-C 封裝,并且提供了一些額外的功能。
  • ARAnalytics – 抽象的分析框架,提供了聰明的 API 來跟蹤事件和用戶數據。
  • Segment – 將分析繼承進 iOS 應用中的簡單方式。

支付

  • Stripe – 將 Apple Pay 支付繼承到你的應用中。很適合那些缺少后臺知識的開發者。
  • Braintree – 提供 5 萬美金的免費支付額度,需要后臺支持。
  • Venmo – 在你的應用中支持和接受通過 Venmo 的支付。
  • Moltin – 使用簡單的 SDK 為應用添加 eCommerce,你可以創建一個銷售產品的商店,不需要后端支持。

生產力

  • Import.io – 將網頁即時轉換為數據。

  • Tapglue – 是用很少的代碼來構建社交產品和活動的 feed。

    工具

    • Underscore.m – 用來操作數據的 DSL。
    • SBConstants – 生成一個包含了 storyboard 中所有 identifier 的常量文件。
    • XExtensionItem – 方便地在 iOS 應用和分享擴展至簡分享數據。
    • ReflectableEnum – Objective-C 枚舉的反射。
    • VWWPermissionKit – 可視化的 iOS 權限管理器。
    • ClusterPrePermissions – 可重用的預授權工具,它可以讓開發者在對話中獲取系統權限之前詢問用戶。
    • DateTools – 簡便的 Objective-C 日期和時間工具。
    • EKAlgorithms – 一些知名的計算機科學算法和數據結構的 Objective-C 實現。
    • Tactile – 安全并且更加合乎習慣的響應收拾和控件事件的方式?!?/li>
    • Colours – 這是一套與定義的顏色和顏色方法,讓你的 iOS/OS X 開發更加方便。
    • ObjectiveSugar – Ruby 風格的 ObjectiveC 附件。
    • GroundControl – iOS 遠程配置。
    • OpinionatedC – 讓 Objective-C 繼承更多 Smalltalk 特性。
    • GCDKit – GCD 的 Swift 簡化版。★
    • SwiftRandom – 隨即數據生成器?!?/li>
    • RandomKit – Swift 隨機數據生成器。★
    • Async – Swift 的 GCD 異步派發語法糖?!?/li>
    • YOLOKit – 讓方塊透過圓洞。
    • EZSwiftExtensions – :smirk:標準類型和類是如何工作的?!?/li>

安全

  • UICKeyChainStore – UICKeyChainStore 是一個對 Keychain 的簡潔封裝。
  • cocoapods-keys – 一個用來存儲環境和應用鍵值的鍵值存儲。
  • Valet – 在 iOS 和 OS X 的 Keychain 中安全地存儲數據,然而你無需知道 keychain 的具體工作細節。
  • libextobjc – 一個用于擴展 Objective-C 編程語言的 Cocoa。
  • Locksmith – 方便 Keychain 使用的強大的 Swift 面向協議庫。★
  • simple-touch – 非常簡單的生物識別認證服務(Touch ID)的 Swift 封裝。

項目安裝

  • crafter – 這是一個允許你使用自定義的領域專用語言(DSL)語法來配置你的 iOS 項目模版的命令行工具(CLI),使用簡單但性能強大。
  • liftoff – 另一個用于創建 iOS 項目的 CLI。
  • KZBootstrap – iOS 項目的 bootstrap,目的是高質量的編碼。
  • amaro – 優秀的 iOS 樣板。
  • chairs – 交換你的 iOS 模擬器文檔。

依賴 / 包管理

  • Cocoa Pods – CocoaPods 是一個 Objective-C 項目的依賴管理工具。它擁有成千上萬個庫,它們可以使你的項目更加優雅。
  • Xcode Maven – Xcode Maven 插件,它可以將 Xcode 構建過程嵌入 Maven 的生命周期中。
  • Gradle – Xcode 的 gradle 插件,可以使用 gradle 來構建 iOS 或者 Mac OS X 項目。
  • Carthage – 簡單的分布式的 Cocoa 依賴管理器?!?/li>
  • SWM (Swift Modules) – 一個類似 npm(node.js的包管理器)或者 bower(Twitter 的瀏覽器的包管理器) 的 Swift 項目的包/依賴管理器,無需使用 Xcode。★
  • Alcatraz – Xcode 包管理工具.
  • CocoaSeeds – Cocoa 的 Git 子模塊替代品。

作者:Silence_廣
鏈接:http://www.lxweimin.com/p/e56d98a43e7e
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。