1. 程式人生 > >OS開發最常用三方庫集合OC版(三方庫、外掛、部落格等等)

OS開發最常用三方庫集合OC版(三方庫、外掛、部落格等等)

About

A curated list of iOS objective-C ecosystem.

Simply presscommand+F+"[email protected]"to search for a keyword

Go through ourContent Menu

期待大家和我們一起共同維護,同時也期望大家隨時能提出寶貴的意見(直接提交issues即可)。請廣大網友只按照目錄結構(即使目錄結構有問題)新增三方庫,並提交pull request。目錄問題大家提出issues後樓主會及時更改的。

目錄

框架@

混合開發@

安全@

網路@

網路請求@

網路下載@

影象獲取@

網路聊天@

網路測試@

網頁框架@

網路解析@

CSV

[email protected]

資料儲存@

快取處理@

序列化@

動畫@

轉場@

多媒體@

[email protected]

[email protected]

[email protected]

二維碼@

[email protected]

流媒體@

音訊@

視訊@

視訊播放@

視訊處理@

視訊錄製@

視訊剪下@

彈幕@

直播@

影象@

拍照@

影象處理@

影象瀏覽@

影象快取@

影象識別@

影象圓角@

上架@

動態更新@

[email protected]

綜合[email protected]

下拉重新整理@

模糊效果@

圖表@

顏色@

列表相關@

對話互動@

對話方塊@

[email protected]

通知相關@

狀態列@

導航欄@

設定@

主題@

電影選座@

瀑布流@

選單@

進度@

小紅點@

[email protected]

輪播@

選擇器@

購物車@

引導@

其他[email protected]

工具@

壓縮解壓@

鍵盤@

文字@

文字輸入@

富文字@

字型@

多執行緒@

[email protected]

通訊@

學習資料@

播客@

設計@

好的文章@

美工資源@

測試除錯@

除錯優化@

版本適配@

遊戲@

通訊錄@

其他庫@

訊息相關@

時間日期@

設計模式@

版本管理@

桌面工具@

命令列@

Git庫@

[email protected]

深度學習@

[email protected]

未分類@

其他領域@

開發環境@

PPRows for Mac

- 在Mac上優雅的計算你寫了多少行程式碼.

open-source-ios-apps- iOS開源App集合(swift、Objective-C).

NewsBlur- 作者獨自一個人 Samuel Clay 做出來的一款名為 NewsBlur 的新聞閱讀器, 很多人都稱其為 Google Reader 的替代品, 這是它的原始碼.

WeChat- 實現類似微信朋友圈或者QQ空間,評論回覆,九宮格佈局。處理鍵盤彈出後定位到當前點選的被評論人處。另:滑動時候FPS在57-60之間,縱享絲滑.

MessageDisplayKit- An IM App like WeChat App has to send text, pictures, audio, video, location messaging, managing local address book, share a circle of friends, drifting friends, shake a fun and more interesting features.

iOSAppTemplate- 高仿微信,iOS應用開發模板,個人總結.

Coding-iOS- Coding iOS 客戶端原始碼.

Coding-iPad- Coding iPad 客戶端原始碼.

Monkey- GitHub第三方iOS客戶端.

RSSRead- “已閱”(iOS上開源RSS新聞閱讀器).

zulip-ios- Dropbox收購公司內部社交服務商Zulip,然後全部開源,這是iOS App.

ChatSecure-iOS- Objective-C寫的XMPP聊天應用.

FirebaseChat- Objective-C寫的完整的聊天應用.

Meizi- 豆瓣妹子圖iOS客戶端.

PlainReader- 簡閱是一款 iOS(iPhone + iPad) 新聞類客戶端,內容抓取自 cnBeta.COM。在售期間倍受好評,但由於版權問題已於今年一月從 AppStore 下架,下架至今,每天仍有幾千人在使用這款 App.

ECMobile_iOS- 基於ECShop的手機商城客戶端.

Sol- 漂亮的扁平風格的天氣App.

v2ex- v2ex第三方iOS客戶端。V2EX是一個知名技術創意網站,由設計師、程式設計師及有創意的人蔘與的社群.

breadwallet- breadwallet - bitcoin wallet.

GreatReader- GreatReader PDF閱讀客戶端.

WordPress-iOS- WordPress iOS官方客戶端. 筆者強烈推薦的開源專案.

TeamTalk- 蘑菇街TeamTalk. 開源IM. 筆者強烈推薦.

MessageDisplayKit- 一個類似微信App的IM應用,擁有傳送文字、圖片、語音、視訊、地理位置訊息,管理本地通訊錄、分享朋友 圈、漂流交友、搖一搖和更多有趣的功能。

iOS-Oncenote- 這是一款類似於印象筆記Evernote的生活類iOS應用——朝夕筆記 Oncenote。我希望能為更多的iOS開發者提供幫助與服務.

v2ex- v2ex 的客戶端,新聞、論壇.

DeckRocket- 在相同 WiFi 網路環境內,通過iPhone 控制並播放 Mac 中的 PDF 文件.

DSLolita- 模仿新浪微博做的一款app,有傳送博文,評論,點贊,私聊功能.

STPhotoBrowser- 高仿新浪微博的圖片瀏覽器,極佳的編寫方式,易擴充套件,低耦合.

Tropos- Tropos, 由 thoughtbot 推出的一款用 Objective-C 寫的開源天氣類應用.

MVVMReactiveCocoa- 基於MVVM的GitBucket客戶端2.0.AppStore地址,歡迎下載使用GitBucket和收藏MVVMReactiveCocoa.

Tomate- 這個圓盤式計時器讓你更專注於工作或學習。P.S. App Store 上架收費應用(0.99 歐).

ZYChat- 關於聊天介面的可訊息型別擴充套件,響應繫結設計.

meituan- 美團5.7iOS版(高仿),功能包括,團購首頁,高德地圖搜尋附近美食並顯示在地圖上,上門服務,商家,友盟分享.

JFMeiTuan- 造美團應用介面構建的 iOS 應用, 第二個是 @tubiebutu 的 JFMeiTuan.

SXNews- 模仿網易新聞做的新聞軟體,完成了主導航頁,新聞詳情頁,圖片瀏覽頁,評論頁.

Monkey- GitHub開發者和倉庫排名的開源App.

Uther- 跟蠢萌的外星人聊天,還能幫你記事”.itunes下載.

高仿鬥魚TV- 高仿鬥魚TV,點選頭部滾動檢視可以播放視訊.

Coding-iPad- @Coding的官方 iPad 客戶端.

phphub-ios- PHPHub的iOS客戶端,同時相容iPhone和iPad.

LeagueofLegends- 一個關於英雄聯盟的完整iOS開源專案,介面均來自多玩,騰訊各大遊戲平臺.

BTApp- BTApp 仿半糖 iOS App 的 Demo 應用.

iOS完整App資源收集- 很多開源的完整的App--標哥的技術部落格.

XCFApp-1- 高仿下廚房App,Objective-C,Xcode7.2,資料通過Charles抓的,有介面也有本地資料。說明:關於程式碼被清空,會用git的你肯定明白,教程.

YoCelsius- 已經上線的一款天氣預報的應用,幾乎所有的互動動畫效果,想學習動畫的開發人員可以作為參考.

DayDayNews- 仿網易新聞客戶端,實現新聞瀏覽,視訊播放,仿搜狐視訊、百思不得姐等當前主流視訊播放器,實現流媒體播放,自動監聽螢幕轉動,實現橫屏播放 , 抓取百度圖片,瀑布流顯示,夜間模式,環信即時通訊.

ECMobile_iOS- 基於ECShop的手機商城客戶端(iOS、Android、Php一體).

TKeyboard- 這款應用名為:TKeyboard。有一個 Mac 端和一個 iOS 端 App。簡單來說,可以通過藍芽,使用 Mac 的鍵盤輸入內容到 iPhone 裝置中.

BDJProjectExample- 基於VIPER設計模式,以XFLegoVIPER框架為引擎的仿《百思不得姐》專案.

HiPDA- HiPDA的非官方客戶端(iOS版).

yanxuan-weex-demo- a demo developed using weex/weex高仿網易嚴選App.

MeiTuan- 高仿美團客戶端 React-Native版,支援iOS、Android.

框架@

nimbus- Nimbus是一個開源的iOS框架,比起Three20,Nimbus的文件更為全面、豐富,能夠實現很多非常炫的介面特效.

react-native-maps- React Native Mapview component for iOS + Android.

react-native-svg- SVG library for React Native. react-native-svg is built to provide a SVG interface to react native on both iOS and Android.

CYLTabBarController- 低耦合整合TabBarController,最低只需傳兩個陣列即可完成主流App框架搭建.

samurai-native- 是一個基於瀏覽器核心通過HTML+CSS 開發原生移動應用的iOS框架.

HHRouter- 一言以蔽之,URL Router 即將 UIViewController 對映成 URL,從而支援通過 URL 進行介面跳轉。是的,就和 Web 一樣。當然,這並不是 Web Developer 轉職為 iOS Developer 後所做的無聊玩具。URL Router 有著許多切實的好處.

AsyncDisplayKit- 非同步介面渲染庫,為極限優化View效果而生(同時提供 UIView bridge 介面).

XFLegoVIPER- A lightweight framework base on VIPER architecture for iOS, to build robust and maintained large scale project.

publishImageAndVideoAnsRecord釋出視訊、語言、照片模組集合,其中包括帶placeHolder的TextView、錄製小視訊、錄製音訊、選擇照片或拍照.

TemplateCocoa- 本教程旨在讓我們更加快速、高效的開發移動app.

react-native- A framework for building native apps with React.

weex- A framework for building Mobile cross-platform UI.

Objective-Chain- Objective-Chain是一個面向物件的響應式框架,作者表示該框架吸收了 ReactiveCocoa 的思想,並且想做得更面向物件一些。

MVVMFramework- (OC版)總結整理下一個快速開發框架,分離控制器中建立tableView和collectionView的程式碼,已加入cell自適應高度,降低程式碼耦合,提高開發效率。

Small- A small framework to split app into small parts.

混合開發@

rexxar-ios- 豆瓣推的混合開發庫 Mobile Hybrid Framework Rexxar iOS Container.

安全@

Objective-C-RSA- Doing RSA encryption and decryption with Objective-C on iOS.

網路@

網路請求@

YTKNetwork- 是基於 AFNetworking 封裝的 iOS網路庫,提供了更高層次的網路訪問抽象。相比AFNetworking,YTKNetwork提供了以下更高階的功能:按時間或版本號快取網路請求內容、檢查返回 JSON 內容的合法性、檔案的斷點續傳、批量的網路請求傳送、filter和外掛機制等,猿題庫出品.

RestKit- RestKit是一款專為iOS設計的Objective-C框架,旨在與RESTful web服務的互動變得更簡單快速。它基於強大的物件對映系統,並且結合了一個乾淨、簡單的HTTP請求/響應API,大大減少了完成任務所需的程式碼量。 RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X

LxFTPRequest- 支援獲取FTP伺服器資源列表,下載/上傳檔案,建立/銷燬ftp伺服器檔案/目錄,以及下載斷點續傳,下載/上傳進度,自動判斷地址格式合法性跟蹤等功能!國人開發,QQ:349124555。

ASIHTTPRequest- Easy to use CFNetwork wrapper for HTTP requests, Objective-C, macOS and iPhone.

HSDownloadManager- HSDownloadManager,下載音樂、視訊、圖片各種資源,支援多工、斷點下載。

MutableUploadDemo- 模擬需求:圖文混編,要求使用者選擇圖片後就上傳,可選擇多圖,並行上傳,使用者確定提交後後臺執行,必須全部圖片上傳完才能提交文字。

WTRequestCenter- 方便快取的請求庫,提供了方便的HTTP請求方法,傳入請求url和引數,返回成功和失敗的回撥。 UIKit擴充套件提供了許多不錯的方法,快速快取圖片,圖片檢視,縮放功能, 顏色建立,裝置UUID,網頁快取,資料快取等功能。 無需任何import和配置,目前實現了基礎需求。

MMWormhole- Message passing between iOS apps and extensions 2個iOS裝置之間通訊。

STNetTaskQueue- STNetTaskQueue Objective-C 可擴充套件網路請求管理庫。

DVR- 針對網路請求的測試框架,超實用的工具。且支援 iOS, OSX, watchOS 全平臺。

HFDownLoad- iOS開發網路篇之檔案下載、大檔案下載、斷點下載:NSData方式、NSURLConnection方式、NSURLSession下載方式下載方式具體的思路、區別見Blog

PPNetworkHelper- AFN3.x與YYCache的二次封裝,一句話搞定網路請求與快取,和FMDB說拜拜!

WANetworkRouting- An iOS library to route API paths to objects on client side with request, mapping, routing and auth layers

Overcoat- Small but powerful library that makes creating REST clients simple and fun.

ROADFramework- Attributed-oriented approach for interacting with web services. The framework has built-in json and xml serialization for requests and responses and can be easily extensible.

TWRDownloadManager- A modern download manager based on NSURLSession to deal with asynchronous downloading, management and persistence of multiple files.

HappyDns- A Dns library, support custom dns server, dnspod httpdns. Only support A record.

Bridge- A simple extensible typed networking library. Intercept and process/alter requests and responses easily.

相關推薦

OS開發常用三方集合OC(三方外掛部落等等)

AboutA curated list of iOS objective-C ecosystem.Simply presscommand+F+"[email protected]"to search for a keywordGo through ourContent Menu期待大家和我們一起共同

iOS開發常用三方集合OC(三方外掛部落等等)(17-7-28更新)

TimLiu-iOS 最新更新日期:17-7-28 歡迎大家多多貢獻和提出寶貴的意見. Swift版本點選這裡歡迎加入QQ交流群: 594119878 介紹 這是一個用於iOS開發的各種開源庫、開源資料、開源技術等等的索引庫. 使用方法 根據目錄關鍵字搜尋,記得包含@,以保證搜尋目錄關鍵字的唯一性。 問題

iOS開發 非常全的三方外掛大牛部落等等

UI 下拉重新整理 MJRefresh- 僅需一行程式碼就可以為UITableView或者CollectionView加上下拉重新整理或者上拉重新整理功能。可以自定義上下拉重新整理的文字說明。具體使用看“使用方法”。 (國人寫) XHRefreshC

強烈推薦大家看這篇文章:iOS開發常用三方外掛知名部落等等(特別有用)

Swift版本點選這裡歡迎加入交QQ流群: 594119878 使用方法:根據目錄關鍵字搜尋,記得包含@,以保證搜尋目錄關鍵字的唯一性。 引入評價機制:根據作者們的主觀評價,對庫是用"贊"、“很贊”、“非常贊”這3個評價伺候,便於大家在初次選擇庫時有一

扒一扒系列之開發常用的Java集合類(ArrayList篇 jdk 1.7)

mda des obj 初始設置 onu util private 內部 會有 關於這個系列,因為開發主要用的是java語言,一直想寫寫java開發中常用的一些類(雖然這才是開始的第三篇>_<),所有就起了“扒一扒”系列。這個系列會有框架

用Android Studio開發常用到的快捷鍵

Android Studio常用快捷鍵 Android Studio日常開發常用快捷鍵. 快捷鍵版本: Mac OS X 10.5+ 搜尋檢視類 用途 Mac快捷鍵 搜尋所有檔案 double Shift 搜尋檔案 Cmd + Shift + O 搜尋類檔案 Cmd + O 搜尋符號

iOS全的三方外掛部落彙總

目錄 [email protected] 日曆三方庫@ 下拉重新整理@ 模糊效果@ 富文字@ 圖表@ 顏色@ 表相關@(TabbleView、Tabbar、即時聊天介面) [email prot

iOS 第三方外掛框架教程XCode 外掛元件知名部落總結

用到的元件 1、通過CocoaPods安裝 2、第三方類庫安裝 3、第三方服務 <<<<<<<<<&

React Native開發常用三方元件

點選開啟連結 react-native -30 (每天一個Demo,共三十個,有些demo很不錯哦) https://github.com/fangwei716/30-days-of-react-native 拖動九宮格

iOS開發常用三方

1.網路請求庫 AFNetworking2.圖片快取器 SDWebImage3.下拉重新整理上拉載入 MJRefresh4.JSON與Object互轉 JSONModel5.載入進度框 MBProgressHUD6.Toast提示資訊 SVProgressHUD7.鍵盤管理 IQKeyboardManager

常用的15大Eclipse開發快捷鍵技巧【轉】

建議 ont ports 腳本語言 launch rate 成功 顯示屏 uil 引言 做java開發的,經常會用Eclipse或者MyEclise集成開發環境,一些實用的Eclipse快捷鍵和使用技巧,可以在平常開發中節約出很多時間提高工作效率,下面我就結合

Java中常用集合類框架之 HashMap

tor nbsp 兩種 lca 元素 adf boolean 線程 進行 一、HashMap的概述 HashMap可以說是Java中最常用的集合類框架之一,是Java語言中非常典型的數據結構。 HashMap是基於哈希表的Map接口實現的,此實現

python全棧開發【第十篇】Python常用模塊二(時間randomossys和序列化)

utc時間 用戶 這也 文件名 password 如何 json字符串 並且 持久 一、time模塊 表示時間的三種方式:   時間戳:數字(計算機能認識的)   時間字符串:t=‘2012-12-12‘   結構化時間:time.struct_time(tm_year=2

python全棧開發【補充】復習os模塊常用的一些操作

刪除 os.walk post 好用 更新 tor inux abs 結構 import os # 1.切換路徑============= d = os.getcwd() #獲取當前的工作路徑 os.chdir(‘D:\\‘)#目錄的切換 print(os.getcwd

9大Python常用的數據分析,在2018都做了哪些更新?

包括 有用 樣式 代數 scrip 小部件 很快 scipy 圖庫 1. NumPy 一般我們會將科學領域的庫作為清單打頭,NumPy是該領域的主要軟件庫之一。它旨在處理大型的多維數組和矩陣,並提供了很多高級的數學函數和方法,因此可以用它來執行各種操作。 在

Java開發程式設計師,常用的20%技術有哪些?

Web應用,最常見的研發語言是Java和PHP。後端服務,最常見的研發語言是Java和C/C++。大資料,最常見的研發語言是Java和Python。 基本可以說,Java是現階段中國網際網路公司中覆蓋度最廣的研發語言,掌握了Java技術體系,不管在成熟的大公司,快速發展的公司,還是創業階段的公司

java集合__常用的HashSet類判斷

HashSet 是Set 介面的典型實現,而Set集合大多數就是用的這個實現類 這個類的特定跟陣列相似,但是在某種的情況下比陣列更加的強大      有著這幾個特點:  沒有長度的要求,裡面的內容是無順序的。 裡面的值可以容許是null Hash

整理下開發常用的第三方

在日常開發中,我們常常使用一些第三方庫。我就在這整理下我常用的第三方庫。這只是我常用的,使用習慣不一定和別人相同。但用於日常開發足夠了。   1. AFNetworking 這是用於網路請求的庫,使用方法網上很常見。我自己用的時候也只是簡單封裝一層,把網路請求去除重複程式碼。 2. SDWe

Github 中受歡迎的Go日誌集合整理

      任何一個系統開發,都離不開完備的日誌系統。go 日誌不同其他語言,比如 java 由於 commons-logging 日誌標準,和不同實現 如log4j,slf4j,logback,單都是統一呼叫標準介面。但是在golang 語言開發中,目前閱讀了幾個開原始碼,

./configure 交叉編譯時所常用到的配置

./configure 交叉編譯,一般流程 ./configure xxx make make instal 結合我自己的編譯工具,一般我的編譯選項如下 ./configure --prefix=install_dir --host=arm-linux-gnueabihf-gcc CC