一些知名 APP 使用的第三方庫

1、Overcast

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

FMDB

TPCircularBuffer

FastButton

1Password extension

FCModel

CompactConstraint

FCUtilities

2、格志

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

AFNetworking

AVOSCloud

CocoaLumberjack

DAAppsViewController



DAAppsViewController效果圖

DateTools



DateTools說明圖

DDiCloudSync

Dropbox-iOS-SDK

EDSunriseSet

Ensembles

FlurrySDK

LXReorderableCollectionViewFlowLayout



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效果圖

3、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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章