圖像:
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
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
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