iOS Utils

Appirater: 提醒用戶打分。css

Cocoa Lumberjack:適用於Mac和iOS的日誌框架,集簡單、快速、強大以及靈活於一身。 html

 PLCrashReporter (Github mirror): 進程內崩潰報告框架。node

 QSUtilities: 實用工具、控件以及其餘輔助類的集合。jquery

 SocketRocket: Objective-C WebSocket客戶端庫。 https://github.com/square/SocketRocketios

 XBImageFilters:容許實時過濾攝像頭拍攝的照片,使用OpenGL ES 2 來快速處理各類圖片效果。c++

 kingpin: MapKit/MKAnnotation pin 聚合庫,主要用來在地圖上面添加錨點。git

 SKBounceAnimation: CAKeyframeAnimation子類,可快速簡單地設置彈動的數量,開始和結束的值,以及建立動畫。 github

 DB5: 經過Plist配置文件。web

 DTCOreText:文字效果代碼類庫。在UITextView上實現豐富的文字效果,好比文字大小、顏色、字體、下劃線,連接,給文字加上圖片、視頻,文字任意間距等等。實現相似於CSS網頁的文字效果。ajax

AudioStreamer:Mac OS X和iPhone上適用的流媒體音頻播放器,可播放來自網絡上的音樂。.

 objc-geohash: Objective-C GeoHash庫,經過經緯度得到哈希表。

 FormatterKit: 收集了精心構思的NSFormatter子類。

 UIView+Glow: UIView的一個類別,可添加對製做發光視圖的支持,以突出屏幕上重要的部分,方便用戶與之進行交互。

 WEbViewJavascriptBridge: 在使用UIWebView時,它優雅地實現了JS與ios 的ObjC 原生代碼之間的互調,支持消息發送、接收、消息處理器的註冊與調用以及設置消息處理的回調。

 Hockey SDK: HockeyApp service官方iOS SDK。

TTTAttributedLabel是一個文字視圖開源組件,是UILabel的替代元件,能夠以簡單的方式展示渲染的屬性字符串。另外,還支持連接植入,不論是手動仍是使用UIDataDetectorTypes自動把電話號碼、事件、地址以及其餘信息變成連接。

MWPhotoBrowser: 一個簡單的帶有柵格視圖的iOS照片瀏覽器,可添加標題和選擇多個圖片。照片瀏覽器效果相似iOS原生的照片應用,可顯示來自手機的圖片或者是網絡圖片,也可自動從網絡下載圖片並進行緩存,還可圖片進行縮放等。
 
BlocksKit: Objective-C blocks工具包。
 
MAObjCRuntime:將運行時API封裝成ObjC。

UIView+Shake  UIView類別,添加一個動搖動畫的密碼字段OSX登陸屏幕。

 

一些知名App用到的第三方庫彙總

一、Overcast

Overcast 是大名鼎鼎的 Instapaper 的開發者 Marco Arment 製做的第三方 Podcast 客戶端 。

FMDB

TPCircularBuffer     
功能強大的聲音處理類庫(Audio Engine),能夠進行聲音混合(Mix),聲音過濾(Audio Filter),給聲音加效果等等

FastButton

1Password extension   

  • 只需少許代碼便可爲應用添加1Password支持,用戶能夠在1Password登陸來自動填充你的登陸頁面;使用強大的密碼生成器來建立獨一無二的密碼,並在1Password中進行保存。該應用擴展主要容許第三方開發者把經過1Password訪問應用的功能集成到本身的應用中,1Password用戶無需離開其餘應用便可填寫登錄信息。環境需求:iOS 8及以上系統  [展開]

FCModel   NSObject的一個擴展,讓你方便的在數據庫中操做本身的對象,

CompactConstraint  NSLayoutConstraint  封裝  相似  masnory

FCUtilities   iOS 工具類

二、格志

格志是一款風格清新,採用九宮格日記的方式,提出問題,你來回答,填充格子來完成高質量的日記的App,並且很不錯的是這個團隊是在廈門哈!同時,他們也開源了他們本身所用的一些代碼庫,下面羅列的以SI開頭的就是格志開源的第三方庫。具體能夠看這裏Sumi Interactive

AVOSCloud   相似友盟。。。

DAAppsViewController     推薦app列表   能夠推薦本身的應用

DateTools   用於處理時間和日曆的工具類

DDiCloudSync   用於處理iCloud的工具

Dropbox-iOS-SDK    文件同步、備份、共享工具

EDSunriseSet   計算日出日落

Ensembles   coredata 相關

FlurrySDK  應用 統計

LXReorderableCollectionViewFlowLayout    collectionView  移動   長按刪除等功能

 


LXReorderableCollectionViewFlowLayout效果圖

MagicalRecord

Masonry

moves-ios-sdk

MRProgress

MTMigration

PDKeychainBindingsController

PermKit

POViewFrameBuilder

ReactiveCocoa

Shimmer

SIActionSheet

SIAlertView

 


SIAlertView效果圖

SIEvernoteSDK

SIPopover

SISecondaryWindowRootViewController

SIToastView

SSKeychain

SSZipArchive

StaticDataTableViewController

TMCache

UbiquityStoreManager

UIImage-Resize

UIView+Shake

 


UIView+Shake效果圖

Underscore.m

uservoice-iphone-sdk

VTAcknowledgementsViewController

 


VTAcknowledgementsViewController效果圖

三、Paper

著名的Paper應用絕對的高大上,裏面有不少聞所未聞、見所未見的東西,我想要不是特意去看這些東西的話,這輩子我應該是不會碰到這些。這裏先推薦一篇以前看到的出自txx's blog的博文裏面有詳細的記錄了Facebook Paper使用的第三方庫。而後看到隨着Paper的更新又添加了蠻多的第三方庫,因此我在這裏又從新列舉了一遍,能夠說大開眼界啊!

Paper用的開源庫能夠分爲兩部分,一部分是他們本身實現的隨後開源的,另外一部分是他們用別人開源的。

(1)Paper本身實現的開源庫及相關的延伸庫:

pop :Paper裏面各類炫酷的動畫實現引擎,全部的效果都在App中,去下一個Paper吧!別被驚豔的動畫嚇到了!須要美區帳號

KVOController:一個簡單安全的KVO工具

Shimmer:酷炫的Label的效果,能夠用於加載等等待提示

 


Shimmer效果圖

AsyncDisplayKit:這個庫能讓你經過將圖像解碼、佈局以及渲染操做放在後臺線程,從而帶來超級響應的用戶界面,也就是說再也不會因界面卡頓而阻斷用戶交互

 


AsyncDisplayKit原理圖

Tweaks:小幅調試 UI

 


Tweaks效果圖

AGGeometryKit-POP:基於pop的動畫庫

 


AGGeometryKit-POP效果圖

popping:pop的Demo項目

 


poping效果圖

FastAnimationWithPOP:基於pop的動畫庫

 


FastAnimationWithPop效果圖

(2)Paper引用的第三方開源庫:

ACE

AFNetworking

amdefine

apache-cordova

Apache Thrift

Appirater

Reachability

AQGridView

art

asn1

assert-plus

async

aws-sign2

base62

base64-js

bindings

bitvect

boom

Boost

boostoniphone

bops

Breadcrumb

breakpad

browser-builtins

bsdiff

buffer-crc32

bytes

c-ares

Chromium

cli-table

cli

CocoaHTTPServer

CocoaLumberjack

coffee-script

colors

combined-stream

commander

concat-stream

connect

console-browserify

constants-browserify

contextify

convert-source-map

cookie-signature

cookie

core-util-is

CoreTextHyperlinkView

cover

cryptiles

crypto-browserify

cssom

cssstyle

ctype

d3

date-now

DCRoundSwitch

debug

delayed-stream

diff

domelementtype

domhandler

domutils

DraggableCollectionView

DTCoreText

EGODatabase

EGOTableViewPullRefresh

entities

es5-shim

esprima-fb

exit

expat C語言的XMLj解析器

FFT by Mark Oleson 快速傅里葉變換

FFT by Takuya Ooura  WWDC2010 accelerate guide提到的最快的FFT

fileapi

FLAnimatedImage

forever-agent

form-data

formidable

fresh

gflags

gh-kit Utilities and categories for Objective-C

gh-unit

OpenGL Mathematics(GLM)

glob

google-glog

Google Toolbox for Mac  Google Mac/iOS 代碼集合

google-web-toolkit

gtest  google c++ test

GPUImage

graceful-fs

gtest  google c++ test

gyp  GYP can Generate Your Projects

IEEE 754r Half Precision floating point ...  浮點格式

harmonize

hawk

hoek

HPGrowingTextView

htmlparser2

http-parser

http-signature

InAppSettingsKit

inherits

ioctocat

iOS5-cookbook

isarray

iso-8601-parser-unparser  Cocoa class to convert dates to and from ISO-8601-formatted strings

jasmine-only

jqueryjs

jsdom

jshint

json-stringify-safe

JSONKit

jsonparse

JSONStream

jsr305

leveldb key-value型數據庫

LibComponentLogging-Core  logging library

LibComponentLogging-NSLog  logging library

libevent

libjingle Google Talk Voice and P2P Interoperability Library

libjpeg-turbo jpeg加速編碼解碼庫

libjpeg jpeg庫

libPhoneNumber-iOS 標準化電話號碼庫

libPhoneNumber google的電話號碼處理庫

libsrtp 開源的SRTP(Secure Real-time Transport Protocol)

libvpx 開源的VP8編解碼器 

libyuv 實現各類YUV,RGB色彩之間的轉換、旋轉、縮放

llvm

node-localStorage

lru-cache

MAZeroingWeakRef 智能指針 

MBProgressHUD

mdns

methods

mime

minimatch

minimist

minizip

mixpanel-iPhone

mkdirp

mosquitto:   一個實現了MQTT3.1協議的代理服務器

MessagePack Objective C Implement:   MessagePack OC 實現

MessagePack:  一個相似於JSON的東西

msinttypes:用vs編譯c99項目所缺失的頭文件

nan

OpenCV Tutorials

nimbus

NJKWebViewProgress:沒有用私有API的WebView進度條

node-find-files

node-terminal

node-uuid

Node core

nwmatcher

oauth-sign

oauthcore

unmodified objc4

ObjQREncoder:二維碼生成

OCHamcrest

OCMock

OCPDFGen:iOS HTML to PDF

OmniGroup OmniUI:OmniGroup的一個組件 

OpenCV

OpenSSL

OpenUDID

optimist 

options

opus: 傳輸互動的視頻和音頻的開源免專利費音頻編解碼器

pause

peertalk:iOS and OS X Cocoa library for communicating over USB and TCP

PhotoScroller:蘋果在WWDC的scrollview demo

PHP

PKRevealController

PLCrashReporter:崩潰收集 

pmtk3:機器學習工具包,高大上!

Pocket-ObjC-SDK

PocketSVG

portaudio:跨平臺的開源音頻I/O庫

protobuf:Google 數據交換格式 相似於JSON

PSTCollectionView:UICollectionView的低版本替代品

punycode

q

qs

QSUtilities

range-parser

readable-stream

request

resolve

RestKit

Ring Buffer Utility

rx

SBJson

SDURLCache

SDWebImage

send

setimmediate

shelljs

sigmund

sntp

SocketRocket

SOCKit:String <–> Object Coding for Objective-C

source-map

SPDY-for-iPhone:iOS SPDY協議

spdylay:c語言的spdy實驗性擴展

spreadsort:一個相對於快排更好的排序算法

ssziparchive:zip/unzip封裝

string_decoder

strip-json-comments

TDOauth

tiqr:qq微信的二維碼掃描登陸

through

tinycolor

to-utf8

TPWeakProxy

tunnel-agent

UAModalPanel:相似新浪微博的那個oauth的彈框

uglify-js

uglify-to-browserify

uid2

uidevice-extension

UIImage+ImageEffects

UIImage+Alpha

underscore

underscore.string

uthash

V8

webkit

webp: 一種Google的圖片格式

webrtc

WebViewJavascriptBridge

which

wordwrap

ws

xmlhttprequest

XMLReader

yaml-cpp : YAML的CPP解析器

yasm : 一個徹底重寫的NASM彙編

zlib-browserify

zlib: 壓縮解壓庫

zxing : 二維碼識別庫

Zynga Scroller

相關文章
相關標籤/搜索