一些知名 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

你可能感兴趣的:(UI)