你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS、mac開源項目及庫匯總

iOS、mac開源項目及庫匯總

編輯:IOS開發綜合

UI

下拉刷新
  • EGOTableViewPullRefresh- 最早的下拉刷新控件。
  • SVPullToRefresh- 下拉刷新控件。
  • MJRefresh- 僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定義上下拉刷新的文字說明。具體使用看“使用方法”。 (國人寫)
  • XHRefreshControl- XHRefreshControl 是一款高擴展性、低耦合度的下拉刷新、上提加載更多的組件。(國人寫)
  • CBStoreHouseRefreshControl- 一個效果很酷炫的下拉刷新控件。
  • BreakOutToRefresh- 一個下拉刷新打磚塊的開源 Swift 庫,能讓用戶在等待下拉刷新的時候邊玩撞球游戲邊等待。
  • KYJellyPullToRefresh- 實現彈性物理效果的下拉刷新,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉刷新動畫。
  • MHYahooParallaxView- 類似於Yahoo Weather和News Digest首屏的視差滾動。
  • SDRefreshView- 簡單易用的上拉和下拉刷新(多版本細節適配)。
  • ZLSwiftRefresh- swift下拉刷新/上拉加載更多,支持自定義動畫,集成簡單,兼容UITableView/CollectionView/ScrollView/WebView。
  • BreakOutToRefresh- swift,上拉和下拉刷新。
  • GearRefreshControl- swift,上拉和下拉刷新。
  • refresher- swift,上拉和下拉刷新。
  • 可展開/收縮的下拉菜單--SvpplyTable- 一個可展開可收縮的下拉菜單,類似Svpply app。
  • ODRefreshControl- 原iOS6上的橡皮糖刷新樣式,很有意思。現在也很多大的 App 在用,比如蝦米音樂和 QQ 客戶端。
  • PullToMakeSoup- PullToMakeSoup, 自定義下拉刷新的動畫效果:煮飯, Yalantis新作!
  • TwitterCover- Twitter iOS客戶端的下拉封面模糊效果。
  • Replace-iOS- Replace-iOS 讓人眼前一亮的下拉刷新(iOS)。
  • Animations- 封裝了一下,使用的時候只要兩行代碼。一些動畫的飛機稿,都是一些單獨分離出來的用於測試的子動畫,現在統一歸類一下。
模糊效果
  • FXBlurView-be 支持iOS5.0以上版本,支持靜態、動態模糊效果,繼承與UIView的模糊特效。
  • vcat/VVBlurPresentation" target="_blank">VVBlurPresentation-很簡單易用的在原來viewconntroller基礎上做模糊,然後present新的viewcontroller的。
  • UICustomActionSheet- 通過模糊背景來著重強調與菜單相關的元素--對話框 裡面已經收藏。
  • SABlurImageView- 支持漸變動畫效果的圖像模糊化類庫。P.S. 與前幾天推存類庫 SAHistoryNavigationViewController 是同一位作者。
AutoLayout
  • Masonry- Masonry是一個輕量級的布局框架,擁有自己的描述語法,采用更優雅的鏈式語法封裝自動布局,簡潔明了並具有高可讀性(使用介紹1使用介紹2),iOS自適應前段庫-Masonry的使用),Masonry、Classy、ClassyLiveLayout介紹。使用DEMO視圖居中顯示、子視圖含邊距、視圖等距離擺放、計算ScrollView的contentsize。
  • Classy- Classy是一個能與UIKit無縫結合stylesheet(樣式)系統。它借鑒CSS的思想,但引入新的語法和命名規則,Classy官網,Masonry、Classy、ClassyLiveLayout介紹。
  • ClassyLiveLayout- ClassyLiveLayout通過結合Classy stylesheets與Masonry一起使用,能夠在運行的模擬器中微調Auto Layout約束實時顯示效果的工具,Masonry、Classy、ClassyLiveLayout介紹。
  • Snap- Snap是Masonry Auto Layout DSL的Swift版本,是一款輕量級的布局框架,使用了更良好的語法封裝了AutoLayout。Snap支持iOS和OS X。
  • PureLayout-
  • UIView-AutoLayout- Deprecated in favor of PureLayout, which includes OS X support:https://github.com/smileyborg/PureLayout。
  • Cartography-
  • Auto-Layout-Showcase- swift,AutoLayout 進階 Demo,寬高比約束、比例約束、不等約束、視差約束、低優先級約束等高級用法,無需寫碼即可進行復雜頁面布局,Demo 還動態模擬了各屏幕下的效果。來自百度知道 iOS 小組的內部分享。
富文本
  • RTLabel- 富文本。
  • RTLabel- 富文本,RTLabel支持64位。
  • TYAttributedLabel- TYAttributedLabel。 簡單易用的屬性文本控件(無需了解CoreText),支持富文本,圖文混排顯示,支持添加鏈接,image和UIView控件,支持自定義排版顯示。
  • TQRichTextView- 用於做富文本視圖控件顯示,用於即時通訊的表情顯示,以及資源評論的富文本顯示。
  • TTTAttributedLabel- 一個文字視圖開源組件,是UILabel的替代元件,可以以簡單的方式展現渲染的屬性字符串。另外,還支持鏈接植入,不管是手動還是使用UIDataDetectorTypes自動把電話號碼、事件、地址以及其他信息變成鏈接。用TTTAttributedLabel創建變化豐富的UILabel- 網易新聞iOS版使用。
  • MLEmojiLabel- 自動識別網址、號碼、郵箱、@、#話題#和表情的label。可以自定義自己的表情識別正則,和對應的表情圖像。(默認是識別微信的表情符號),繼承自 TTTAttributedLabel,所以可以像label一樣使用。label的特性全都有,使用起來更友好更方便。
  • FXLabel- FXLabel是一個功能強大使用簡單的類庫,通過提供一個子類改進了標准的UILabel組件,為字體增加了陰影、內陰影和漸變色等,可以被用在任何標准的UILabel中。FXLabel還提供了更多控件,可以對字體行距、字體間距等進行調整。
  • WFReader- 一款簡單的coretext閱讀器,支持文本選擇、高亮以及字體大小選擇等。
  • WPAttributedMarkup" target="_blank">WPAttributedMarkup- WPAttributedMarkup is a simple utility category that can be used to easily create an attributed string from text with markup tags and a style dictionary。
  • KMPlaceholderTextView- 可顯示多行 placeholder 的 textView,可以在IB裡面設置 -- swift。
  • HHFlashSwitch- 一個另類的UISwitch,選擇後,背景水波擴散變色效果。
  • UUColorSwitch- Switch 開關動畫效果,當打開開關時,Switch可實現平滑渲染過渡到父視圖的效果。
  • UITextViewDIYEmojiExample-UITextView編輯時插入自定義表情-簡單的圖文混編。
  • Shimmer- BlingBling閃光效果,酷炫的Label的效果,可以用於加載等待提示。
  • ZSSRichTextEditor- 適用於iOS的富文本WYSIWYG編輯器,支持語法高亮和源碼查看。ZSSRichTextEditor包含所有WYSIWYG標准的編輯器工具。
  • RichEditorView- swift,一套可定制富文本編輯器組件及示例。功能完整、代碼簡練、實現邏輯巧妙(編輯器核心與 WebView 結合,采用 HTML5 contentEditable 編輯模式,執行JS 配套命令 execCommand 實現富文本編輯功能)。
  • DTCoreText- 可以解析HTML與CSS最終用CoreText繪制出來,通常用於在一些需要顯示富文本的場景下代替低性能的UIWebView。DTCoreText源碼解析。
  • CSGrowingTextView- 用作即時通訊文本框和評論文本框使用,可以顯示多行輸入。
  • MarkdownTextView- 顯示Markdown的TextView。
  • 高仿微信限定行數文字內容- 采用Autolayout高仿微信純文字限定行數。
  • FuriganaTextView- 實現復雜的日文韓文排版。
  • ParkedTextField- 帶固定文本的輸入組件。
  • LTMorphingLabel- swift 能夠實現文字變形動畫效果的Label,用Swift寫的一個能夠實現文字變形動畫效果的Label,很炫。
  • GJCFCoreText- 圖文混排。
  • AttributedLabel- 顯示性能數量級 UILabel 的 AttributedLabel。無畏無懼、挑戰權威。
  • FFLabel- 自動檢測 URLs, @username, #topic# 等關鏈詞(提供響應擴展)。實用的標簽文本小組件。
圖表
  • PNChart- 國內開源作者,動態的圖表。
  • swift-linechart- 功能完整、實用的折線圖組件。使用方便,參數配置簡單。是不可多得的優質組件--swift。
  • ios-charts- 一款優秀 Android 圖表開源庫 MPAndroidChart 的 Swift 語言實現版(支持 Objective-C 和 Swift 調用)。缺省提供的示例代碼為 Objective-C。
  • TEAChart- xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支持柱狀圖、餅圖以及日歷等。
  • YOChartImageKit- 支持在watchOS上繪制圖表,看它最近更新挺勤快的,可以關注一下。
  • RealtimeGradientText- Fun With CALayer Mask 剛好今天開源了一個有趣的項目 RealtimeGradientText,所以也好聊一下 CALayer 的 Mask,說明。
表相關
  • SWTableViewCell- 國內開源作者,帶很多手勢的表單元格。
  • MCSwipeTableViewCell- 帶很多手勢的表單元格。
  • TMQuiltView- 瀑布流。
  • WaterfallFlowDemo- 一個簡單的UICollectionView瀑布流布局演示demo。
  • XLForm- 很多表格類的table,寫法更高冷一點,推薦使用。
  • RETableViewManager- 可以十分方便地生成各種樣式、各種功能的TableView。只要開發者能想到的列表效果或者功能,都可以利用這份代碼迅速編寫出來。比如,之前要實現一個填寫各種資料的列表,可能需要很多代碼,現在只需要幾行代碼就可以實現。
  • UIScrollSlidingPages- 允許添加多視圖控件,並且可以橫向滾動。有點類似於Groupon app。
  • HBHorizontalTableView- swift,TableView 橫向滾動小示例(仿照 AppStore 應用展示)。
  • HorizontalScrollCell- HorizontalScrollCell是一款使用方便的水平方向可滾動的單元格,適用於UICollectionView中實現水片方向滾動視圖。 。
  • SYJiugonggeTableView- tableView封裝的九宮格。
  • UUChatTableView- UUChatTableView 氣泡聊天界面,支持文本、圖片以及音頻的氣泡聊天界面。源碼推薦說明。
  • Chats- 聊天 UI 示例程序。此項目應該只為演示或學習之用,沒有服務器 -- swift。
  • Atlas-iOS- 快速在iOS裡集成聊天功能,類似開源版本的環信。Layer家開源了一套聊天app界面的解決方案.看起來很贊,很多蠻復雜的東西直接都幫封好了。不得不說現在做app開發真是很簡單,大部分時間搭積木就可以了。官方網站。
  • DLSlideView- DLSlideView對常見的頂部Tab頁點擊、滑動分頁做了封裝。它使用基於ViewController的container特性(而不是scrollview)來管理各個子頁面,以支持無限分頁,源碼推薦說明。
  • VOVCManager- 頁面管理器:1.跳轉指定頁面,只需要知道viewController的Class名,如果有storyboard,則需要指定storyboard名;2.無需添加基類;3.支持URLScheme跳轉指定頁面。
  • MBXPageViewController- 簡潔快速的頁面切換--MBXPageViewController,帶有按鈕控件的UIPageController,非常整潔、簡單以及快速。該項目通過三種形式展示頁面之間的切換,比如導航欄上的多個tab切換、頁面左右兩端箭頭指示切換,以及使用分段控件。
  • PagerTab- UIScrollView實現滑動轉換頁面,類似網易雲音樂iOS版的頁面滑動切換效果。
  • GUITabPagerViewController- 多個tab滑動切換。
  • VOMetroLayoutDemo- Metro風格的UICollectionView, 目前只支持橫向布局,僅在iPad上應用。
  • KYCellAnimation- 給UITableViewCell增加進入的動畫。
  • COBezierTableView- swift,通過編輯 Bezier 曲線四點位置設置 TableView 內 Cell 及對應按扭位置。實驗效果很贊。
  • RDVTabBarController- 一個TabBar組件,可以方便設置底部菜單的文字圖片,點擊效果,小紅點提示等。
  • LxTabBarController- 改變了原生tabbar切換tab時的生硬效果,並加入滑動切換手勢(有和界面上的其它手勢發生沖突的風險,可根據具體項目予以關閉),swift版本。
  • 橫向展示文本內容的自定義cell- 可以橫向展示文本內容的自定義cell,根據文本無限滾動。
  • UITableView-FDTemplateLayoutCell- UITableView-FDTemplateLayoutCell 是一個方便緩存 UITableViewCell 的高度的框架。
  • ExpandingStackCells- 采用 UIStackView 實現表格單元格擴展內容顯示示例及解決方案。
  • Sapporo- swift 單元格模型驅動的集合視圖管理器組件。又一個超實用的“輪子”。
  • MDIHorizontalSectionTableViewController- 根據產品需求開源了一個交互項目,可以理解為橫向Section的TableView,section和cell同時支持拖拽,後續安卓版本也會開源出來。
  • JZNavigationExtension- 多功能導航控制器,可以透明返回欄。
  • QuickRearrangeTableView- 基於 UITableView 的快速重排功能擴展子類。通過長按選定單元格然後滾動移動到指定位置。
隱藏與顯示
  • SlideTapBar- 滾動欄菜單,向上滾動時隱藏tabbar,向下滾動馬上顯示tabbar。
  • FoldingTabBar.iOS- 可折疊Tab Bar和Tab Bar Controller。
  • LTNavigationBar- LTNavigationBar為app導航欄添加動態著色效果,可自定義其背景色。Demo包含:1.變換背景色;2.滾動視圖,導航欄和狀態欄重疊。
  • BLKFlexibleHeightBar- 固定Header的效果庫。。
HUD與Toast
  • MBProgressHUD- 最多人用的loading。
  • SVProgressHUD- SVProgressHUD的loading,如果你需要定制化的等待提示器,這個就是了(也許是最好的)。。
  • ProgressHUD- ProgressHUD的loading,使用最簡單。
  • MMProgressHUD- 設置HUD出現和消失的方式(包括上下、左右、淡入淡出、放大縮小等等),設置HUD的內容(可以在HUD中加入幀動畫、動態圖片等等),設置HUD出現時的底部覆蓋層顏色,等等。總而言之,這是一份集大成的HUD代碼。慢慢看視頻吧,囊括了所有效果。
  • WSProgressHUD- 一個小巧精致的HUD,支持添加到自定義View上, 還有更多小細節.。
對話框
  • WCAlertView- 自定義的對話框。
  • IOS7AlertView- IOS7AlertView的對話框。
  • AMSmoothAlert- 動畫效果不錯,最多star,但不支持arm64。
  • DQAlertView- 扁平化的樣式不錯。
  • HHAlertView- 一個簡易的alertview 有三種樣式,有成功,失敗,和警告三種樣式,支持Delegate和block兩種回調。
  • MJPopupViewController- 實現彈出視圖的各種彈出和消失效果,包括淡入淡出(fade in,fade out),從屏幕上方飛進,下方飛出,從屏幕左方飛進,右方飛出等等效果,彈窗。
  • EasyTipView- 彈出提示框類及演示示例。同樣地,API 簡單、易用。好“輪子”,彈窗。
  • kxmenu- kxmenu彈出菜單,點擊視圖上任意位置的按鈕,會彈出一個菜單,並且有個小箭頭指向點擊的按鈕,類似氣泡視圖。彈出的菜單位置會根據按鈕的位置來進行調整。
  • QBPopupMenu- QBPopupMenu彈出菜單,實現類似 UIMenuItem 的彈出菜單按鈕。點擊按鈕,會彈出一個菜單,上面可以排列多個按鈕。純代碼實現,不需要任何圖片。
  • STModalDemo- 彈出視圖(通知,提示,選擇,窗口)。
  • TAOverlay- TAOverlay可通過疊加層展示有用的信息,可自定義文本和背景色,添加陰影和模糊效果,以及更改字體大小或者用自定義圖片替換頁面上的icon。
  • UICustomActionSheet- 通過模糊背景來著重強調與菜單相關的元素--模糊效果 裡面已經收藏。
  • ActionSheetPicker-3.0- 該項目是此前熱門項目ActionSheetPicker的新版本,快速復制了iOS 8上的下拉 UIPickerView/ActionSheet功能。
  • MJAlertView- 3D效果轉場效果警示圖--MJAlertView。
  • SwiftyDrop- 輕量、易用的小清新彈出列表及信息提示組件真心不錯。
其他UI
  • AwesomeMenu- 最多人用的Path菜單。
  • DCPathButton- Path,4.0的彈出菜單,呼出或者關閉菜單時,多個小圖標會分別按照逆時針和順時針的方向進行滾動。
  • SphereMenu- 利用UIDynamicAnimator的有趣的菜單,path類似。
  • KYGooeyMenu- KYGooeyMenu 是一個具有 Gooey Effects 帶粘性的扇形菜單控件(衛星菜單、path)。
  • TwitterPaggingViewer- 多個Tableview,左右滑動。
  • CircularProgressControl- Circular Progress Control using CAShapeLayer ,環形進度控制條。
  • KDCircularProgress- KDCircularProgress是使用swift制作的色彩炫麗的進度條,可以加入多種顏色來控制進度條的漸變效果。
  • XLPagerTabStrip- 做的很棒的iOS下的PagerTabStrip。
  • RandomColorSwift- 一個自動生成好看的顏色的 Swift 庫,RandomColorSwift。
  • HexColorService- 將16進制顏色字符串轉成UIColor。
  • Rainbow- 旨在提高代碼可讀性及易用性的 UIColor 擴展,它使原先有限的預定義顏色(方法)選擇,擴展至超過 1200 種。
  • UIColor-ChineseTraditionalColors- 中國傳統顏色引用 UIColor 擴展。“UIColor.桃紅(),UIColor.竹青() ...”,共158種。
  • 類似美團的下拉菜單- 類似美團的下拉菜單,源碼推薦說明。
  • 類似美團的下拉選項- 類似於美團、大眾點評的下拉菜單選項,code4app代碼,評論代碼有瑕疵。
  • CRMediaPickerController- 一個簡單易用的圖片/視頻選擇器。1.可同時選擇照片和視頻。 2.挑選范圍有Camera、Camera Roll、Photo Library以及最近拍攝的照片和視頻。3.可自定義UIImagePickerController屬性(Camera Overlay、Camera Device、Camera View Transform以及allowsEditing)。4.支持橫屏和豎屏5.原生的iOS UI。,源碼推薦說明。
  • MDCSwipeToChoose- MDCSwipeToChoose可簡單地添加滑動手勢來調用UIView,並使用該行為提供了一個組件以創建類似Tinder app的like或者dislike界面的輕掃。基於輕掃的方向,你可以決定執行什麼樣的行為,並且你可以自定義文本顏色和圖片。該項目適用於教學用的抽認卡、圖片查看器以及其他等。
  • iOS Material Design庫- 該項目借鑒於谷歌的Material Design guideline,用戶可自定義背景色。
  • ZMaterialDesignUIButton- Swift Material Design UIButton。
  • MediumScrollFullScreen- Medium的可擴展滾動頁面,上下滾動時,全屏顯示內容,並自然消隱上下菜單。由此項目感知,作者是一位很注重細節的開發者,他的另外幾個菜單類項目也都不錯,值得參考,比如:PathMenu, MediumMenu 等。
  • SDProgressView- 簡便美觀的進度指示器,此系列共有六種樣式的進度指示器。
  • WZFlashButton- WZFlashButton,點擊後button裡面出現水波擴散效果。
  • Twinkle- 為字體加上鑽石版閃耀的效果。使用Swift編寫。
  • ios-multi-back-button- 可替換內置的UInavigationController返回按鈕,長按左上角的返回按鈕,實現多層級的快速返回。
  • ASDayPicker- 適用於iOS (iPhone)的日期選擇器,類似於Calendar app的周視圖。
  • today extension- 用純代碼構建一個Widget(today extension) 。
  • FSCalendar- 日歷視圖,帶有微妙和平滑的滾動效果,可自定義外觀--國人。
  • HSDatePickerViewController- 帶有Dropbox Mailbox感覺的時間日期選擇器。啟動是背景被模糊化。界面也是主流的扁平化風格。
  • JTCalendar- iOS下優美的 Calendar 組件,做 GTD 類 App 必備。
  • Persei- 動畫隱藏或顯示頂部菜單支持庫及示例項目。--swift
  • Form- JSON 驅動的 Form表單系統,復雜的表單填寫類 App 極其需要(比如淘寶呢!)。
  • SwiftyFORM- swift 表單輸入框架(亮點是表單驗證規則引擎),是我見過地最易用的 Swift 表單組件。
  • SwiftSpinner- SwiftSpinner是使用swift制作的一款精致帶感的指示器,並且連帶有字體信息顯示,模糊背景,半透明,扁平化等IOS8的效果。
  • AKPickerView-Swift- 一款小而美的 3D 效果選擇器。
  • ImagePickerSheet- 圖片或視頻選擇器(可多選)組件及其示例項目。
  • iOS-RatingBar- iOS-RatingBar swift版的評分控件,跟Android的RatingBar一樣有兩種模式,評分模式和只讀模式'支持視圖編輯,自定義星星數量,評分等級,另外還能支持非整數星,0.5顆星,0.1顆星,可以開啟動畫效果。
  • RKNotificationHub- 快速給 UIView 添加上炫酷的通知圖標(Badge、紅點、提示)。
  • BubbleTransition- 以氣泡膨脹和縮小的動畫效果來顯示和移除 controller,Uber的就是這種取消操作的方式。
  • KYFloatingBubble- 類似iOS7中Game Center浮動氣泡的效果。
  • DKNightVersion- DKNightVersion 是一個支持夜間模式切換的框架。
  • EasyUIControl- 一個可以簡化界面ui的控件框架。
  • LxGridView-ocLxGridView-swift- 利用UICollectionView模仿iOS系統桌面圖標的交互,作用如動圖。
  • QQBtn- 仿QQ未讀消息彈性按鈕動畫,達到和手機QQ未讀信息一樣的動畫效果,效果基本實現。
  • GMStepper- swift 帶動畫效果、支持手勢滑動操作的步進標簽。
  • TZStackView- OS 9 UIStackView 功能模擬實現於 iOS 7/ iOS 8 內。
  • LayoutTrait- swift 一個小類庫。 做iPad 多任務分屏 適配的同學可以看一下。
  • HACursor- HACursor,是一個對橫向ScrollView中的視圖進行管理的UI控件。只要幾行代碼就可以集成類似於網易新聞對主題頁面進行排序,刪除操作的功能。
  • Ruler- 尺子。

動畫

  • Core Animation筆記,基本的使用方法- Core Animation筆記,基本的使用方法:1.基本動畫,2.多步動畫,3.沿路徑的動畫,4.時間函數,5.動畫組。
  • awesome-ios-animation-iOS Animation 主流炫酷動畫框架(特效)收集整理收集整理了下iOS平台下比較主流炫酷的幾款動畫框架。
側滑與右滑返回手勢
  • SloppySwiper- iOS系統自帶的UINavigationController要7.0才支持,但不過該手勢只能從屏幕左側邊緣識別,如果要擴大到整個屏幕范圍怎麼辦?配合一個SloppySwiper無需代碼就可以輕松實現。此庫支持iOS5.0以上版本(另外:Nav的title滑動不明顯,本人寫了2個類似的控件),SloppySwiper-demo:代碼方式與storyboard方式。
  • SCNavigation- UINavigation可以右滑返回,隱藏UINavigationBar。
  • UINavigationController-YRBackGesture- 支持右滑返回手勢,標題欄不動。
  • GHSidebarNav- 現在比較流行使用側開(側滑)菜單設計。試了不少控件,感覺GHSidebarNav最成熟,尤其對純代碼創建的界面兼容性最好。在Storyboard中使用GHSidebarNav側開菜單控件。
  • iOS-Slide-Menu- 能夠類似Facebook和Path那樣彈出左右邊欄側滑菜單,還支持手勢。多種可以自定義的屬性 (非常不錯)。
  • ECSlidingViewController- 側滑菜單。
  • JASidePanels- 側滑菜單,有左右菜單,有pop功能,支持手勢側滑,本人使用中:簡單。
  • animated-tab-bar- 讓 Tabbar items能顯示萌萌的動畫。
  • tabbar圖標動畫- tabbar上圖標的動畫實現,源碼推薦說明。
  • SideMenu- swift實現,一款帶動畫效果可定制 Slide Menu,可以學習其動畫實現思路。P.S. 對於Hamburger式菜單,雖然很常用,不過,蘋果並不鼓勵使用,甚至有開發小組對其弊病用自家上線應用前後數據對比進行了抨擊。
  • RESideMenu- 側開菜單,qq類似。
  • JHMenuTableViewDemo- 仿網易郵箱列表側滑菜單。
  • SlideMenuView- 炫酷側滑菜單布局框架,Android版本的一致實現。
  • QQConfiguration- swift,QQ-iPhone端框架,左側菜單欄拖動手勢。
  • KGFloatingDrawer- 側滑菜單,qq類似,KyleGoddard/KGFloatingDrawer:一款適合於大屏手機或平板的浮動抽屜式導航界面組件。效果很贊- 側開菜單,qq類似(與RESideMenu類似)。
  • AIFlatSwitch- 一款帶平滑過渡動畫的 Switch 組件類,類相同風格的 Menu/BackHamburgerButton,類似相同風格的 Menu/Closehamburger-button.
  • JHChainableAnimations- 在應用中采用鏈式寫出酷炫的動畫效果, 使代碼更加清晰易讀,利用block實現的鏈式編程。
  • WXGSlideMenuDemo- 個簡單實現側拉(側滑)菜單的小demo,供初學者共同學習、練習使用。
  • PKRevealController- PKRevealController是一個可以滑動的側邊欄菜單(可向左、向右或者同時向兩側),只需手指輕輕一點(或者按一下按鈕,但是這樣滑動時不夠炫酷)。
  • SwiftPages- 高可定制類似 Instagram 視圖滑動切換功能類庫。API 簡單、易用。
  • FlipBoardNavigationController- FlipBoardNavigationController。
  • MMDrawerController- 最多人用的一個有關側邊“抽屜”導航框架,裡面還有很多你意想不到的交互效果,側滑。
gif動畫
  • UIImageView-PlayGIF- UIImageView-PlayGIF。
  • YLGIFImage- YLGIFImage。
  • YLGIFImage-Swift- YLGIFImage-Swift。
其他動畫
  • popping- popping是一個POP 使用實例工程
  • SinaMenuView- 用POP動畫引擎寫的Sina微博的Menu菜單。
  • MMTweenAnimation- facebook POP的自定義動畫擴展(基於POPCustomAnimation) 提供10種函數式動畫。
  • ZQLRotateMenu- 這是一個旋轉視圖的選擇器。
  • CoolLoadAniamtion- 一個簡單但是效果不錯的loading動畫。
  • SequenRotateAnimation- 一個簡單的loading次序動畫。
  • SYAppStart- App啟動插畫的自定義過度。
  • VJDeviceSpecificMedia-如何根據設備選擇不同尺寸的圖片可以通過設置不同尺寸設備的LaunchImage,來使得App適配這些設備,要是在不同不同尺寸設備上使用不同大小的圖片,則需要在代碼中一一判斷,然後加載。
  • RMParallax- RMParallax是一個app啟動頁引導開源項目,除了細微的翻頁視差效果,描述文本的過渡也非常美觀(版本新特性)。
  • ADo_GuideView- 轉動的用戶引導頁(模仿網易bobo) 因為沒有從app包裡抓到@3x的圖片,建議在iPhone5模擬器運行,保證效果~ (版本新特性)。
  • CoreNewFeatureVC- 版本新特性(引導頁),1.封裝並簡化了版本新特性啟動視圖!2.添加了版本的本地緩存功能,3.集成簡單,使用方便,沒有耦合度,4.支持block回調。
  • Spring- Spring是一個Swift編寫的開源庫,可簡化Swift編寫的iOS動畫。支持shake、pop、morph、squeeze、wobble、 swing、flipX、flipY、fall、squeezeLeft、squeezeRight以及squeezeDown等多種動畫形式,用 IBDesignable 讓使用者可以在 Xcode 中快速設置動畫效果。
  • KYBezierBounceView- 手勢控制貝塞爾曲線,取消手勢貝塞爾曲線會有反彈效果。
  • cadisplaylinkanduibezierpath- CADisplayLink結合UIBezierPath的神奇妙用。
  • KYCuteView- 實現類似QQ消息拖拽消失的交互+GameCenter的浮動小球效果,分析。
  • KYWaterWaveView- 一個內置波浪動畫的UIView,裡面有魚跳躍水濺起來的效果。
  • KYPingTransition- 實現圓圈放大放小的轉場動畫,可以根據自己的需要使用Paper中的彈性效果,有Material風格。
  • KYNewtonCradleAnimiation- 牛頓擺動畫。
  • LayerPlayer- 一款全面展示核心動畫 API 示例項目(上架應用)。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動演示。
  • JGTransitionCollectionView- swift,基於集合視圖擴展實現完成自動布局及單元項 Flip式動畫效果(效果很贊)。組件使用方便、自然(只需設置集合視圖數據源的標准方式即可)。
  • KYShareMenu- 帶彈性動畫的分享菜單。
  • Context-Menu.iOS- 可以為app的菜單添加漂亮的動畫內容,可自定義icon,並可根據自己的喜好設計單元格和布局。
  • DeformationButton- 一個簡單的變換形狀動畫按鈕。
  • UnReadBubbleView- UnReadBubbleView是一個能夠拖拽並拉長的氣泡視圖。拖拽到一定的長度會消失,可以通過系數設置來控制拖拽的長度。氣泡也支持多種屬性設置。
  • PPDragDropBadgeView- 實現了類似於QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC,氣泡能夠帶有數字標識,同時支持消失block方法。消失時還帶有消失效果動畫。
  • GiftCard-Implementation- 購買的炫酷動畫。
  • iCarousel- iCarousel是一個類,它繼承於UIView。用於簡化實現各種類型的旋轉木馬(分頁滾動視圖)。
  • HotGirls- 卡片動畫。
  • tispr-card-stack- swift 卡片風格動畫切換組件及完整交互示例。
  • ZLSwipeableViewSwift- swift 卡片堆疊效果的實現(ZLSwipeableView)】可實現類似Tinder和Potluck應用程序的卡片堆疊效果,該項目基於ZLSwipeableView objective-c實現。1.自定義動畫。2.自定義滑動切換。3.自定義方向。4.撤銷。
  • Koloda- 基於卡片的 Tinder-style 動畫效果示例。精細絕人。更贊的是額外附了詳細開發教程 How We Built Tinder-Like Koloda Animation in Swift網頁鏈接。Yalantis 出品動畫程序款款精品。
  • QQPersonalInfoTransition- 仿照QQ的轉場。
  • KYAnimatedPageControl- 除了滾動視圖時PageControl會以動畫的形式一起移動,點擊目標頁還可快速定位。支持兩種樣式:粘性小球和旋轉方塊。
  • RazzleDazzle- 【IFTTT開源Swift編寫的幀動畫框架--RazzleDazzle】RazzleDazzle 是IFTTT開源的一個iOS幀動畫框架,非常適用於APP初次使用時的介紹和引導信息。JazzHands是UIKit一個簡單的關鍵幀基礎動畫框架,可通過手勢、scrollview、KVO等控制動畫,被IFTTT應用在IFTTT for iPhone上。
  • Presentation- 一個類似RazzleDazzle的框架。

網絡相關

網絡連接
  • AFNetworking- ASI不升級以後,最多人用的網絡連接開源庫,iOS網絡編程之AFNetworking使用,iOS開發下載文件速度計算。
  • Alamofire- Alamofire是AFNetworking的作者mattt新寫的網絡請求的swift庫。
  • YTKNetwork- 是基於 AFNetworking 封裝的 iOS網絡庫,提供了更高層次的網絡訪問抽象。相比AFNetworking,YTKNetwork提供了以下更高級的功能:按時間或版本號緩存網絡請求內容、檢查返回 JSON 內容的合法性、文件的斷點續傳、批量的網絡請求發送、filter和插件機制等。
  • LxFTPRequest- 支持獲取FTP服務器資源列表,下載/上傳文件,創建/銷毀ftp服務器文件/目錄,以及下載斷點續傳,下載/上傳進度,自動判斷地址格式合法性跟蹤等功能!國人開發,QQ:349124555。
  • WTRequestCenter- 方便緩存的請求庫,提供了方便的HTTP請求方法,傳入請求url和參數,返回成功和失敗的回調。 UIKit擴展提供了許多不錯的方法,快速緩存圖片,圖片查看,縮放功能, 顏色創建,設備UUID,網頁緩存,數據緩存等功能。 無需任何import和配置,目前實現了基礎需求。
  • MMWormhole- Message passing between iOS apps and extensions 2個iOS設備之間通信。
  • socket.io-client-swift- WebSockect 客戶端類庫。開放的通訊協議,有利於構建強大地跨平台應用。
  • Transporter- swift, 短小、精悍、易用的多文件(並發或順序)上傳和下載傳輸庫。還支持後台運行、傳輸進程跟蹤、暫停/續傳/取消/重試控制等功能。
  • STNetTaskQueue- STNetTaskQueue Objective-C 可擴展網絡請求管理庫。
  • CocoaAsyncSocket- 在iOS開發中使用socket,一般都是用第三方庫AsyncSocket,不得不承認這個庫確實很強大,使用教程。
  • GCDAsyncSocket- GCDAsyncSocket ,不錯的Demo。
  • Just- 小而美的 HTTP 類。功能簡單、直接、完整且健壯性高-- swift。
  • Future- 基於微框架設計思想的異步執行及結果響應類,代碼即簡單又干淨-- swift。
  • MZDownloadManager- 下載管理。
  • DVR- 針對網絡請求的測試框架,超實用的工具。且支持 iOS, OSX, watchOS 全平台。
圖像獲取
  • SDWebImage- SDWebImage 網絡圖片獲取及緩存處理。
  • Kingfisher- 純 Swift 實現的類 SDWebImage 庫,實現了異步下載和緩存圖片。
  • KFSwiftImageLoader- Swift,一個圖像緩存加載庫。
  • FastImageCache- FastImageCache 網絡圖片獲取及緩存處理,iOS圖片加載速度極限優化—FastImageCache解析。
  • EGOCache- 十分知名的第三方緩存類庫,可以緩存NSString、UIImage、NSImage以及NSData。除此,如果還可以緩存任何一個實現了接口的對象。所有緩存的數據都可以自定義過期的時間,默認是1天。EGOCache 支持多線程(thread-safe),UITableView加載多張照片導致內存上漲的問題。
網絡聊天
  • XMPPFramework- XMPPFramework openfire聊天。
  • 環信- 給開發者更穩定IM雲功能。8200萬用戶考驗,好用!(暫無及時語音、視頻通話)
  • 融雲- 即時通訊雲服務提供商。(暫無及時語音、視頻通話)
  • 容聯雲通訊- 提供基於互聯網通話,視頻會議,呼叫中心/IVR,IM等通訊服務。
  • chatsecure- 基於XMPP的iphone、android加密式聊天軟件,chatsecure官網。iOS代碼1,iOS代碼2,iOS中文版。
  • MessageDisplayKit- 仿微信聊天,參考JSQMessagesViewController。(國人寫)
  • JSQMessagesViewController- 聊天 。
  • SunFlower- 環信聊天demo,比較多功能 。
  • BlueTalk藍牙聊天- 以MultipeerConnectivity為基礎, 實現了簡單的藍牙聊天。
網絡測試
  • Reachability- 蘋果提供過一個Reachability類,用於檢測網絡狀態。但是該類由於年代久遠,並不支持ARC。該項目旨在提供一個蘋果的Reachability類的替代品,支持ARC和block的使用方式。iOS網絡監測如何區分2、3、4G
  • SimpleCarrie- 簡單的運營商信息獲取!。
WebView
  • MGTemplateEngine- MGTemplateEngine比較象 PHP 中的 Smarty、FreeMarker 和 Django的模版引擎,是一個輕量級的引擎,簡單好用。只要設置很多不同的HMTL模版,就能輕松的實現一個View多種內容格式的顯示,對於不熟悉 HTML或者減輕 工作量而言,把這些工作讓設計分擔一下還是很好的,也比較容易實現設計想要的效果。
  • NJKWebViewProgress- 一個 UIWebView 的進度條接口庫,UIWebView 本身是不提供進度條的。
  • GTMNSString-HTML- 谷歌開源的用於過濾HTML標簽。

Model

  • JSONKit- JSONKit庫是非常簡單易用而且效率又比較高的,重要的JSONKit適用於ios 5.0以下的版本,使用JSONKit庫來解析json文件,只需要下載JSONKit.h 和JSONKit.m添加到工程中;然後加入libz.dylib即可。
  • JSONModel- 解析服務器返回的Json數據的庫,JSONModel源碼解析一。
  • Mantle- Mantle主要用來將JSON數據模型化為OC對象, 大系統中使用。為什麼選擇Mantle。
  • RFJModel- RFJModel是一個IOS類庫,可以將JSON字典自動裝填到OBJC對象。相比JSONModel有一些非常好的特性,使用上也比較簡單。
  • XMLDictionary- ios與mac os平台下xml與NSDictionary相互轉化開源類庫。
  • MJExtension- 用於json轉model進行使用,轉換效率很高,使用也比較簡單,只要前後台約定好,json直接就轉成了model。
  • CFRuntime- “Swift 版的 MJExtension,運行時、反射與一鍵字典模型互轉”。
  • DDModel- 快速搭建項目Model層,支持ORM映射關系,能從JSON/XML直接實例一個Model對象。支持SQLite本地數據持久化,封裝了HTTP, 減少HTTP代碼與UIViewController的代碼耦合,支持Cache;類似RESTKit、Mantle的功能;使用該類庫以後簡化了網絡層的開發工作,把更多的精力放在UI上面;目前只支持GET/POST方法的請求。使用到的第三方庫有:1.SQLitePersistentObject; 2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;
  • protobuf-swift- Protocol Buffers 的 Swift 語言實現庫。P.S. Protocol Buffers 是 Google 開源項目,主要功能是實現直接序列化結構化的對象數據,方便跨平台快速傳遞,開發者也可以直接修改 protobuf 中的數據。相比 XML 和 JSON,protobuf 解析更快,存儲更小。
  • JSONCodable- 基於 Swift 2.0 新特性(Protocol Extensions and Error Handling)的JSON 解析類。

其他

  • DateTimeKit- 一個超贊的時間處理的庫,Joda-Time ! 他能幫你輕松處理時區,處理時間加減,計算到期時間等等場景下的問題。
  • SwiftDate- 特別完整、強大的日期時間操作管理類庫。它幾乎涵蓋了已知開源日期類庫所有優秀特性。 他能幫你輕松處理時區,處理時間加減,計算到期時間等等場景下的問題。
  • iOS私有API- 私有API,綠色 == public,紅色 == private,藍色 == dylib。
  • iOS源代碼- iOS源代碼。
  • libfacedetection- C++ 人臉識別 包含正面和多視角人臉檢測兩個算法.優點:速度快(OpenCV haar+adaboost的2-3倍), 准確度高 (FDDB非公開類評測排名第二),能估計人臉角度。
  • Slidden- 一個老外開源的開發自定義鍵盤的庫,利用這個開源庫,可以方便的配置鍵位、顏色以及鍵位對應的圖片。
  • TPKeyboardAvoiding- 用戶鍵盤彈出自動計算高度,進行屏幕滾動操作。
  • CDPMonitorKeyboard- CDPMonitorKeyboard封裝,可以解決輸入視圖(例如textField,textView等)被鍵盤覆蓋問題,並可設置高於鍵盤多少。
  • 自動監聽鍵盤高度- 自動監聽鍵盤高度,初始界面,輸入框在屏幕最下方,當鍵盤出現時,輸入框隨即移動到鍵盤上方。
  • SYKeyboardTextField- SYKeyboardTextField 是一個輕巧,簡單,非侵入式的鍵盤附隨輸入框! 采用Swift編寫。
  • BlocksKit- block框架,為 OC 常用類提供了強大的 Block 語法支持,使得編寫 OC 代碼變得舒適、快速、優雅。
  • KVOController- 在項目中有使用 KVO ,那麼 KVOController 絕對是個好選擇。它是 facebook 開源的一個 KVO 增強框架。
  • appirater- 用於提醒用戶給你的 APP 打分的工具。
  • MotionKitr- 為核心運動框架(The Core Motion framework)提供友好的類庫封裝,以更方便使用三軸陀螺儀和加速感應器特性。
  • Review Monitor- 第一時間自動推送 Apple Store 的用戶評論到你的郵件箱或者 Slack,第一時間跟進用戶反饋,打造優秀 App 必備工具!類似的有:App annie 的類似功能。
  • WBWebViewConsole- 類似微博iPhone客戶端的 “調試選項” 嗎?把其中的 “內置浏覽器網頁調試” 開源在 Github 上了。
  • ios-good-practices- ios-good-practices iOS 開發最佳實踐。
  • iOS開發最佳實踐- iOS 開發最佳實踐 -- 中文。
  • TodayExtensionSharingDefaults- TodayExtensionSharingDefaults是一個iOS 8 Today擴展示例,可以使用NSUserDefaults與其containing app分享數據。
  • QRCodeReader.swift- QRCodeReader.swift一款簡單的 QR 二維碼閱讀組件及示例,提供前後相機切換功能。
  • QRCatcher- 一個簡潔美觀的二維碼掃描應用,iOS學習:AVFoundation 視頻流處理--二維碼掃描。
  • Parsimmon- swift,小而美的語言學類庫封裝工具包。提供分詞、標記詞性、詞形歸並、樸素貝頁斯分類、決策樹等自然語言分析小工具。P.S. 英語分詞效果好於中文,感興趣的同學可以針對中文做一些優化開發。參考譯文 NSHipster -NSLinguisticTagger。
  • Password-keyboard- 隨機變換數字位置的密碼鍵盤。 模仿銀行類應用在付款時輸入的隨機密碼鍵盤。
  • MKMapView-Extension- 這是關於 MKMapView 寫的一個基於swift的擴展,可以擴展 MKMapView 的相關功能,減少復用代碼量。
  • SemverKit- 針對符合『語義化版本規范 2.0.0』版本號的解析、比較運算類庫。不僅支持 Major, Minor, Patch,還支持 Alpha 和 Beta 預發布版本,以及相應地遞增運算擴展。
  • SwiftValidator- 基於規則的輸入驗證類庫。項目良好的面向對象設計思想,使規則的擴展及自定義非常方便。更專業的規則引擎(甚至是基於自然語言的規則配置)解決方案,比如:開源的 Drools,商用的 ILOG 等。
  • Tesseract-OCR-iOS- 有關OCR文字識別項目。
  • iOS-Categories- 收集了許多有助於開發的iOS擴展,各種category。
  • Olla4iOS- 過去積累的一些方便復用的類和方法,還在整理中。
  • DKNightVersion- 用最快的方式給你的應用加上夜間和白天的切換效果。
  • TouchVisualizer- 實用的多點觸摸可視化組件。擴展並作用於 UIWindows,結構上提供了簡單地針對觸摸顯示定制,比如觸摸點的顏色。
  • RegexKitLite- 用來處理正則表達式。
  • XcodeServerSDK- 非官方 Xcode Server SDK 封裝庫。 P.S. 該 SDK 分離自之前推薦的由該作者開發的自動測試框架Buildasaur。
  • BFKit-Swift- BFKit-Swift 這套工具庫可以提高應用開發效率。
  • CKSIncrementalStore- 基於 CloudKit 服務器實現多終端數據同步。
  • SwiftSequence- 簡潔、靈活、多變的操作 SequenceType 的類庫(基於微框架(μframework)設計思想)。
  • IDNFeedParser- 一個簡單易用的Rss解析庫。
  • CoreUmeng- 簡單:友盟分享封裝。
  • openshare- 不用官方SDK,利用社交軟件移動客戶端(微信/QQ/微博/人人/支付寶)分享/登錄/支付。
  • Swifternalization- 一套實用的本地化工具庫。使用教程及 API 文檔完整。值得收入項目的“輪子”。
  • apous- 一款有趣的 Swift 應用 - 讓 Swift 成為腳本語言。
  • Mirror- 通過反射(Refection)實現鏡像對象封裝庫。從而可以更輕松獲取(或輸出)對象屬性名、類型及值變量。
  • Proposer- Proposer 用單個 API 處理 iOS 上的權限請求,以便使用前確認可訪問“相冊”、“相機”、“麥克風”、“通訊錄”或“用戶位置”。
  • LocationManager- CoreLocation使用起來還是比較麻煩的,需要授權,判斷系統版本等等,所以推薦使用第三方框架LocationManager,使用Block,十分簡單!iOS-CoreLocation:無論你在哪裡,我都要找到你!。
  • pangu.objective-c- 有多種語言實現版本~ Pangu.Objective-C:格式化中英文之間的空格(OC)。
  • objection- 一個輕量級的依賴注入框架Objection。

數據庫

  • FMDB- sqlite的工具,多線程FMDatabaseQueue實例,FMDB數據庫的使用演示和封裝工具類。
  • GXDatabaseUtils- 在FMDB基礎上的工具。
  • realm-cocoa- Realm是一個真正為移動設備打造的數據庫,同時支持Objective-C和Swfit。Realm宣稱其相比Sqlite,在移動設備上有著更好的性能表現。
  • Breeze- 用Swift寫的一個輕量級的CoreData管理工具,並且還支持iCloud 。
  • AlecrimCoreData- Swift,更容易地訪問 CoreData 對象封裝類庫。除了 CRUD,還提供指針定位,強大的排序、篩選,異步數據獲取,以及獨立線程後台存取數據。
  • CoreStore- Core Data 管理類庫。 其中事務管理及查詢是其比較大的亮點,整套 API 功能完整。
  • Presentation- 重量級好項目 Presentation,它可以方便你制作定制的動畫式教程、Release Notes、個性化演講稿等。
  • CoreValue- Swift 2 版 Core Data 封裝庫。相比另外兩個SwiftRecord和CoreStore更輕量。

緩存處理

  • YTKKeyValueStore- Key-Value存儲工具類,說明。
  • TMCache- TMCache 是 Tumblr 開源的一個基於 key/value 的數據緩存類庫,可以用於緩存一些臨時數據或者需要頻繁加載的數據,比如某些下載的數據或者一些臨時處理結果。
  • JLKeychain- 快捷使用keychain存儲數據的類,使keychain像NSUserDefaults一樣工作。
  • sskeychain- SSKeyChains對蘋果安全框架API進行了簡單封裝,支持對存儲在鑰匙串中密碼、賬戶進行訪問,包括讀取、刪除和設置。
  • KeychainAccess- 管理Keychain接入的小助手。

PDF

  • Reader- Reader可提供類似iBooks的文檔導航,支持屏幕旋轉和所有方向,並通過密碼保護加密PDF文件,支持PDF鏈接和旋轉頁面。

圖像浏覽及處理

  • FLAnimatedImage- gif播放處理的工具。
  • CLImageEditor- 超強的圖片編輯庫,快速幫你實現旋轉,防縮,濾鏡等等一系列麻煩的事情。
  • VIPhotoView- 用於展示圖片的工具類,因為是個 View,所以你可以放在任何地方顯示。支持旋轉,雙擊指定位置放大等。
  • MWPhotoBrowser- 一個非常不錯的照片浏覽器,在github的star接近3000個,解決MWPhotoBrowser中的SDWebImage加載大圖導致的內存警告問題。
  • core-image-explorer- Core Image 濾鏡處理圖片-- swift ,Core Image 介紹。
  • CoreImageShop- CoreImageShop圖片濾鏡處理-- Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。
  • GPUImage- 處理圖片效果。
  • RSKImageCropper- 適用於iOS的圖片裁剪器,類似Contacts app,可上下左右移動圖片選取最合適的區域。
  • WZRecyclePhotoStackView- 刪除照片交互--WZRecyclePhotoStackView,就是模擬生活中是刪除或保留猶豫不決的情形而產生的。 在上滑,下滑的部分,借鑒了TinderSimpleSwipeCards。
  • TimingFunctionEditor- TimingFunctionEditor用swift編寫, 貝塞爾曲線編輯器,編輯後可以預覽或拷貝代碼片段直接使用。P.S. 該項目采用更簡單的依賴管理器Carthage,而非常用的 CocoaPods。Carthage介紹中文。
  • AAFaceDetection- AAFaceDetection--swift,簡單、實用的面部識別封裝庫。雖然該技術從 iOS 5 發展,不過真正有趣的應用還不多。。
  • PhotoTweaks- 這個庫挺贊的,正好是對圖像操作的。
  • Concorde- swift, Concorde, 一個可用於下載和解碼漸進式 JPEG 的庫, 可用來改善應用的用戶體驗。
  • ZoomTransition- swift, 通過手勢操控圖片的放大、縮小、旋轉等自由變化效果的組件及示例。
  • AFImageHelper- swift,一套針對 UIImage 和 UIImageView 的實用擴展庫,功能包含填色和漸變、裁剪、縮放以及具有緩存機制的在線圖片獲取。
  • PinterestSwift- swift,Pinterest 風格圖片縮放、切換示例。
  • KYElegantPhotoGallery- 一個優雅的圖片浏覽庫。
  • SDCycleScrollView- 無限循環自動圖片輪播器(一步設置即可使用)。
  • SDPhotoBrowser- 仿新浪動感圖片浏覽器,非常簡單易用的圖片浏覽器,模仿微博圖片浏覽器動感效果,綜合了圖片展示和存儲等多項功能。
  • HZPhotoBrowser- 一個類似於新浪微博圖片浏覽器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢放大縮小;支持圖片存儲;支持網絡加載gif圖片,長圖滾動浏覽;支持橫豎屏顯示)。
  • PhotoStackView-Swift- PhotoStackView——照片疊放視圖,使用說明。
  • MarkingMenu- 基於手勢、類似 Autodesk Maya 風格標記菜單及圖片渲染。
  • SXPhotoShow- UICollectionViewFlowLayout流水布局 是當下collectionView中常用且普通的布局方式。本代碼也寫了三種好看的布局,其中LineLayout和流水布局有很大的相同點就直接繼承 UICollectionViewFlowLayout,然後StackLayout,CircleLayout這兩種都是直接繼承自最原始的 UICollectionViewLayout 布局方案。

攝像照相視頻音頻處理

  • SCRecorder- SCRecorder 短視頻錄制。
  • VideoPushDemo- 視頻剪輯視頻特效制作1視頻特效制作2。
  • LLSimpleCamera- A simple, customizable camera control for iOS, 攝像頭。
  • EZAudio- EZAudio 是一個 iOS 和 OSX 上簡單易用的音頻框架,根據音量實時顯示波形圖,基於Core Audio,適合實時低延遲音頻處理,非常直觀。中文介紹,官網。
  • ffmpeg- ffmpeg官網,FFmpeg在iOS上完美編譯。
  • VCL- VCL官網。
  • kxmovie- 使用ffmpeg的影片播放器,修改說明,修改代碼。
  • ijkplayer- B站開源的視頻播放器,支持Android和iOS。
  • StreamingKit- StreamingKit流媒體音樂播放器。
  • FreeStreamer- FreeStreamer流媒體音樂播放器,cpu占用非常小。
  • DOUAudioStreamer- DOUAudioStreamer豆瓣的音樂流媒體播放器。
  • fmpro- 電台播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,後台鎖屏播放和控制以及鎖屏後封面+歌詞,fmpro_R。
  • IPDFCameraViewController- 支持相機定焦拍攝、濾鏡、閃光、實時邊框檢測以及透視矯正功能,並有簡單易用的API。
  • SCRecorder- 酷似 Instagram/Vine 的音頻/視頻攝像記錄器,以 Objective-C 為基礎的過濾器框架。 你可以做很多如下的操作:記錄多個視頻錄像片段。刪除任何你不想要的記錄段。可以使用任何視頻播放器播放片段。保存的記錄可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器。可自由選擇你需要的 parameters 合並和導出視頻。
  • Cool-iOS-Camera- Cool-iOS-Camera。
  • FastttCamera- FastttCamera 快速照相。
  • ICGVideoTrimmer- ICGVideoTrimmer提供提供視頻剪切的視圖(類似系統相冊中浏覽視頻時頂部那個條狀視圖)。左右兩個邊界選擇器還能夠自定義。
  • IOS錄音和播放功能demo- 比較完整的ios錄音和播放功能的實現。
  • CameraManager- 相機管理封裝類庫。看著極好用的樣子----swift。
  • MCAudioInputQueue- 簡易錄音類,基於AudioQueue的。
  • DraggableYoutubeFloatingVideo- 展示像類似Youtube移動應用的那種浏覽視頻的效果,當點擊某視頻時能夠從右下方彈出一個界面,並且該界面能夠通過手勢,再次收縮在右下方並繼續播放。這是通過AutoLayout設計實現。
  • amr- 做即時通訊的音頻處理,錄音文件是m4a,便於web端的音頻播放。
  • FSVoiceBubble- 一個輕量級播放錄音音頻的氣泡:1.支持短時間的音頻播放(支持網絡音頻);2.播放時的聲波動畫;3.自定義包括聲波的顏色,氣泡的背景等。
  • KRVideoPlayer- 類似Weico的播放器,支持豎屏模式下全屏播放。

響應式框架

  • ReactiveCocoa- ReactiveCocoa 受函數響應式編程激發。不同於使用可變的變量替換和就地修改,RAC提供Signals來捕獲當前值和將來值(使用介紹),不錯的例子,入門好教程:ReactiveCocoa入門教程:第一部分。
  • ReactiveAnimation- ReactiveCocoa 推出了一個叫 ReactiveAnimation 的子項目,直接用完全用 Swift 來實現了。
  • BeeFramework- 與ReactiveCocoa類似,BeeFramework用戶指南 v1.0。
  • Objective-Chain- Objective-Chain是一個面向對象的響應式框架,作者表示該框架吸收了 ReactiveCocoa 的思想,並且想做得更面向對象一些。

消息相關

消息推送客戶端
  • SGPushDemo- 消息推送客戶端
  • Orbiter- 消息推送客戶端:Push Notification Registration for iOS.
  • PushDemo- 客戶端消息接收消息代碼,IOS開發之 ---- IOS8推送消息注冊,分分鐘搞定IOS遠程消息推送。
消息推送服務端
  • javapns源代碼- 消息推送的java服務端代碼,注意:DeviceToken中間不能有空格。
  • pushMeBaby- Mac端消息推送端代碼,注意:DeviceToken中間要有空格。
通知相關
  • JSQNotificationObserverKit- 一款輕量、易用的通知發送及響應框架類庫。作者是知名開源項目 JSQMessagesViewController(Objective-C 版即時聊天)的作者 Jesse Squires.
  • GLPubSub- 一個簡短實用的 NSNotificationCenter 的封裝。
  • Homeoff- 用swift寫了一個模仿Launcher通知中心快捷方式的應用。支持20個應用,並增加了一個返回到桌面來解放Home鍵的功能。
  • JDStatusBarNotification- 在狀態欄頂部顯示通知。可以自定義顏色字體以及動畫。支持進度顯示以及顯示狀態指示器。

版本新API的Demo

  • appleSample- iOS 蘋果官方Demo合集,官方demo.
  • iOS7-Sampler- 整合了iOS7.0的一些十分有用的特性,比如:Dynamic Behaviors、碰撞檢測、語音合成、視圖切換、圖像濾鏡、三維地圖、Sprite Kit(動畫精靈)、Motion Effect(Parallax)、附近藍牙或者wifi搜索連接、AirDrop、運動物體追蹤(iPhone 5S以上,需要M7處理器)等等。對於日常的應用開發十分實用。
  • iOS8-Sampler- 日本的shuさん制作的 iOS8 參考代碼集。01.Audio Effects ;02.New Image Filters;03.Custom Filters;04.Metal Basic;05.Metal Uniform Streaming;06.SceneKit;07.HealthKit;08.TouchID;09.Visual Effects;10.WebKit;11.UIAlertController;12.User Notification;13.Pedometer;14.AVKit;15.Histogram;16.Code Generator;17.New Fonts;18.Popover;19.Accordion Fold Transition
  • MTSwift-Learning- 通過一些簡單項目實戰演練開始學習 Swift 。
  • iOS8-day-by-day- swift。
  • iOS9-day-by-day- swfitiOS9 Day-by-Day :: Day 2 :: UI Testing。
  • iOS 9 分屏多任務- iOS 9 分屏多任務:Slide Over & Split View快速入門(中文版)。

代碼安全與密碼

  • ios-class-guard- 一個用於混淆iOS的類名、方法名以及變量名的開源庫--有人反映編譯出來的app運行不了。
  • 《Protecting iOS Applications》:文章系統地介紹了如何保護iOS程序的代碼安全,防止反匯編分析。
  • fishhook- fishhook是Facebook開源的一個可以hook系統方法的工具。
  • GesturePassword- 一個iOS手勢密碼功能實現,iPad/iPhone 都可以用,沒有使用圖片,裡面可以通過view自己添加。keychain做的數據持久化,利用蘋果官方KeychainItemWrapper類。操作部分都在controller了。刪除直接用一下clear。
  • JMPasswordView- 簡單實用的手勢密碼,效果可自行調控。
  • 仿密碼鎖-九宮格- 仿密碼鎖-九宮格,主要是使用UIButton 手勢事件 UIBezierPath畫圖,解鎖失敗彈出“密碼錯誤”。
  • CoreLock- 本框架是高仿支付寶,並集成了所有功能,並非一個簡單的解鎖界面展示。個人制作用時1周多,打造解鎖終結者框架。
  • LikeAlipayLockCodeView- 高仿支付寶手勢解鎖(超級版)。
  • PCGestureUnlock- 目前最全面最高仿支付寶的手勢解鎖,而且提供方法進行參數修改,能解決項目開發中所有手勢解鎖的開發。

測試及調試

  • HeapInspector- HeapInspector是一個用於檢測應用中的內存洩漏的開源調試工具。
  • Crashlytics- Crashlytics 崩潰報告 崩潰日志使用說明。
  • UIViewController-Swizzled- 把你進入的每一個controller的類名打出來,如果看一些特別復雜的項目的時候直接運行demo就可以知道執行次序了。
  • snoop-it- snoop-it比UIViewController-Swizzled好用,代碼托管在google上。
  • Versions- 版本比較小工具。
  • MobileWebPageTest- MobileWebPageTest是用來測試移動網頁性能的軟件,它可以對頁面的加載和渲染過程進行截屏,協助開發者分析出頁面性能瓶頸。
  • KKLog- 一個日志管理系統。
  • CleanroomLogger- 相當於 CocoaLumberjack 或 Log4j 的 Swift 版本,功能上甚至更強大。另外,源代碼中已經內含了完整的 API 文檔,使用非常方便。Buildasaur- 自動測試框架 Buildasaur。MMPlaceHolder- 一行代碼顯示UIView的位置及相關參數。使用Quick框架和Nimble來測試ViewControler- Quick是一個用於創建BDD測試的框架。配合Nimbl,可以為你創建更符合預期目標的測試。
  • fastlane- 一套iOS開發和持續集成的命令行工具fastlane,可以用來快速搭建CI甚至自動提交的開發環境。這套工具中包括了上傳ipa文件,自動截取多語言截屏,生成推送證書,管理產品證書等一系列實用工具。
  • KIF- 是一個開源的用戶界面UI測試框架. 使用 KIF, 並利用 iOS中的輔助功能 API, 你將能夠編寫模擬用戶輸入,諸如點擊,觸摸和文本輸入,自動化的UI測試.
  • Quick- 用於Swift中的單元測試(也可用於Objective-C),與Xcode整合在一起。如果你是Objective-C的粉絲,我建議用Specta代替這個,但是對Swift使用者來說,Quick是最佳選擇。

AppleWatch

  • Tesla汽車AppleWatch app demo演示- 通過AppleWatch控制特斯拉汽車,同時可以看到汽車的相關信息,比如剩余電量、可續行裡程等,以及解鎖/上鎖車門、調節司機和乘客的四區域空調溫度、開啟車輛大燈、定位汽車等。源碼推薦說明。
  • WatchKit-Apps- WatchKit 開源小項目示例集錦。是不可多得地學習 WatchKit 的示例式教程(1.如何創建一個簡單的交互式計數器;2.如何從手表上控制iOS app;3.如何在WatchKit app和iOS app之間共享數據;4.如何創建一個擁有不同背景色的數字時鐘;5.展示不同的UI層;6.如何創建支持滑動手勢的應用程序。)。
  • KYVoiceCurve- 類似Apple Watch中語音的聲音曲線動畫。
  • IGInterfaceDataTable- IGInterfaceDataTable是WKInterfaceTable對象的一個類別,可以讓開發者更簡單地配置多維數據。該項目使用類似 UITableViewDataSource的數據源模式配置Apple Watch表格,而不是將數據結構扁平化成為數組。
  • Apple Watch開發教程資料匯總- Apple Watch開發教程資料匯總。
  • Stargate- 通過 iPhone 橋接實現 Mac 與 Watch 的即時通訊。Stargate 通過封裝兩個優秀的基礎類庫 MMWormhole 和 PeerKit 實現高效的通訊應用。--swift
  • soon- 一款倒計時 WatchKit 示例應用。作者從架構的角度,思考如何設計一款完整、通訊高效且性能又好的 WatchKit 擴展應用。該示例學習性非常強。--swift
  • watchOS-2-Sampler- 基於 watchOS 2 若干新特性,寫了相應的示例代碼供大家學習、參考。
  • HMWatch- HMWatch是個有待完善的watchOS 2.0 HomeKit 應用示例。
  • CocoaMultipeer- CocoaMultipeer這個開源框架支持OS X, iOS和watchOS設備間的點對點通信,解決watchOS和Mac之間通信的方案還是很有用的。
  • HighstreetWatchApp- 是電商平台Highstreet針對App Watch的一款應用,該demo中加載的是虛擬數據。

VPN

  • vpnon- swift的VPN On 的源碼和本地化內容都是開放的:官方網站。
  • Hydro.network-Hydro.network 的開發旅程,gitcafe。

完整項目

  • v2ex- v2ex 的客戶端,新聞、論壇。
  • apps-ios-wikipedia- apps-ios-wikipedia 客戶端。
  • jetstream-ios- 一款 Uber 的 MVC 框架。它同時提供了多用戶實時通訊支持,一旦啟動 JetStream 後端服務,通過 WebSocket 協議可以分分鐘建立多用戶實時通訊應用。
  • DeckRocket- 在相同 WiFi 網絡環境內,通過iPhone 控制並播放 Mac 中的 PDF 文檔。
  • ScanBook- 掃掃圖書:可以掃描條形碼查詢圖書,也可以關鍵字搜索,遇到合乎你口味的書,還可以看看別人的讀書筆記,不同角度去體會。
  • DesignerNewsApp- Swift 開發的 DesignerNews 客戶端,看著美美的!
  • KYWeibo- 調用新浪API自己寫的第三方微博客戶端。
  • DouQu_IOS- 逗趣IOS手機端(一款笑話軟件),擁有完整的功能的手機應用app 。
  • IT江湖iOS客戶端- IT江湖iOS客戶端。
  • Eidolon- 藝術品拍賣的投標亭平台,用swift與反應式編程框架 ReactiveCocoa。
  • CrazyPuzzle- 模仿“看圖猜成語”App,功能齊全,配有音效,效果很不錯。游戲使用cocoa框架完成,沒有使用cocos2d的框架。
  • WhoCall- 誰CALL我,iOS來電信息語音提醒,無需越獄。(需要iOS 7.0及以上版本。)騷擾電話預警、來電歸屬地提醒、聯系人姓名播報,這些有中國特色人性化的電話功能,iOS上也應該有。電話提醒、私有API。
  • 仿iOS獵豹垃圾清理(實現原理+源碼)- 仿iOS獵豹垃圾清理(實現原理+源碼),用到私有API。
  • DSLolita- 模仿新浪微博做的一款app,有發送博文,評論,點贊,私聊功能。
  • GSD_ZHIFUBAO- 支付寶高仿版。
  • Tropos- Tropos, 由 thoughtbot 推出的一款用 Objective-C 寫的開源天氣類應用, 截至今天, thoughtbot 已在 GitHub 上貢獻了 174 個開源項目, 實在令人敬佩。
  • MVVMReactiveCocoa- 它是我利用業余時間開發的基於MVVM和RAC的GitHub第三方開源客戶端,是我的誠意之作。AppStore地址,歡迎下載使用GitBucket和收藏MVVMReactiveCocoa。
  • Tomate- 這個圓盤式計時器讓你更專注於工作或學習。P.S. App Store 上架收費應用(0.99 歐)。
  • StoveFireiOSMenu- 爐火餐飲系統iPad點餐端。
  • BaiduFM-Swift- 百度FM, swift語言實現,基於最新xcode6.3+swift1.2,初步只是為了實現功能,代碼比較粗燥,後面有時間會整理,支持Apple Watch。
  • WNXHuntForCity- iOS高仿城覓項目(開發思路和代碼)。
  • ZYChat- 關於聊天界面的可消息類型擴展,響應綁定設計。
  • NiceAppDemo- 仿最美應用-每日最美的鋼琴律動效果。
  • meituan- 美團5.7iOS版(高仿),功能包括,團購首頁,高德地圖搜索附近美食並顯示在地圖上,上門服務,商家,友盟分享。。

好的文章

  • 自定義轉場動畫- 3 種方法~ 關於自定義轉場動畫。
  • iOS提高效率的方法和工具- iOS提高效率的方法和工具。
  • 用 JSON 構建 API 的標准指南- 用 JSON 構建 API 的標准指南。

Xcode插件

  • iOS開發進階,從Xcode開始- 學習使用Xcode構建出色的應用程序!
  • 在Xcode啟動的時候,Xcode將會尋找位於~/Library/Application Support/Developer/Shared/Xcode/Plug-ins文件夾中的後綴名為.xcplugin的bundle作為插件進行加載(運行其中的可執行文件)。Xcode5 Plugins 開發簡介寫個自己的Xcode4插件

  • Xcode 4 插件制作入門- Xcode 4 插件制作入門:Xcode所使用的所有庫都包含在Xcode.app/Contents/的Frameworks,SharedFrameworks和 OtherFrameworks三個文件夾下。其中和Xcode關系最為直接以及最為重要的是Frameworks中的IDEKit和 IDEFoundation,以及SharedFrameworks中的DVTKit和DVTFoundation四個。

  • RTImageAssets- 一個 Xcode 插件,用來生成 @3x 的圖片資源對應的 @2x 和 @1x 版本。Asset Catalog Creator功能強大,能自動生成全部尺寸:包括App Icons、Image Sets、Launch Screens Generator。

  • VVDocumenter-Xcode- 一個Xcode插件,build後,隨手打開一個你之前的項目,然後在任意一個方法上面連按三下"/"鍵盤,就ok了。

  • java2Objective-c- Google公司出得java轉Obje-C轉換工具,轉換邏輯,不轉換UI。

  • RegX- 專治代碼強迫症的 Xcode 插件,使用 Swift 和 Objective-C 編寫。其用豎向對齊特定源代碼的元素,使得代碼更易讀和易理解。說明; 菜單:xcode——》Edit-》Regx 。

  • KSImageNamed- 自動完成,特別是如果你正在寫Objective-C,如果Xcode能自動完成文件名難道不會很偉大嗎?比如圖像文件的名稱。

  • FuzzyAutocomplete- Xcode的實現自動完成還不完美,此插件能給出你所期望或想要的建議,設置:xcode-》Editor-》FuzzyAutocomplete-》plugin settings。

  • GitDiff- Xcode的代碼編輯器的一個微妙的補強,加上了足夠的可見信息以了解上次git提交以來發生了什麼變化,設置:xcode-》Edit-》GitDiff。

  • XToDo- 這個插件不僅凸顯TODO,FIXME,???,以及!!!注釋,也在便利列表呈現他們。 菜單:xcode-》view-》snippets; 調出列表顯示: xcode-》view-》ToDo List : ctrl + T 。

  • Backlight- 突出顯示當前正在編輯的行。菜單:xcode-》view-》Backlight 。

  • CocoaPods- 該CocoaPods的插件增加了一個CocoaPods菜單到Xcode的產品菜單。如果你不喜歡命令行,那麼你一定會喜歡這個插件。用CocoaPods做iOS程序的依賴管理。

  • Peckham- 添加import語句比較麻煩,此插件 按Command-Control-P,給出的選項列表中選擇要的頭文件。先要安裝Alcatraz,在終端輸入:curl -fsSLhttps://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh| sh; 重啟xcode-》window-》Package Manager:搜索Peckham安裝,打開Peckham.xcodeproj,編譯 Peckham target,重啟Xcode 。

  • Auto-Importer- Auto-Importer是一個自動導入類對應的頭文件的Xcode插件。

  • Alcatraz-使用Alcatraz來管理Xcode插件使用說明。

  • KSHObjcUML-KSHObjcUML 是一個 Objective-C 類引用關系圖的 Xcode 插件。

  • ColorSense-for-Xcode- 顏色插件,安裝之後,就不用根據RGB選擇顏色,直接從取色板中取顏色,會自動補齊RGB代碼。。

  • 10款提高iOS開發效率的XCode插件- 10款提高iOS開發效率的XCode插件:1. XcodeColors;5. ACCodeSnippetRepository;10. Dash for Xcode。

  • ZLGotoSandboxPlugin- 支持Xcode快捷鍵了跳轉當前應用沙盒了!快捷鍵是 Shift+Common+w。

  • XcodeSwiftSnippets- XcodeSwiftSnippets, 提供了很多可在 Xcode 上使用的 Swift 代碼片段, 通過自動補全的方式極大的提高了開發效率,另外還有 Objective-C 版的。

  • CoPilot- 通過此插件, Xcode 可以協同編程了(采用 WebSocket 通訊)。如此強大的“黑工具”,不愛它能行嗎。

  • ESJsonFormat-Xcode- 將Json格式化輸出為模型的屬性。
  • SCXcodeMiniMap- Xcode迷你小地圖-SCXcodeMiniMap。

美工資源

  • TWG_Retina_Icons- 一套支持 Retina 高清屏的 iPhone 免費圖標集。
  • ASCIImage- 使用 NSString 創建 image,說明。
  • my-sketch-colors- 配色。
  • Font Awesome- Font Awesome:一套絕佳的圖標字體庫和CSS框架,詳細的安裝方法請參考官方網站中文網站,GitHub地址。
  • DynamicColor- 強大的顏色操作擴展類。通過該類,你可以通過擴展方法基於某個顏色得到不同深淺、飽和度、灰度、色相,以及反轉後的新顏色。是不可多得的好類庫。

其他資源

  • githuber- 最好用的GitHub人才搜索工具。
  • codatlas- 源代碼搜索利器。
  • searchcode- 源代碼搜索利器:來自悉尼的代碼搜索引擎匯聚了 Github, Bitbucket, Sourceforge...等多家開源站點超20萬個項目、180億行源代碼,能以特殊字符、語言、倉庫和源方式從90多種語言找到函數、API的真實代碼。
  • kitematic- Mac 上使用 Docker 最簡單的方案。

開發資源

開發資料
  • 豆瓣iOS開源庫列表- 豆瓣iOS開源庫列表,很多開源項目。
  • iOS-Core-Animation-Advanced-Techniques- 中文版iOS 高級動畫技術。
  • iOS開發的一些奇巧淫技1- TableView不顯示沒內容的Cell怎麼辦; 鍵盤事件:IQKeyboardManager; app不流暢:KMCGeigerCounter; CoreData用起來好煩:MagicRecord; CollectionView實現懸停的header:CSStickyHeaderFlowLayout。
  • iOS開發的一些奇巧淫技2- 用一個pan手勢來代替UISwipegesture的各個方向、拉伸圖片、播放GIF、上拉刷新、把tableview裡cell的小對勾的顏色改變、 navigationbar弄成透明的而不是帶模糊的效果、改變uitextfield placeholder的顏色和位置。
  • cocoapods安裝指南- cocoapods安裝指南。
  • RemoteControl- Control your iPhone from inside Xcode for end-to-end testing 。
  • MVVM 介紹- 替換MVC的開發模式。
  • 第三方接口- 基本所有第三方接口都在這,再也不用那麼麻煩去找了。

  • 提高iOS開發效率的方法和工具- 提高iOS開發效率的方法和工具。

  • 禅與 Objective-C 編程藝術- 禅與 Objective-C 編程藝術 (Zen and the Art of the Objective-C Craftsmanship 中文翻譯)。
  • Objective-C編碼規范:26個方面解決iOS開發問題- 【Objective-C編碼規范:26個方面解決iOS開發問題:“我們制定Objective-C編碼規范的原因是我們能夠在我們的書,教程和初學者工具包的代碼保持優雅和一致。”今天分享的規范來自raywenderlich.com團隊成員共同完成的,希望對學習OC的朋友們有所指導和幫助。
swift
  • Swift中文指南- 中文版Apple官方Swift教程《The Swift Programming Language》,老碼版本歷史版本更新說明。
  • swifttoolbox- swifttoolbox swift開發的開源庫匯總。
  • SwiftGuide- 這份指南匯集了Swift語言主流學習資源,並以開發者的視角整理編排-- 非常不錯,值得推薦。
  • Swift開源項目精選- Swift開源項目精選--推薦,每周都有更新。
  • Awesome Swift- 一個收集了很多 Swift 開發資源的網站。
  • Developing_iOS_8_Apps_With_Swift- Developing iOS 8 Apps with Swift 字幕簡體中文翻譯項目(斯坦福白胡子老頭swift教學視頻)。
他人開源總結
  • code4app- 最多國人用的代碼庫。
  • cocoachina- 國內最熱門的iOS社區的代碼庫。
  • awesome-ios- 一個老外整理的,中文版。
  • awesome-ios-ui- 收集了不少 iOS UI/UX 庫, 包含了很多酷炫的動畫效果。
  • ios-cosmos- The iOS Cosmos:收錄了IOS絕大部分的開源框架和工具。
  • Awesome Haskell資料大全- Awesome Haskell 資料大全:框架,庫和軟件。
  • Cosmos- The iOS Cosmos:收錄了IOS絕大部分的開源框架和工具。
  • cocoacontrols- 收集了很多UI控件效果代碼,缺點是需要翻牆,而且代碼分類不夠好。
  • lexrus- lexrus國內出名的iOS開源coder,非常庫的label動畫、textfield動畫。
  • open-source-ios-apps- iOS App集合,分:swift與Objective-C--國外人整理。

  • 適合iOS開發者的15大網站推薦- 適合 iOS 開發者的 15 大網站推薦 --- 英文網站。

  • Objective-C GitHub 排名前 100 項目簡介- 主要對當前 GitHub 排名前 100 的項目做一個簡單的簡介, 方便初學者快速了解到當前 Objective-C 在 GitHub 的情況。

  • Github-iOS備忘-整理了比較常用的iOS第三方組件,以及github上的統計。
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved