天天看點

常用iOS的第三方架構

圖像:

1.圖檔浏覽控件mwphotobrowser 

      實作了一個照片浏覽器類似 ios 自帶的相冊應用,可顯示來自手機的圖檔或者是網絡圖檔,可自動從網絡下載下傳圖檔并進行緩存。可對圖檔進行縮放等操作。

      下載下傳:https://github.com/mwaterfall/mwphotobrowser

目前比較活躍的社群仍舊是github,除此以外也有一些不錯的庫散落在google code、sourceforge等地方。由于github社群太過主流,這裡主要介紹一下github裡面流行的ios庫。

首先整理了一份github上排名靠前的ios庫(大概600個repos)

除了逛一下每日/每月流行之外,也可以到這裡來看一下整個ios repos的排名。

下面是一些比較流行的第三方庫:

http

相比較之下,afnetworking是目前最優秀的一個了:輕量、易用、使用者多、開發者有在積極維護。在afn出現之前,這個角色是由asihttprequest扮演的,隻是到現在年久失修了。關于afn和asi的對比,這裡有一篇不錯的文章http://www.infoq.com/cn/articles/afn_vs_asi。除此之外,mknetworkkit和restkit也有一定的使用者。

socket

cocoaasyncsocket無疑是目前封裝得最完善的socket庫了:支援異步tcp/udp,支援gcd,objective-c接口封裝。。目前沒有發現可以與之相比的同類産品。。

json

jsonkit算是第三方中最優秀的一個了:性能很高,檔案少。在jsonkit之前,sbjson非常非常流行,但是sbjson性能夠差,隻是由于曆史原因仍然存在在某些工程裡面。如果工程隻需要支援ios5以上的系統,那就可以放棄那些第三方json庫了,直接用系統提供的nsjsonserialization,性能比第三方的好,又是官方api。。

xmpp

現在做個實時聊天,xmpp協定算是很成熟的方案了。xmppframework一個很不錯的選擇,可以直接和openfire伺服器打交道。項目不大人手不多的話,可以看看這個。

基礎工具類

sstoolkit算是一個不錯的工具包,提供各種比如編碼、加密、字元串處理等等東西,還提供了一些不錯的自定義控件,并且文檔非常齊全。

架構

過去有很多人再用three20,這個東西太大太重,文檔又少,到頭來連facebook都停止維護了。作為替代品nimbus現在流行了開來,關鍵在于它文檔齊全。國内有個mvc架構叫beeframework,号稱是頂級架構并且功能超過nimbus,有興趣的可以看一下。 reactivecocoa把響應式程式設計這種上流的東西帶了過來,值得試一試。。

資料存儲

還是挺多人(比如我)喜歡直接跟sqlite打交道的,這方面fmdb封裝的很不錯。如果用coredata來做存儲的,可以用一下magicalrecord。

圖像處理

gpuimage無疑是這方面的集大成者了。用opengl es2.0來實時處理圖檔和視訊流,性能和功能都是頂尖的。

開發和調試工具

ponydebugger看上去是一個不錯的調試工具,可以在電腦浏覽器上遠端調試ios程式、檢視試圖層次、網絡等等。cocoalumberjack是個log工具,号稱是可以提供企業級log,使用者也挺多。

為了了解一下目前第三方庫的普及程度,下面列舉一些知名app對第三方庫的依賴。

網易新聞

applereachability

asihttprequest

egotableviewpullrefresh

gtmnsstring+html

mgtemplateengine

mpoauth

regexkitlite

sdwebimage

ssziparchive

wax

garageband

murmurhash

libpng

zlib

sbjson (json-framework)

iwork三套件

mokit

boost c++ library

protobuf

opengl mathematics

sqlite

cephes math library

pinterest

afnetworking

afhttpclientlogger

facebook sdk

irate

makvonotificationcenter

sfhfkeychainutils

sspulltorefresh

svprogresshud

tttattributedlabel

tttlocalizedpluralstring

uialertview-blocks

多看閱讀

fmdb

freetype

jsonkit

objective-zip

skia (google)

mbprogresshud

淘寶

mazeroingweakref

abcontacthelper

cocoalumberjack

gtmbase64

rtlabel

svpulltorefresh

three20

ziparchive

微信

cocos2d

facebook ios sdk

sbjson

qq

cocoaasyncsocket

openudid

百度地圖

rncachingurlprotocol

微網誌

dacircularprogressview

ddprogressview

dtfoundation

mtstatusbaroverlay

人人

mknetworkkit

hpgrowingtextview

zxing

可以看到,這些大型的app的依賴都很混亂,是以稍微解釋一下。這些大公司都有一個ios團隊來協同開發,團隊成員的水準也參差不齊。有時由于曆史原因,例如某個app的某個元件依賴了asihttprequest,但之後的新人改用了afnetworking,就造成上面這種比較混亂的庫依賴關系。這就造成難以維護、代碼備援等問題了。是以,引入一個第三方庫一定要慎重考慮,如果可能,盡量自己開發和實作相應的功能,第三方庫盡量隻作為參考。

小團隊或者個人開發者可以不必過多考慮,開發速度優先。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2014年8月7号新增

系統基礎庫

category/util

 sstoolkit    一套category類型的庫,附帶很多自定義控件 功能不錯~    

 blockskit    将block風格帶入uikit和founcation    

 cocoa-helpers    一些cocoa的擴充 2年前的工程    

 coconutkit    一系列擴充和一些自定元件    

 stutils    一系列擴充包    

 psfoundation    一系列擴充 和功能增強    

 concisekit    一系列宏定義 挺有意思    

 dtfoundation    又一系列擴充。。。    

 bbbootstrap    一些常見功能的擴充庫    

 cooliris-toolkit    cooliris出品的基礎工具庫,從googlecode clone過來    

 basekit    一套基礎工具庫    

 nsobject-utility-categories    如題    

 nsarray-utilities    如題    

 aqtoolkit    一些常用的東西    

 dlintrospection    一些nsobject的擴充    

 nsdate-extensions    如題日期    

 alactionblocks    在uicontrol上添加的block事件    

 jrswizzle    主要是swizzling    

 moriarty    一些還算有用的功能    

 qsutilities    一些基礎庫 (instagram有用到)    

 libextobjc    一堆oc的擴充    

 prettytimestamp    友好時間的擴充    

 ios-jail-break-detector    檢測是否越獄 有上線    

 crackify    檢測app是否被破解    

 nsbundle-obcodesigninginfo    檢查目前簽名、sandbox狀态 macosx    

 uiview-animatedproperty    為uiview添加動畫效果的property,有用到swizzle    

 block-kvo    block風格的kvo~    

 mtdates    一些data的category    

 cocoasecurity    常見的哈希、加密解密算法    

 sskeychain    通路keychain 支援ios mac    

 abcontacthelper    通路聯系人    

 uiss    用json的風格設定uikit樣式    

 underscore.m    仿js的underscore.js來寫的,用于通路和處理資料    

 ticoredatasync    在不同裝置間對coredata進行同步 (iphone ipad mac)    

 solocomponents-ios    幾個輕量的元件,沒什麼用,2年沒更新    

 maobjcruntime    将運作時包裝成objc    

 objective-c-generics    通過宏定義勉強實作的範型    

 tbmacros    一些常用的宏定義    

 nsstring-ruby    為ruby程式員帶來的字元串相關功能    

 objectiverecord    coredata包裝的活動記錄 有ror風格的api    

 fastimagecache    滑動時快速顯示圖檔的庫,path開發    

基礎功能

 mediaextract    純c的一些常用媒體檔案的解析讀取    

 objection    一個估計是java ee寫多了的人搞的。。注解依賴注入xx工廠之類的    

 typhoon    ioc容器啊~~    

 htkit    一票亂七八糟的東西    

 stringscore    模糊比對字元串 查找某兩個字元串的相似程度    

 regexkitlite    正規表達式庫 (從sf.net mirror過來)    

 formatterkit    一個nsstring的格式化工具    

 tmcache    一個記憶體cache    

 egocache    egoimage裡面的 cache功能    

 hjcache    一個緩存網絡内容等的cache    

 rncryptor    加密解密相關 貌似更上流, note:去看一下他部落格    

 ssziparchive    zip壓縮 zip解壓~    

 zipkit    一個zipkit 從bitbucket mirror過來    

 zipkit    如同zipkit 改為arc了    

 zipzap    zip檔案處理 底層為libz    

 mtmigration    版本升時執行一次    

 mtcontrol    jquery風格touch事件綁定    

 storage    快速、線程安全的i/o存儲操作    

 chcsvparser    cvs檔案解析    

 ylmoment    日期的解析,格式化等,支援多語言    

 cmunistrokegesturerecognizer    各種奇怪的手勢檢測    

 ekalgorithms.git    常見算法的objc實作,包括排序、查找、數組、字元串、常用資料結構..    

架構/封裝

 three20    一個曾經用得廣泛的龐大的ios開發架構 已不再維護    

 nimbus    three20替代品 又一個龐大的架構    

 beeframework    一個基于mvc的架構, 比較大..    

 omnigroup    一套很龐大的庫(omnigroup) 支援mac和ios 更新迅速    

 reactivecocoa    一套響應式程式設計的架構(functional reactive programming) 支援mac    

 webviewjavascriptbridge    webview和cocoa之間的事件傳遞    

 ocudl    自定義literals 有點意思~~    

 kiwi    一個behavior驅動程式設計架構? (bdd)?    

 mantle    一個model層, 替代coredata 可以生成model對象~ github官方出品..    

 magicalrecord    coredata的包裝 簡化代碼    

 fmdb    sqlite的封裝    

 kzpropertymapper    一個model的封裝,類json    

 blockinjection    為某個方法注入一個block 類似aop    

 nsobject-objectmap    json和xml包裝到object    

 ejecta    通過opengl openal來實作 webcanvas js等,很龐大~    

 fcmodel    為sql程式員包裝一下coredata    

功能/封裝

 ios-system-services    擷取各種裝置資訊 包括硬體、網絡、記憶體、程序等等    

 mkstorekit    iap用的庫    

 cargobay    一個包裝iap storekit的庫    

 rmstore    很輕量的iap包裝    

 quincykit    處理crach資訊的庫 隻有上架應用才能用 支援mac    

 openudid    系統udid替代方案    

 uidevice-with-uniqueidentifier-for-ios-5    另一個uuid解決方案 但ios7不能用了    

 uidevice-extension    一系列uidevice的擴充 有privateapi 最新的工程在cookbook-code裡    

 inappsettingskit    包裝了設定、urlscheme、mail、icon等東西    

 dtwebarchive    允許通路剪貼闆中的webarchive格式富文本    

 routable-ios    inapp的url定義 在app内打開自定義url (解耦)    

 jlroutes    複雜的url scheme解析和路由    

 emoji    通路emoji圖檔的功能    

 pdkeychainbindingscontroller    以類似userdefault的方式通路keychain    

 coretextwrapper    一個coretext庫的包裝    

 slash    對attributestring的封裝    

 ihasapp    檢測某個app是否安裝,內建了常見的url scheme    

網絡

基礎

 afnetworking    很棒的http網絡通信庫    

 asi-http-request    一個http庫 同樣很知名 性能好,穩定 但已不再維護    

 mknetworkkit    一個http庫 支援mac 同樣也不錯    

 sthttprequest    一個非常簡單的http庫,包裝了nsurlconnection    

 restkit    一個http庫 用來與restful的服務進行互動    

 afincrementalstore    用coredata和afnetworking 将http資料持久化    

 cocoaasyncsocket    tcp/udp包裝庫 支援mac 很棒    

 reachability    判斷裝置網絡情況 和蘋果的很像 用arc、gcd    

 sdreachability    判斷裝置網絡情況 和蘋果的很像,更友好?    

 socket.io-objc    支援http 長輪詢 socket.io    

 dtbonjour    bonjour和wifi    

 xmppframework    xmpp用戶端的庫~ 支援mac    

 cocoahttpserver    一個輕量的http server 支援mac    

 socketrocket    websocket用戶端~    

 mailcore    imap smtp郵件協定    

 jsonkit    性能非常好 (隻比apple原生的差一點)    

 json-framework    sbjson 曾經用得很廣泛的json 性能差    

 touchjson    又一個json庫    

 yajl-objc    一個json庫 可以支援流解析 支援mac    

 jsonmodel    一個建構json model的工具和庫    

xml/html

 mwfeedparser    feed/atom解析    

 rsskit    rss atom解析    

 elementparser    提供html和xml的解析    

 hpple    提供html/xml解析    

 objective-c-hmtl-parser    一個很簡單的html解析 包裝了下libxml    

 rapturexml    一個簡單的xml解析器 包裝了libxml    

 kissxml    解析xml的庫 包裝了libxml    

 tbxml    快速解析xml的庫    

 xmldocument    又一個解析xml的庫    

 xmldictionary    蠻好用的一個xml轉nsdictionary的類~    

 xml-to-nsdictionary    xml轉nsdictionary    

 mmmarkdown    一個渲染markdown到html的小引擎    

 ashton    在nsattrbutestring和html之間轉換    

 xmlparser    xml解析成json~    

功能性

 egoimageloading    下載下傳使用網絡圖檔的庫    

 sdwebimage    異步加載網絡圖檔 (uiimage category)    

 tcblobdownload    下載下傳大檔案/ 斷點續傳    

 groundcontrol    一個通過遠端plist改變配置的庫    

 appirater    提醒使用者稍後到appstore給你評分的功能    

 irate    類似appirater 提醒使用者稍後到appstore評分 支援mac    

 sharekit    分享到國外的一些社交網站 的功能 用的的人挺多    

 harpy    新版本更新提醒    

 iversion    新版本更新提醒 功能提示    

 datakit    以類似coredata的model 來擷取網絡資源    

 sdurlcache    url緩存    

 objective-git    libgit的包裝 挺龐大    

 nsrails    ror風格的網絡互動api    

sdk

 facebook-ios-sdk    facebook的sdk    

 mgtwitterengine    一套twtter庫    

 twitter-oauth-iphone    twitter的oauth功能    

 foursquare-api-v2    foursquare的庫    

 objectiveflickr    flicker api    

 octokit.objc    github的api    

 parcelkit    dropbox封裝coredata    

 cocoalibspotify    spotify官方sdk    

 gdfilemanagerkit    通路 dropbox gdrive之類的雲存儲    

音頻

 iossystemsoundslibrary    列出和播放ios系統聲音~    

 novocaine    一個聲音庫 錄音放音 頁面上有coreaudio的教程連結    

 theamazingaudioengine    一個聲音庫 包裝了coreaudio    

 audiostreamer    音頻流播放庫 支援mac    

 simpleaudioengine    一個簡單的播放聲音的庫    

 douaudiostreamer    豆瓣的音頻流播放    

 audiograph    一個au的教程 & 示例工程~    

 nvdsp    一個ios上的dsp處理    

 blip-synth    一個blip聲音合成器    

 pgmidi    一個midi庫    

 sc_listener    檢測系統聲音等級的庫    

 objectal-for-iphone    一個openal的包裝庫 比較好用    

 soundbankplayer    一個仿soundfout的庫 但更簡單    

 finch    對底層的openal包裝    

 soundmanager    很簡單的sound播放管理    

 origamiengine    音樂播放引擎 支援 flac, cue, mp3, m4a, m3u    

 libpd    一個用pd來創造音樂的庫? 純c    

 pd-for-ios    同libpd    

 rctmidilib    一個pad連接配接midi裝置通信的包裝    

 octave    一個免費的音效庫 包括48個ui音效    

 rbdmuteswitch    在ios5上檢測是否靜音    

 sfarklib    轉換sfark和sf2的庫 很簡單    

 sfarkxtm    簡單解壓sfark的一個cpp    

 unsfark    和上面sfarkxtm一樣,是老一點的純c版本    

 musescore    一個跨平台的音樂軟體~ not ios    

 opensfz    一個sf2的處理庫(github上有詳細說明) an open sfz player & sf2 based on sfzero    

 alsaplayer    一個linux下pcm庫 有sf2 midi等處理過程    

遊戲

 cocos2d-iphone    2d遊戲引擎 (spritekit後來居上了..)    

 cocos2d-iphone-extensions    cocos2d的擴充    

 smooth-drawing    cocos2d中畫出平滑的曲線    

 tiny-wings    仿tinywings的demo 用cocos2d    

 tiny-wings-remake-on-android    如題.    

 tweejump    是小鳥就跳100層 game    

 wizardwar    一個很完整的2d小遊戲,支援對戰,已在appstore上架    

 sparrow-framework    開源遊戲引擎 2d 1.0版    

 sparrow-framework    開源遊戲引擎 2d 2.0版    

圖像

gpu opengl

 gpuimage    基于gpu的實時圖像視訊處理    

 xbimagefilters    一個gpu實時處理的庫 類似gpuimage    

 ceedgl    一個opengl的包裝 用起來更友善    

 rend-ios    一個opengl的輕量包裝 接近uikit    

 glview    在uiview的包裝 友善使用opengl    

 sift-gpu-iphone    一個包裝gl用的,不知道幹毛的    

 shadermanager    如題 一個manager 管理建立shader    

 glimageprocessing    示範如何用gpu處理圖檔    

 frd3dbarchart    用opengl繪制的3d柱形圖    

 earthview    顯示3d地形圖 用opengl    

 corear    一個挺有意思的ar    

 vrtoolkit    一個虛拟現實的庫    

 nyximageskit    一套圖像處理的庫 加在uiimage上    

 ios-image-filters    uiimage擴充 類似ps的功能 用coreimage    

 vimagecategory    uiimage擴充 簡單的一些處理    

 mgimageutilities    幾個簡單的圖檔處理 uiimage    

 uiimageadjust    一些uiimage的擴充 如亮度 模糊等    

 ckimageadditions    一些uiimage的不錯功能~    

 uiimage-blurredframe    僅模糊圖檔中的一塊區域~    

 lbblurredimage    uiimage擴充 可以模糊 不知道性能如何    

 filterkit    為拍照添加濾鏡 基于gpuimage    

 tcam    用cifilter實作的類似instagram的類    

 climageeditor    一個功能齊全的圖像處理(濾鏡/曲線/裁減/旋轉/等等~)    

 pkcoretechniques    ca和cg的特性示範    

 uiimage-categories    uiimage的一些擴充    

 uiimage-dsp    uiimage模糊的一些方法    

 uiimage-sprite-additions    uiimage取sprite~    

 ios-scratch-n-see    類似結冰玻璃用手畫開的效果~    

 obgradientview    一個漸變色的calayer 比系統的好用些    

 animagebitmaprep    一些bitmap處理的方法    

 kgnoise    産生帶噪音的image 支援mac    

 kgnoisecolortester    上面kgnoise的示範    

 sqriskcursor    一個用ca和uicontrol自定義控件的例子    

 amazekit    據說是為png加速 或自己畫 主要為控件提升性能的    

 uiimage-pdf    如題 uiimage來顯示pdf    

 jmnoise    給uiview添加noise噪音的    

 swsnapshotstackview    圖檔加上stack外框    

 rmshapedimageview    一個uiimageview的子類 能忽略透明地方的點選    

 moomaskediconview    一個通過mask顯示icon的庫 隻要一個mask 可以生成很多風格的icon 類似tabbar    

 ftassetrenderer    運作時的圖像mask生成?    

 wolfpack    圖像處理庫ci cg    

 dsgraphicskit    支援圖檔常見處理 視圖控制3d等    

 uiimage-from-animated-gif    顯示gif    

 cam    一個avfoundation的封裝、照相等功能    

 filtrr    幾個filter 速度也不行    

 zxingobjc    zxing 二維碼/條形碼處理    

顔色

 uicolor-utilities    uicolor擴充和色闆    

 color    一系列uicolor擴充    

 colorutils    一個uicolor擴充    

 colorconverter    rgb和hsl轉換    

 infcolorpicker    一個色彩選擇器    

 rscolorpicker    一個不錯的色彩選擇器 有放大鏡    

 colorpicker    一個很強大的colorpicker 包裝了挺多東西    

 colorpicker    功能很棒的一個取色    

 ilcolorpicker    一個還算标準的colorpicker    

 npcolorpicker    一個hsv三角取色器    

 kzcolorpicker    又一個hsv圓盤取色器    

 color-picker-for-ios    一個簡單的單色picker 有一個滑塊    

 lecolorpicker    一個colorpicker可以取到圖檔的主色調等    

 uicolor-converter    一些uicolor的工具~~    

 sucolor    提供2k多的日本色    

 colours-for-ios    提供不少常用色 和幾個方法    

 colorart    類似itunes的 取一幅圖畫的主要背景顔色等 (這是個mac功能)    

 ios7colors    ios7的幾種常用顔色    

繪圖庫

 iosplot    畫餅圖/折線圖的庫 用ca    

 pnchart    扁平風格的折線圖/柱形圖    

 teachart    扁平風格的餅圖/柱形圖    

 ios-linechart    簡單好用的餅圖/折線圖    

 jyradarchart    雷達圖(螂蛛網圖), 風格多樣    

 core-animation-pie-chart    用ca畫餅圖 示例    

 mssimplegauge    扇形儀表盤    

 fbdigitalfont    led液晶效果熒光字型,用cg實作    

 fbglowlabel    led液晶效果熒光字型,uilabel    

 adgraphview    一個cg繪畫庫 股票曲線示範    

 svgkit    一個用ca來呈現svg圖檔的庫    

 smooth-line-view    用quartz畫出平滑的曲線    

 smooth-line-view    用上面的庫搭建的比較完整的畫闆功能 有取色器等    

 signaturedemo    一個quartz 觸摸畫平滑曲線的demo~~~    

 dynamicgraphview    動态折線圖    

 xypiechart    餅圖~有動畫    

 animated-paths    動畫畫出文字和圖形的輪廓~    

動畫/效果

ca

 ca360    一套完整的ca動畫demo    

 core-animation-fun-house    一套ca動畫展示demo    

 core-animation-demos    一套ca動畫demo    

 enterthematrix    ca動畫示範demo    

 ftutils    一套ca的util庫 有一些常用動畫    

 dazzle    用ca實作的各種有趣的粒子效果    

 aggeometrykit    ca和3d效果等    

 rbbanimation    基于block的ca動畫    

動畫曲線

 nsbkeyframeanimation    那些jquery帶的動畫速率曲線    

 caanimation-easingequations    一些ca沒有的動畫曲線    

 uiview-easingfunctions    uiview的動畫曲線~~    

 physicsanimation    實體動畫,用chipmunk實作的重力效果等    

 dpmeterview    有重力感應的2d圖形動畫(例如瓶子的水) 貌似挺有意思~~    

 parallax    ios7的景深背景動畫效果 一般..    

 mtanimation    25種動畫曲線~~~    

 skbounceanimation    彈跳的動畫曲線    

常見動畫

 bcgenieeffect    果凍吸入的效果 和mac裡最小化的效果一樣~~很棒~    

 icarousel    一套類似coverflow的空間,非常棒,可選多樣式,可用于mac    

 openflow    類似coverflow的效果 挺老的工程 支援mac    

 paperfold-for-ios    一套類似報紙展開的仿3d效果 用ca實作    

 mpfoldtransition    那個能左右上下cube/paper翻頁的效果 挺棒    

 ios-flip-transform    一個flip翻頁效果 支援上下左右翻頁 會變暗    

 afkpageflipper    一個flip翻頁效果 可能性能不夠好 也不會變暗    

 doorwaytransition    一個opendoor的動畫    

 flipboard-3d-transform-effect-example    如題flip效果 沒測試    

 paperfoldmenucontroller    一個map折紙動畫效果 一般    

 xyorigami    map折紙動畫~    

 paperstack    用opengl實作的類似ibook的效果 但是一般    

 gcretractablesectioncontroller    讓tableview能按group展開合起    

 hmgltransitions    一個opengl的視圖切換 跑不起來? 很久沒更新    

 epgltransitionview    一個opengl的視圖 包括ibook效果 折紙翻頁效果 散落效果    

 leaves    一套有些類似ibook的效果但隻有橫向翻頁 被用在看書的地方    

 gc3dfliptransitionstylesegue    用gl實作的ibook 一般    

 knsemimodalviewcontroller    一個推出modalview的動畫 後面的會縮小上移    

 letterpressexplosion    uiview的撕碎爆炸效果 (ca實作)    

 fancysegue    幾個gl實作的動畫 雖然不怎麼好    

 coreimagetransition    用ci實作的一些動畫過渡 過霧~    

 ltransitionimageview    一個image的過渡效果    

 stscratchview    刮獎的效果    

 xbpagecurl    gl實作的翻頁效果~    

 adtransitioncontroller    很多有趣的導航視圖切換動畫    

 vctransitionslibrary    ios7下,一些自定義轉場動畫~ 挺棒    

 jazzhands    ifttt簡介的動畫架構,是個關鍵幀動畫架構喲~    

控件

hud

 mbprogresshud    一個hud 用得很廣泛 無陰影 全屏模态    

 mbprogresshud    和mbhud一樣 但有更新 添加了block ios6    

 atmhud    很棒的hud 有陰影和動畫~    

 svprogresshud    一個hud 樣式類似mb_hud 有一些進度等    

 htprogresshud    又一個hud    

 etactivityindicatorview    windows phone 7風格風火輪    

slider

 jmslider    一個很小清新的slider 用ca畫的    

 ios-custom-controls    按住可以出pop的uislider    

 mtztiltreflectionslider    一個模仿ios6 music的slider    

 asrangeslider    一個兩段式的slider    

 dcfinetuneslider    可以拖動外部 和顯示左右箭頭的slider    

 arannotatedslider    kvo教學 一個在slider上面顯示小poper的~    

 larsbar    顯示聲音db的slider    

 edstarrating    打星評級 slider控件    

 obslider    模拟iphone音樂進度的表現    

 tltiltslider    仿ios6 音量slider,有金屬光澤動畫    

 retrimcontrol    類似ios6錄像裁減的控制條    

progress

 koaprogressbar    自定義progressbar    

 ddprogressview    平面風格的progress進度條    

 wnprogressview    一些有趣風格的progressview    

 ylprogressbar    一些不錯樣式的progessbar    

 dacircularprogress    圓環形進度條    

 mrprogress    圓環進度條,ios7風格,ios7 only    

 mdradialprogress    圓環進度條,多種風格 ios6+    

側滑

 viewdeck    左右側滑控件    

msdynamicsdrawerviewcontroller    ios7 動态彈性和景深的側滑~    

 ecslidingviewcontroller    一個很簡單的側滑控件    

 jasidepanels    一套不錯樣式的側滑控件    

 psstackedview    一套側滑且帶stack的控件,類似twitter ipad    

 pkrevealcontroller    一個側滑控件    

 jtrevealsidebardemo    一個類似fb側滑的demo    

 pprevealsideviewcontroller    又一個類似fb的側滑控件    

 clcascade    類似twitter ipad版的側滑控件    

 slideviewcontroller    側滑菜單 類似fb的界面    

 mmdrawercontroller    一個側滑控件    

 mfsidemenu    facebook風格側滑    

 swrevealviewcontroller    facebook風格側滑    

 ddmenucontroller    又是一個facebook風格側滑    

 refrostedviewcontroller    一個ios7風格的毛玻璃側滑菜單    

 rnfrostedsidebar    一個由側面劃出的半透明菜單(小圓片),不錯的互動效果    

popover

 popoverview    ca實作的popover 可用于iphone,樣式清新    

 wypopovercontroller    高可定制popover 樣式不錯,很棒    

 cmpoptipview    把popview帶入的iphone    

 fppopover    一個popover 支援iphone    

 wepopover    一個仿popover api庫 支援iphone    

 uamodalpanel    一個類似popview控件 可以比較多的自定義 demo樣式較亂    

 colorpopover    一個用wepopover寫的單色選擇    

 multirowcalloutannotationview    在map裡面彈出帶表格的pop    

 qbpopupmenu    類似ios文字上的pop 可以自定義~    

 kxmenu    一個popview,動作還可以    

 rngridmenu    一個pop菜單,有背景模糊,效果不錯~    

 gikpopoverbackgroundview    為popover提供無縫背景 很棒    

 awesomemenu    path的扇形彈出按鈕效果(ca)    

 quadcurvemenu    上面awesomemenu的fork 類似path的菜單    

 mgtilemenu    彈出按鈕菜單 在四周成方形 效果不錯    

 adpopupview    在uiview上彈出自己畫的界面 挺醜 但可以看看實作    

 klexpandingselect    四葉草風格彈出菜單~    

 stackmenu    mac的stack彈出菜單    

下拉重新整理

 mspulltorefreshcontroller    一個不錯的上下拉重新整理的控件 裡面是彩虹    

 egotableviewpullrefresh    下拉重新整理,很早的一個控件了2年沒更新了    

 pulltorefresh    下拉重新整理    

 svpulltorefresh    下拉重新整理 擴充了uiscrollview 很友善簡單    

 hybridrefreshgesturerecognizer    一個類似似tweetbot的下拉重新整理樣式    

 sspulltorefresh    下拉重新整理    

狀态欄

 jdstatusbarnotification    狀态欄控件,支援ios6、7    

 mtstatusbaroverlay    狀态欄的控件,但很久沒更新了    

 kgstatusbar    狀态欄控件,提醒    

gridview

 aqgridview    類似tableview但有橫向分類,就像android launcher    

 gmgridview    又一個gridview 很不錯,自帶橫縱排序編輯等功能    

 kkgridview    又一個gridview 已經deperacted 直接用系統的就好    

 a3gridtableview    又一個gridview 貌似支援類似圖示樣的上欄    

 liexposecontroller    一個類似gridview的東西    

alert

 blockalertsand-actionsheets    一個block支援的alert控件 支援自定義 不錯~    

 pxalertview    一個用來替代系統的alert,高可定制,有ios7風格    

 mbalertview    一個簡潔的alertview,和hud    

 mjpopupviewcontroller    用不同左右動畫彈出alertview    

 mzformsheetcontroller    一個不錯的彈出alert controller    

 wcalertview    一些不錯的自定義alertview    

 gralertview    用ca畫的帶顔色的alertview    

 sbtablealert    一個alertview 可以帶表格 可以用蘋果風格    

 urbalertview    自定義alertview 還有各種動畫    

 sialertview    一個樣子不錯的自定義alertview    

 mbmenucontroller    一個自定義alertsheetvc    

 jlactionsheet    另一個自定義alertsheet    

 asdepthmodal    實作簡單的3維景深的模态視圖 提供背景模糊    

 rnblurmodalview    将後方視圖模糊    

 lmalertview    ios7 可自定義内容的alertview    

 sdcalertview    ios7 可自定義内容的alertview    

segment

 svsegmentedcontrol    一個分段選擇控件 類似mac10.7測試版中的ui 很棒~    

 urbsegmentedcontrol    一個靈活的分段控件 可以上下    

 mcsegmentedcontrol    一個系統分段的子類 可以自定義顔色    

 aksegmentedcontrol    完全自定義的分段控件 風格不錯    

 hmsegmentedcontrol    chrome風格的tabbar分段    

 sdsegmentedcontrol    一個離散并且凹陷效果的分段    

 ppiflatsegmentedcontrol    扁平風格的segment (包含ios7樣式)    

switch

 dcroundswitch    仿uiswicher 可以自定義 很棒    

 ttswitch    一個可以完全自定義的uiswich~~    

 klswitch    ios7風格的switch 高仿    

 mbswitch    ios7風格的switch 效果多    

 sevenswitch    ios7風格的switch 效果很多~    

button

 coolbuttons    用ca畫的帶glow的button 仿照系統    

 maconfirmbutton    一個類似appstore下載下傳的按鈕 可以動畫顔色大小等    

 ftwbutton    一個uicontrol執行個體的button 可以看到如何自定義控件 有不錯的動畫效果    

 gradientbuttons    一個帶有不同風格的button~ 用ca繪制    

 dcactionbuttonscontroller    一個popover的裡面帶各種畫出的按鈕    

 bpbarbuttonitem    一個baritem的不錯的on the fly 生成    

 bbutton    一種自定義button 樣式類似twitter的bootstrap 用ca畫的    

 obshapedbutton    用ca繪制的特殊形狀button,可以檢測path touch    

 uiglossybutton    一些用ca畫的帶高光的奇怪button...    

scroll/table

 lrslidingtableviewcell    一個簡單的左右滑動cell 類似twitter    

 tiswipeabletableview    uitable的左右滑動 類似twitter    

 tdbadgedcell    在tablecell右側添加badge 有不同風格    

 uitableviewzoomcontroller    類似google+的 滑動table縮放顯示内部圖檔    

 uitableviewtricks    tableview的扇形樣式    

 iphonemk    幾個簡單的自己實作的view和cell,提供某些常見功能    

 easytableview    一個支援左右的tableview 不錯~    

 zkrevealingtableviewcell    一個簡單的可以左右滑動的tablecell    

 adlivelytableview    非常棒的tablecell顯示動畫~~~    

 mhlazytableimages    一個簡單的table加載網絡圖檔 從apple的例子中改的    

 mhpagingscrollview    一個可以page的scrollview 但可以看到左右的預覽 類似wp7    

 klscrollselect    一個豎屏滾動的選擇瀑布流    

 rnrippletableview    cell梳子抖動~ 挺有創意    

 retableviewmanager    資料驅動的table 由資料畫出table内容    

 ios-sdnestedtable    二級菜單的table    

 swtableviewcell    類似ios7郵件中的cell,左右滑動出現多個功能鍵    

 tsuikit    複雜資料表格、tab展示的ui控件,适合複雜資料展示    

notification

 eknotifview    很簡單的下方notif實作    

 mkinfopaneldemo    一個從上方滑下的notif控件 類似twieetbot    

 tsmessages    在導航欄顯示一個下拉notif 效果不錯    

 yrdropdownview    類似tweetbot警告的下伸控件    

 noticeview    類似tweetbot的下伸控件    

 ajnotificationview    效果很不錯的上部notif提示    

label/text

 marqueelabel    uilabel跑馬燈效果    

 ictextview    文本查找,支援正則,關鍵詞高亮    

 coretexthyperlinkview    用coretext畫的 可以帶link的text    

 egotextview    uitextfield替代品 支援富文本編輯    

 ios-rich-text-editor    富文本編輯    

 mtanimatedlabel    類似滑動解鎖的閃動label    

 textglowdemo    一個給label發出glow光亮的demo    

 fxlabel    很多不錯的label特效    

 auianimatedtext    一個uilabel子類 可以簡單動畫 顔色大小字型    

 rtlabel    簡單的富文本label 可以用html樣式    

 tttattributedlabel    一個label控件 支援富文本屬性    

 mdhtmllabel    一個富文本label控件,可以支援連結和點選事件    

 dtcoretext    coretext的包裝,可以輸入html~~    

 ohattributedlabel    支援nsattributedstring的uilabel控件    

 arlabel    自動字型大小    

 leffectlabel    漸變動畫顔色的label,類似滑動解鎖    

 bbcyclinglabel    在label發生改變時,有動畫效果    

 htautocompletetextfield    textfield帶自動補全    

 jvfloatlabeledtextfield    帶有能浮動的占位符的 文本框    

 cmhtmlview    用html展示富文本,但能有native類似的體驗    

界面切換/導航

 apextendedpagecontroller    類似chrome左右滑動切換視圖的控件    

 mbspacialviewcontroller    2d上下左右導航的奇怪視圖    

 msmatrixcontroller    又一個 2d上下左右導航的奇怪視圖..    

 mhtabbarcontroller    一個類似android的上方tabbar    

 fsverticaltabbarcontroller    在左側的tabbar    

 aktabbarcontroller    自定義tabbar 樣式類似appstore    

 mgsplitviewcontroller    類似系統的uisplitvc 但有更多功能    

 pstcollectionview    類似系統的uicolloectionview 為了支援ios4.3    

 jmtabview    一個tabview 用ca畫的,類似 mac系統的單選控件    

mwfslidenavigationviewcontroller    一個能左右上下滑動的簡單導航欄    

 uiscrollslidingpages    一個和chrome類似的左右滑動pager    

 flipboardnavigationcontroller    類似網易用戶端/flipboard手機 左右滑動的nav    

 bctabbarcontroller    twitter類似的tabbar 2年前的工程    

 cksidebarcontroller    類似twitter ipad的左側tabbar    

 dvslideviewcontroller    類似safari的滑動切換    

 hgpagescrollview    類似safari浏覽的分頁控件、    

 hsimagesidebarview    一個類似keynote的側邊欄    

 rnswipeviewcontroller    滑動界面顯示另一個界面 類似下拉狀态欄檢視天氣    

 residemenu    ios7風格側滑    

知名效果demo

 klnoteviewcontroller    一個類似evernote舊版的stack界面 綠色的    

 recomposeviewcontroller    一個類似系統twitter分享界面~    

 detweetcomposeviewcontroller    一個ios4實作的 類似ios5的twitter分享    

 jtgesturebasedtableviewdemo    一個類似clear的demo    

 opaque    一個clear的demo    

 mcswipetableviewcell    類似mailbox的控件 和clear差不多    

 chtcollectionviewwaterfalllayout    瀑布流控件    

 pscollectionview    類似瀑布流式的控件    

 iiithumbflow    瀑布流控件    

 waterflowview    瀑布流的view 看樣子star挺多    

 knpathtableviewcontroller    在table右側顯示類似path的時間 很簡單~    

 gsbookshelf    一個類似ibook書櫃的實作    

 m6parallaxcontroller    類似path封面的效果    

 zgparallelview    類似path的封面效果 貌似不錯    

 timescroller    類似path右側的時間小滑塊    

 chatheads    facebook 一個一直最上方的頭像 點選可以顯示table    

 mbsliderview    滑動解鎖    

 dkliveblur    雅虎天氣風格的動态模糊    

 ios-realtimeblur    ios7 模糊效果    

 ghsidebarnav    新版facebook 側滑等ui    

lxreorderablecollectionviewflowlayout    ibook中 拖動圖書的功能    

 mdcparallaxview    景深效果 就像path的封面那樣    

其他

 smpagecontrol    一個仿uipagecontrol的api類 可以自定義小點點~    

 reactivityviewcontroller    開的activityview實作    

 dccontrols    不錯的扇形滑動控件 平面風格    

 bskeyboardcontrols    與鍵盤相關的控制 控制 上一項下一項    

 ocmapview    一個mapkit标注聚合用的東西~    

 njkwebviewprogress    顯示webview加載進度    

 remenu    一個導航欄下拉菜單 不錯~    

 action-sheet-blocks    為actionssheet提供block方法    

 adclustermapview    map的地标cluster 應該不錯~    

 tpkeyboardavoiding    一個uiview的 在有鍵盤時上移    

 calloutview    實作了私有的uicalloutview 類似地圖中的彈出控件    

 svpulsingannotationview    一個自定義maplocator 動畫控件    

 owactivityviewcontroller    一個類似系統的分享控件    

 syemojipopover    顯示一個emoji選擇de popover    

 fingertips    在螢幕上顯示觸摸點 隻支援ipad2和iphone4s以上    

 astouchvisualizer    為螢幕觸摸添加訓示 可用于螢幕錄制    

 openspringboard    仿springboard的東西    

 hmlauncherview    仿springboard的東西    

 cqmfloatingcontroller    一個浮動的vc 類似popover(沒有箭頭) 可以用在橫屏iphone等    

 wscoachmarksview    為某個控件加上蒙闆 類似spotlight    

 klhorizontalselect    橫向掃動選擇    

 ios-styledpagecontrol    自定義pagecontrol,多種樣式    

 ios-blur    ios7的模糊效果 ios7only    

 fxblurview    ios7的模糊效果 可以用在ios5以上    

 myblurintroductionview    帶有模糊背景效果的 intro    

 masonry    autolayout架構    

 keeplayout    autolayout架構 貌似比較好用    

 mlpaccessorybadge    一些自定義badge~    

 jsbadgeview    數字角标 badge    

 mscellaccessory    cell右側的小箭頭~    

 ios-fontawesome    一套用字型實作的icon    

 wtglyphfontset    另一套用字型實作的icon    

 dakeyboardcontrol    鍵盤滑動消逝,就像系統内置的短信界面    

 jwfolders    ios6以下的檔案夾展開效果    

 occalendar    popover樣式的日期選擇器    

 ibaforms    form建構。2年前的工程了..    

 actionsheetpicker    一個popover裡面是picker    

mscollectionviewcalendarlayout    月曆事件樣式 ios6以上    

 mosaicui    wp7磁片風格view 自适應大小    

 mosaiclayout    wp7磁片風格layout uicollectionview    

 iphone-introductiontutorial    用于建立啟動引導界面的...    

 us2formvalidator    一套table表單驗證提示    

 aurosetteview    玫瑰花瓣似的展開菜單    

 eaintroview    app啟動的介紹界面    

 informatictoolbar    下邊欄顯示提示和動作    

進階功能

 papasscode    類似系統的輸入密碼界面    

 kkpasscodelock    又一個類似系統輸入密碼界面    

 ptshowcaseviewcontroller    能顯示音視訊等一堆格式檔案的控件    

 reader    一套顯示pdf的庫 支援大檔案、加密檔案 有ibook樣式的界面 性能很好    

 fastpdfkit    一套pdf庫 性能據說很好 也有界面    

 kal    一套月曆控件 高仿ios預設    

 objc-timessquare    一套月曆控件 類似ios預設 貌似清新一些    

 abcalendarpicker    高仿ios預設月曆的datepicker~    

 mwphotobrowser    一套圖檔浏覽控件 高仿ios預設 支援網絡圖檔    

 ptimagealbumviewcontroller    圖檔浏覽控件 仿ios預設    

 fgallery-iphone    圖檔浏覽器    

 agimagepickercontroller    選取圖檔 支援多選    

 elcimagepickercontroller    一個仿系統的imagepicker 但支援多選    

 photoviewer    一個圖檔浏覽的控件    

 ktphotobrowser    圖檔浏覽控件 3年沒更新了    

 dlcimagepickercontroller    一個用gpuimage實作的 imagepicker功能,支援拍照和特效    

 route-me    一套自定義mapview 高仿系統 但支援不同的資料源    

 growingtextview    一個高仿短信發送的輸入框    

 phfcomposebarview    高仿短信發送輸入框    

 messagestableviewcontroller    高仿短信界面,可定制    

 acanichat    仿短信app 挺老了    

 uibubbletableview    ios短信的泡泡界面,可以支援圖檔    

 odrefreshcontrol    一個高仿ios6下拉重新整理的控件    

 ssmessagesviewcontroller    和系統類似的發短信界面 挺粗糙 當然現在系統已經提供了    

 svwebviewcontroller    一個簡易的浏覽器功能控件    

 tsminiwebbrowser    一個簡易的内置浏覽器    

 titokenfield    一個高仿mail和短信 選擇聯系人的控件    

 daappsviewcontroller    一個仿appstore的清單界面 輸入appid集合    

 wuemoticonskeyboard    輸入表情的自定義鍵盤    

 ckcalendar    一個樸實的月曆    

 lbyoutubeview    顯示youtube視訊..國内無用    

套裝

 tapkulibrary    一套比較大的自定義控件庫 包括不錯的hud,進度條,月曆,coverflow等    

 flatuikit    一套完整的扁平風格的ui (flat)    

 weibo    一套仿ios7的控件    

 ui7kit    一套ios7風格的控件,可以在ios5、6上用    

 prettykit    一套系統ui的子類 有着平滑漸變和陰影效果    

 nui    一套加在uikit上的category,允許用類css代碼來控制樣式    

 quickdialog    一套自定義控件庫,用來快速建造基于table的設定    

 mgboxkit    一套uiview的擴充和子類(table grid..) 有不錯的類css的功能 有些好用的代碼    

 mgbox    mgbox的舊版 應該去看v2    

 ios-boilerplate    一些常見功能實作的例子:hud table滑動,打開url用webview等 挺老的工程    

 idev-recipes    idevrecipes部落格的代碼,示範了如何自定義一些控件,代碼比較老..    

 aepubreader    一個閱讀epub的    

較完整的app

 brushes    繪畫的app,超棒,appstore上架應用    

 inkpad    一個完整的矢量繪圖app,很棒,已上架    

 modizer    !!!超強大的app 可以讀取和演奏各種mod音樂 midi合成 解壓 下載下傳 自帶龐大音樂庫~ 已上架    

 kxmovie    一個ffmpeg的播放器 ~~~ 需要先建構ffmpeg    

 ioctocat    一個github用戶端    

 cheddar-ios    一個日程管理的app 應該比較知名    

 appsales-mobile    基于itunes connect來檢視app銷售狀況    

 canabalt-ios    一個跑步的小遊戲~    

 baker    一套html5建構的ebook庫 貌似挺強大    

 iphonetracker    一個挺老的app 2年前    

 off-the-record-ios    一個實時聊天的功能 支援一些xmpp協定    

 kokuban    一個ipad小畫闆 3年前    

 glpaint    從appled的glpaint改的    

 openglmilkyway    銀河~~ 很棒 有教材    

 iphone-app    oschina 開源中國 ..竟然挪到git.oschina.net去了。。    

 beefancy    一個仿fancy的用戶端 基于beefranework    

 ruby-china-for-ios    rubychina官方用戶端    

 ruby-china-ios    和上面一樣?    

 wh-app-ios    白宮官方app    

 castlehassle    一個cocos2d的實體小遊戲 貌似内容挺豐富~    

 docsets-for-ios    ios顯示docsets 可以下載下傳ios官方doc~    

 newsyc    一個newsyc.me的用戶端 (iphone hacker news)    

 news-yc---iphone    hackernews的用戶端    

 upcoming    一個設計很棒的日程安排    

 anypic    一個像instagram那樣的圖檔分享社群app    

 classicmap    舊版ios地圖    

 ntlniph    twitter用戶端 古老的工程了    

 lastfm-iphone    last.fm官方用戶端    

 thatinbox    ink出的郵件用戶端    

 thatcloud    ink出的雲端檔案管理    

 thatpdf    ink出的pdf編輯    

 thatphoto    ink出的圖檔編輯    

開發/調試工具

 xctool    ios工程建構和測試工具,用于替代系統的xcodebuild (ci)    

 ponydebugger    一套debugger工具,可以在電腦浏覽器上遠端調試ios程式~檢視試圖層次、網絡等    

 nslogger    一套log工具,可以在電腦上通過client實時檢視nslog,甚至是圖檔和二進制檔案 支援android    

 kif    一套用private api做的調試庫,可以以使用者的方式測試(touch in xxx)    

 gh-unit    一套objc的測試架構    

 dcintrospect    一套ios調試工具,在ios界面裡顯示資訊    

 cocoalumberjack    一套類似log4j的東西,可提供企業級的log~~~~    

 frank    自動化測試工具?    

 superdb    一個debuger工具 用指令行調試。。    

 ios-hierarchy-viewer    一個調試ios界面的工具 通過浏覽器通路~~ 值得瞅瞅~~    

 hierarchydetective    一個3d顯示ios視圖層級的調試工具    

 catransform3d-test    調試catransform3d矩陣的工具~    

 lldb-quicklook    在調試時用指令行調用quicklook來顯示圖檔、uiview等    

 iconsole    在app内顯示調試資訊、執行調試指令    

 nocilla    一個模拟http響應的調試庫    

 dyci-main    一個可以在調試時動态添加代碼的工具 需要改動xcode    

 gesturelab    調試和把玩gesturerecognizor的    

 cedar    bdd風格單元測試    

 ios-ui-assets    ios5.1中,系統控件和app的圖檔資源dump 嗯..ios7後就沒用了    

 ios-artwork-extractor    導出ios系統app及控件的圖檔資源 隻支援到ios5    

舊代碼 & 奇怪的東西

 db5    通過plist建構界面的小東西    

 hockeykit    一套ios的 ad-hoc更新架構.包含php服務端    

 briefs    一套類似原型制作工具    

 opentld    視訊跟蹤檢測 貌似挺高深    

 simfinger    一些fake系統圖示的app 還有一些裝置外框的圖檔、觸摸點圖檔可以用    

 scifihifi-iphone    已經棄用的舊代碼 新工程去看github頁面    

 iphonearkit    4年前的代碼 增強現實 (ar)    

 touchdb-ios    一個嵌入式的couchdb實作    

 ios-runtime-headers    從運作時dump出來的公有/私有 framework頭 通過這個可以進行不同版本的對比    

 objectiveresource    ror相關的東西    

 grmustache    mustache模闆?    

 titanium_modules    titanium 的常用子產品    

 fontdiao    類似fontawesome的東西,包含了一些國内網站logo    

代碼庫大包包

 iphone-3.0-cookbook-    随書代碼    

 ios-5-cookbook    随書代碼~    

 ios-6-cookbook    

 ios-6-advanced-cookbook    

 ios7-day-by-day    ios7-day-by-day 部落格的代碼    

 ios7-sampler    ios7的一些新功能示範~    

 myprojects    一些http:/ /mysparks.info上面的代碼    

 xcode-snippets    一些xcode代碼片段    

mac only

 gitx    一個git的圖形用戶端    

 chameleon    把uikit克隆到mac裡    

 induction    一個mac上的資料庫用戶端 支援mysql postgre nosql redis等    

 twui    一個mac的自定義控件庫,有類似ios的table和tab,ca實作    

 cocoapods    一個ruby程式,用來管理cocoa庫依賴    

 kod    mac上的代碼編輯,chrome風格,小巧快速    

 slate    mac上視窗管理    

 nu    一個包裝,用nu語言來寫東西?    

 appledoc    用來生成apple格式的文檔和網頁    

 macgap    包裝以可以用類似js的寫法來調用函數    

 quicksilver    這個..mac上知名的快速啟動    

 mogenerator    生成coredata的code    

 nv    note程式    

 iterm2    知名終端~    

 sparkle    一個軟體更新用的framework    

 postgresapp    postgressql用戶端    

 terminal-notifier    通過終端發送notification    

 shiftit    管理桌面視窗 狀态欄插件    

 textmate    這個不用說了。。~~~    

 textmate-missingdrawer    textmate插件 一個側邊欄    

 ackmate    textmate插件 運作ack?    

 clicktoflash    webkit插件 屏蔽flash    

 mongohub-mac    mongodb的用戶端    

 cocosbuilder    用于cocos2d的js綁定 gui設計    

 rebel    一些appkit的擴充    

 textual    輕量的irc用戶端    

 vico    一個開發用文本編輯器    

 pomodoro    一個時間管理的app    

 visor    terminal的插件    

 goagentx    這個不用說了....    

 pixen    像素畫 的工具    

 datakit    不知道什麼好想是與資料和網絡連接配接的?    

 color-picker-pro    取色器 狀态欄插件    

 snrhudkit    mac版的hud    

 connectionkit    ftp和webdav    

 openemu    各種遊戲機模拟器    

 hacky    一個完整的hacker news用戶端~~    

 wwdcdownloader    下載下傳wwdc用,xcode5 only    

 xvim    xcode的插件 支援綁定vim快捷鍵    

 quickcast    一個錄屏分享的app    

 zephyros    視窗管理 for hackers    

 shuttle    ssh快捷方式 菜單欄插件    

 qlstephen    系統quicklook的插件,檢視無擴充名的文本檔案    

 inappstorewindow    mac appstore風格的nswindow    

 spectacle    視窗管理 不用滑鼠    

 limechat    irc用戶端    

 livereload    web開發    

 selfcontrol    自控。。禁止上網一段時間    

 popup    在狀态欄彈出的popup    

 mplayerx    一個mplayerx的測試分支    

 quickcursor    快速啟動編輯    

 sonora    一個小巧的 挺棒的音樂播放器    

 safariomnibar    一個sarari插件    

 hexfiend    16進制編輯器    

 xcode5-plugin-template    xcode5插件的開發模闆    

 cocoapods-xcode-plugin    cocoapod 插件    

 kfcocoapodsplugin    cocoapod 插件, 友善編輯podfile,顯示建構日志    

 vvdocumenter-xcode    xcode的插件 寫注釋時自動提醒javadoc風格    

 colorsense-for-xcode    xcode的插件 支援動态調整uicolor    

 ksimagenamed-xcode    xcode的插件 支援顯示工程裡的uiimage    

 lin    xcode的插件 顯示nslocalizedstring的對應字元串    

 nib2objc    把xib和nib翻譯成m 包括指令、gui、service    

 ios-framework    編譯ios的framework的通用模闆    

 alcatraz    管理和發現插件~~    

 uieffectdesignerview    原生ios/mac粒子效果設計    

 scstringsutility    開發工具 制作多語言    

 apns-pusher    通過apns發推送~    

非github

 cooliris-toolkit    cooliris出品基礎工具包,github有clone    

 core-plot    強大的2d資料繪圖庫    

 j2objc    神奇的東西,将java翻譯成objc~ google出品    

 theunarchiver    解壓,支援zip, tar, gzip, bzip2, 7-zip, rar, lha, stuffit等    

 macfuse    建立osx的檔案系統~    

 google-toolbox-for-mac    著名的google工具箱    

 leveldb    google大神開發的kv存儲,高性能,低記憶體    

 regexkitlite    著名的objc 正規表達式    

 zipachive    用得很廣泛的objc zip檔案壓縮解壓 (github上有幾個mirror)

youtube下載下傳神器:https://github.com/rg3/youtube-dl

我擦咧

vim插件:https://github.com/valloric/youcompleteme

vim插件配置:https://github.com/spf13/spf13-vim

----------------mac完整項目----------

電台:https://github.com/myoula/sostart

----------------ios完整項目----------------

1,豆瓣相冊 https://github.com/tonnytao/doubanalbum

2,voa線上英語 https://github.com/cubewang/newsreader

3,電競第一視角 https://github.com/cubewang/gamedaily

4,開源中國的ios用戶端 https://github.com/oschina/iphone-app

5,很優雅的一些元件 https://github.com/sobri909/mgbox2

6,ios控件學習:https://github.com/iimgal/studyios?source=c

7,reader :https://github.com/vfr/reader

8,git用戶端: https://github.com/dennisreimann/ioctocat

9,speakenglish:https://github.com/cubewang/speakenglish 克偉

10,新聞閱讀 :https://github.com/samuelclay/newsblur

11,last.fm:https://github.com/c99koder/lastfm-iphone

12,lbs遊戲:https://github.com/kjuly/ipokemon

13,thatinbox 是ios平台上一個免費開源的email 用戶端:https://github.com/ink/thatinbox

14,thatcloud是一個免費開源的ios app,允許你通路、檢視以及使用你在網上存儲的内容,可以很好地幫你完成工作:https://github.com/ink/thatcloud

15,thatphoto是使用了ink mobile framework架構來連接配接到其他ios 應用程式,你可以用它來編輯和管理照片:https://github.com/ink/thatphoto

16,thatpdf一個開源的,用來閱讀、簽名和注解pdf 文檔的工具:https://github.com/ink/thatpdf

17,xmpp聊天系統:https://github.com/chrisballinger/off-the-record-ios

18,對口袋nce有用的app:https://github.com/imtiger/happyenglish

19,一個像instagram那樣的圖檔分享社群app:https://github.com/parseplatform/anypic

20,黑客閱讀:https://github.com/mmackh/hacker-news-for-ios

21,畫圖軟體:https://github.com/sprang/brushes

22,apn軟體:https://github.com/lexrus/apn.ios

23,sol的天氣app:https://github.com/comyarzaheri/sol

24,貨币轉換:https://github.com/nicklockwood/concurrency

25,來電歸屬地查詢的軟體(不能上架):https://github.com/quotation/whocall

26,mogo ios 用戶端:https://github.com/jurre/mogo-ios

27,https://github.com/ashfurrow/c-41

28,使用xmpp協定的im開源軟體:https://github.com/chrisballinger/chatsecure-ios

29,wwdc:https://github.com/indragiek/wwdc-2014

30,移動支付公司 square 将去年收購的照片應用 viewfinder 開源了,包含服務端、ios 和 android 應用代碼:https://github.com/viewfinderco/viewfinder

31,聖經小助手 :https://github.com/nixzhu/bible-assistant

32,已閱 :https://github.com/ming1016/rssread

33,美國白宮app:https://github.com/whitehouse/wh-app-ios

34,ruby for china: https://github.com/ruby-china/ruby-china-for-ios

35,breadwallet ios bitcoin wallet :https://github.com/voisine/breadwallet

36,品趣:https://github.com/novel-design/novel-design

37,懶人筆記:https://github.com/liaojinxing/voice2note

38, doppio :https://github.com/chroman/doppio

----------------開源項目的協定--------------

網易新聞的開源協定: http://m.163.com/special/newsclient/ios_libraries.html

----------------元件----------------

自定義tabbar(1)的: https://github.com/i300/tweetbottabbar

自定義tabbar(2)和上拉重新整理:http://www.cocoachina.com/bbs/read.php?tid=62061&keyword=tabbar

自定義tabbar(3):https://github.com/jinthagerman/jbtabbarcontroller

類似instagram的tabbar:https://github.com/boctor/idev-recipes/tree/master/customtabbarnotification

coretext:https://github.com/cocoanetics/dtcoretext

圖檔延時加載:http://developer.apple.com/library/ios/#samplecode/lazytableimages

網絡請求:https://github.com/pokeb/asi-http-request

https://github.com/afnetworking/afnetworking

json解析:https://github.com/johnezang/jsonkit

圖檔異步加載:https://github.com/rs/sdwebimage?source=c

瀑布流1):https://github.com/aceisscope/waterflowview

瀑布流2)http://code4app.com/ios/%e7%80%91%e5%b8%83%e6%95%88%e6%9e%9c-%e4%b8%8d%e5%90%8c%e7%9a%84%e5%ae%9e%e7%8e%b0%e6%96%b9%e5%bc%8f/4fdfecd96803fa117f000000

瀑布流3):https://github.com/chiahsien/chtcollectionviewwaterfalllayout

瀑布流4):http://www.cocoachina.com/bbs/read.php?tid=94851&keyword=%c6%d9%b2%bc%c1%f7

瀑布流5):https://github.com/ptshih/pscollectionview

瀑布流6):http://www.cocoachina.com/bbs/search.php?ss=index#submit 搜尋:瀑布流

瀑布流7):https://github.com/steipete/pstcollectionview

做圖書的一個架構:https://github.com/simbul/baker

項目内文檔:https://github.com/tomaz/appledoc?source=c

抽屜導航:https://github.com/inferis/viewdeck

ios的url router :https://github.com/gaosboy/urlmanager

https://github.com/usepropeller/routable-ios

https://github.com/jverkoey/sockit

照片牆:https://github.com/gmoledina/gmgridview

collectionview:https://github.com/steipete/pstcollectionview

自動更新類:https://github.com/lexrus/ltupdate

官網蝴蝶的opengl應用:https://developer.apple.com/library/ios/#documentation/uikit/reference/uitabbar_class/reference/reference.html#//apple_ref/doc/uid/tp40007521-ch3-sw4

開機密碼鎖:https://github.com/aporat/kkpasscodelock

視訊播放器:https://github.com/blizzard-op/videoplayerkit

音頻播放完整用戶端:https://github.com/kstenerud/objectal-for-iphone

豆瓣音頻播放:https://github.com/douban/douaudiostreamer

掉渣天的音頻播放流:https://github.com/alexbw/novocaine

audioengine:https://github.com/theamazingaudioengine/theamazingaudioengine 1000+

滑動的自定義的segmentedcontrol控件:https://github.com/samvermette/svsegmentedcontrol

自定義的segmented:https://github.com/heshammegid/hmsegmentedcontrol

類似swipelist的左右滑動的cell:https://github.com/alikaragoz/mcswipetableviewcell

擴充1:https://github.com/soffes/sstoolkit

擴充2:(存使用者密碼):https://github.com/soffes/sskeychain

scrollview自動滾動:https://github.com/shanegao/sgfocusimageframe

scrollview左右滑動,漸隐漸出:https://github.com/park0ur/path-intro-iphone

scrollview滑動條變細:https://github.com/r-plus/scrollthindicator

彈窗層:https://github.com/martinjuhasz/mjpopupviewcontroller

tableview下拉圖檔放大:https://github.com/hunk/twprofile

選取ipod庫播放音樂:https://github.com/gangverk/gvmusicplayercontroller

uiview動畫:https://github.com/neror/ftutils

類似clear的超強動畫cell:https://github.com/mystcolor/jtgesturebasedtableviewdemo

網易新聞背景圖浮動:https://github.com/kenshin03/home-for-ios

仿網易,新浪的push效果,帶有陰影:1)http://code4app.com/ios/%e8%a7%86%e5%9b%be%e5%88%87%e6%8d%a2%e5%a4%a7%e5%b0%8f%e6%b8%90%e5%8f%98%e6%95%88%e6%9e%9c/5124399a6803fae82c000000

2)https://github.com/vinqon/multilayernavigation

3)https://github.com/chisj/eupopdemo

實作原理:http://mobile1.riaos.com/?p=2025414

新浪微網誌和朋友圈的圖檔浏覽方式:

1)https://github.com/seitk/fb-gallery

2)https://github.com/jimneylee/sinamblognimbus

coretext 運用:https://github.com/akosma/coretextwrapper

n多自定義元件:https://github.com/boctor/idev-recipes

可以換圖檔的pagecontrol:https://github.com/spaceman-labs/smpagecontrol

瀑布流:https://github.com/ptshih/pscollectionview

ios7的扁平ui:https://github.com/grouper/flatuikit

産品引導view:https://github.com/123nobody/wzguideviewcontroller

類似safari的頁面浏覽:https://github.com/100grams/hgpagescrollview

正則比對uiview :https://github.com/kayk/regexhighlightview

加密措施:https://github.com/dev5tec/fbencryptor

https://github.com/mayurbirari/aes256andbase64

自增長的鍵盤:https://github.com/hanspinckaers/growingtextview

自定義的map annotation :https://github.com/grgcombs/multirowcalloutannotationview

超屌的3d畫面:https://github.com/nicklockwood/icarousel

上拉重新整理 : https://github.com/dbsgen/slimerefresh

翻頁效果:https://github.com/brow/leaves

類似maps的半截翻頁:https://github.com/fairfaxmobile/fdcurlviewcontrol

彈窗:https://github.com/martinjuhasz/mjpopupviewcontroller

對話框:https://github.com/jessesquires/messagestableviewcontroller

pagecurl的翻頁效果:http://www.cocoachina.com/bbs/read.php?tid=11856&keyword=%b5%d8%cd%bc

二維碼:http://www.cocoachina.com/applenews/devnews/2013/0104/5462.html

自定義的annotation(1):https://github.com/applidium/adclustermapview

自定義的annotation(2):http://code4app.com/ios/customized-complex-map-annotation/4f67f4f86803fa843f000002#osc

類似國家地理的翻頁:https://github.com/michaelhenry/mhnatgeoviewcontrollertransition

ios開發私有庫:https://github.com/kennytm/iphone-private-frameworks

viewcontroller的切換(從右邊進來):https://github.com/steipete/psstackedview

安全存儲使用者名,密碼等:https://github.com/granoff/lockbox

formsheet的神器:https://github.com/m1entus/mzformsheetcontroller

ios中model類的寫法:https://github.com/github/mantle

相關介紹:https://github.com/blog/1299-mantle-a-model-framework-for-objective-c

model類解析:https://github.com/nicklockwood/basemodel

basemodel解析:https://github.com/andrep/rmmodelobject

藍牙:https://github.com/xuanhuangyiqi/anti-lost

model類比較好的庫1):https://github.com/icanzilb/jsonmodel

model類比較好的庫2):https://github.com/github/mantle

原生app的遠端調試工具包:https://github.com/square/ponydebugger#remote-logging

将緩存存在磁盤:https://github.com/rs/sdurlcache

path的歡迎頁實作方式:https://github.com/icepat/icetutorial

path的左下角菜單欄的同類實作方法:https://github.com/mattgemmell/mgtilemenu

coredata的封裝庫:https://github.com/magicalpanda/magicalrecord

coredata的 sql使用方式:https://github.com/marcoarment/fcmodel

zip檔案解壓縮:https://github.com/soffes/ssziparchive

完美的圖檔category:https://github.com/nyx0uf/nyximageskit

縱向的scrollview循環利用:https://github.com/andreyvit/solocomponents-ios

uinavigationcontroller的push可能導緻錯誤的效果的補充:https://github.com/plasma/bufferednavigationcontroller

uikit的分類:https://github.com/enormego/cocoa-helpers

左右滾動的scrollview(類似網易讀圖):https://github.com/kejinlu/pagedflowview

webview控制器:https://github.com/samvermette/svwebviewcontroller

滑動幀動畫:https://github.com/ifttt/jazzhands

ios6的水滴下拉重新整理:https://github.com/sephiroth87/odrefreshcontrol

微信下拉顯示logo:https://github.com/gluttony/reveallogo

支付寶的鎖屏界面:https://github.com/kejinlu/kkgesturelockview

status bar的離線loading效果:http://www.cocoachina.com/bbs/read.php?tid=99947&keyword=%cd%f8%d2%d7

模仿百度地圖向下推的層:https://github.com/mariohahn/mhdismissmodalview

filemanager:https://github.com/nicklockwood/standardpaths

下拉頭圖放大:https://github.com/cyndibaby905/twittercover

(1)訪網易的左右滑動的view:http://code4app.com/ios/%e4%bb%bf%e7%bd%91%e6%98%93%e6%96%b0%e9%97%bb%e7%9a%84%e6%bb%91%e5%8a%a8%e8%a7%86%e5%9b%be%e5%b8%83%e5%b1%80/5255fbd96803fa8660000000

(2)左右橫向滑動:https://github.com/mugunthkumar/mkhorizmenudemo

tableview模仿path的時間表:https://github.com/kentnguyen/knpathtableviewcontroller

彈出層:https://github.com/50pixels/fppopover

二維碼登入:https://tiqr.org/

彈出層:https://github.com/urbanapps/uamodalpanel

facebook paper中的圖檔左右移動實作:https://github.com/chroman/crmotionview

橫向滾動的tab1):https://github.com/pppoe/lightmenubar

橫向滾動的tab2):https://github.com/mugunthkumar/mkhorizmenudemo

左右滑動的cell,有删除等功能:https://github.com/cewendel/swtableviewcell/

不同速度的scrollview,用于做啟動介紹頁:https://github.com/5sw/swparallaxscrollview

mattt寫的解析html和xml的:https://github.com/mattt/ono

通過伺服器動态修改用戶端邏輯:https://github.com/mmin18/waxpatch

routes,可以讓按鈕直接向點html的連結一樣:https://github.com/joeldev/jlroutes

像新浪微網誌一樣的圖檔浏覽viewcontroller:https://github.com/jaredsinclair/jtsimageviewcontroller

像微信一樣的search bar :https://github.com/fabiankr/tableviewsearchbar

圖檔浏覽:https://github.com/eddyborja/ebphotopages

左滑動或右滑動cell:https://github.com/modocache/mdcswipetochoose

類似ios相冊删除照片的動畫效果:https://github.com/ciechan/bcgenieeffect

扁平化的uibutton:https://github.com/barbosa/gbflatbutton

給app評分的元件1:https://github.com/nicklockwood/irate

給app評分的元件2:https://github.com/arashpayan/appirater

nsfilemanager的封裝:https://github.com/fabiocaccamo/fcfilemanager

paper的點選展開效果:https://github.com/hebertialmeida/hapaperviewcontroller

柱狀圖:https://github.com/honcheng/iosplot

點選titleview彈出下拉的menu:https://github.com/romaonthego/remenu

自定義開場圖:https://github.com/ealeksandrov/eaintroview

讓navbar跟着scrollview一起滾動:https://github.com/andreamazz/amscrollingnavbar

跟相冊相關的:https://github.com/b-sides/elcimagepickercontroller

更高效的顯示地圖上的大頭針:https://github.com/choefele/cchmapclustercontroller

streaming的音頻播放:https://github.com/douban/douaudiostreamer

xmpp的使用:https://github.com/adow/dollarss

ios7 mailbox的statusbar運用:https://github.com/simonholroyd/statusbartest

國家地理的頁面切換動畫:https://github.com/michaelhenry/mhnatgeoviewcontrollertransition

引導頁1:https://github.com/matthewyork/myblurintroductionview

引導頁2:https://github.com/matthewyork/iphone-introductiontutorial

引導頁3:https://github.com/ealeksandrov/eaintroview

ios7的電話button: https://github.com/mrcrow/mroundedbutton

類似paper的導航抖動:https://github.com/andreamazz/amwavetransition

下拉填充滿字型:https://github.com/d-ronnqvist/blogpost-codesample-pulltorefresh:

gif播放 :https://github.com/flipboard/flanimatedimage

視圖切換:https://github.com/zoonooz/zfdragablemodaltransition

類似遊戲的菜單按鈕,點選伸縮:https://github.com/sendoa/qbkoverlaymenuview

模仿twitter的首頁左右切換:https://github.com/duowan/twitterpaggingviewer

下載下傳器:https://github.com/thibaultcha/tcblobdownload

網易新聞的離線下載下傳bar:https://github.com/jaydee3/jdstatusbarnotification

圖檔剪切和拆剪:https://github.com/kishikawakatsumi/pephotocropeditor

過度效果的status bar :https://github.com/nrj/alphagradientstatusbar

facebook’s paper的彈出層:https://github.com/urbanapps/uamodalpanel

objective-c 和javascript 互動:https://github.com/marcuswestin/webviewjavascriptbridge

collectionview in uitableviewcell:https://github.com/ashfurrow/aftabledcollectionview

popview(1):https://github.com/jmascia/klcpopup

popview(2)https://github.com/andreamazz/ampoptip

uicollectionview replacement of uitableview (添加上section):https://github.com/jamztang/csstickyheaderflowlayout

storekit: https://github.com/mattt/cargobay

========================== uicollectionview相關===============

https://github.com/bryceredd/rfquiltlayout

==========================helper相關===============

https://github.com/andrewroycarter/uiview-helpers

==========================auto layout相關=======

https://github.com/cloudkite/masonry

https://github.com/smileyborg/uiview-autolayout

 https://github.com/imartinkiss/keeplayout

pinterst的下拉重新整理填充滿的效果:https://github.com/uzysjung/uzyscircularprogresspulltorefresh

==========================block相關=======================================

https://github.com/jivadevoe/uialertview-blocks

https://github.com/pandamonia/blockskit

==========================ios7相關=======================================

ios7顔色類:https://github.com/claaslange/ios7colors

ios7:動态毛玻璃效果:https://github.com/alexdrone/ios-realtimeblur

ios7 blur側邊欄:https://github.com/rnystrom/rnfrostedsidebar

ios7 blur image:https://github.com/lukabernardi/lbblurredimage

ios7 blur 效果:https://github.com/nicklockwood/fxblurview

ios7的uialertview:https://github.com/alexanderjarvis/pxalertview

邊打字邊出現标題:https://github.com/jverdi/jvfloatlabeledtextfield

扁平化的segment:https://github.com/pepibumur/ppiflatsegmentedcontrol

ios7視圖切換炫酷效果:https://github.com/colineberhardt/vctransitionslibrary

ios7教學代碼:https://github.com/shinobicontrols/ios7-day-by-day

ios7風格的抽屜導航:https://github.com/monospacecollective/msdynamicsdrawerviewcontroller

顔色漸變的加載:https://github.com/nrj/gradientprogressview

ios7demo:https://github.com/shu223/ios7-sampler

ios正則分類:https://github.com/bendytree/objective-c-regex-categories

ios7側邊欄:https://github.com/romaonthego/residemenu

ios7側邊欄(覆在view上)https://github.com/romaonthego/refrostedviewcontroller

ios7庫:https://github.com/youknowone/ui7kit(可以讓ios5也有ios7的樣子)

===========================測試架構=====

http://www.cocoachina.com/applenews/devnews/2013/1025/7242.html

https://github.com/kif-framework/kif