2012年2月13日

iOS 好用 framework 或模組分享 (2012/9/12 更新)

開發 iOS app 時, 一些常用的功能都會有熱心的人已經開發好了, 如有找到適合的 framework 或 module 就不用重新自己造輪子囉~


搜集網站
http://www.cocoacontrols.com

iBook like reader
Leaves (https://github.com/brow/leaves)

書架
AQGridView (https://github.com/AlanQuatermain/AQGridView)
KKGridView (https://github.com/kolinkrewinkel/KKGridView)
GMGridView (https://github.com/gmoledina/GMGridView)
GSBookShelf (https://github.com/ultragtx/GSBookShelf)

PDF reader
VFR reader (https://github.com/vfr/Reader)

EPUB reader
AePubReader (https://github.com/fedefrappi/AePubReader)

eBook 製作工具 (HTML5 to iOS)
Baker Ebook http://bakerframework.com/

XML 解析
TBXML (http://www.tbxml.co.uk/TBXML/TBXML_Free.html)

JSON 解析
SBJson (http://stig.github.com/json-framework/)

Pull to reload
https://github.com/enormego/EGOTableViewPullRefresh

Three20 (Facebook App 使用)
http://three20.info/

CoverFlow 效果
Tapku (http://tapku.com/)
OpenFlow (http://apparentlogic.com/openflow/)

MGSplitViewController for iPad (比內建 UISplitViewController 更多功能)
http://mattgemmell.com/2010/07/31/mgsplitviewcontroller-for-ipad/

ASIHTTPRequest (上下載檔案, 非同步處理等)
http://allseeing-i.com/ASIHTTPRequest/


AFNetworking (一樣是網路連線的 wrapper)
https://github.com/AFNetworking/AFNetworking


ziparchive (壓縮/解壓縮 ZIP)
http://code.google.com/p/ziparchive/

QR Code
zxing (http://code.google.com/p/zxing/)

fmdb SQLite wrapper (簡化 SQLite 操作)
https://github.com/ccgus/fmdb

展開效果的 UIView
https://github.com/jwilling/JWFolders

ViewDeck (View 滑動效果)
https://github.com/Inferis/ViewDeck

ShareKit (快速製作 Facebook, twitter 分享功能)
http://getsharekit.com/

iCarousel (跑馬燈效果)
https://github.com/nicklockwood/iCarousel

iNotify (簡化 UINotification 類別)
https://github.com/nicklockwood/iNotify

TISwipeableTableView (滑動 tableview cell 產生新的 view)
https://github.com/thermogl/TISwipeableTableView

DTGridView (橫向 tableview cell)
https://github.com/danielctull/DTGridView

Kal - A calendar component for the iPhone (the UI is designed to match MobileCal)
https://github.com/klazuka/Kal

JHNotificationManager (A queue-able notification manager for custom view notifications)
https://github.com/jeffhodnett/JHNotificationManager

MBProgressHUD (客製化 alertview)
https://github.com/jk/MBProgressHUD

DejalActivityView (客製化 alertview)
http://www.dejal.com/developer/?q=developer/dsactivityview

YRDropdownView – A Polite UIAlertView Alternative for iOS (在上面會出現 UIAlertView)
http://buildinternet.com/2012/02/yrdropdownview-a-polite-uialertview-alternative-for-ios/

LIExposeController (linkedin style 的 view)
https://github.com/linkedin/LIExposeController

Cocoa plotting framework for OS X and iOS (畫折線圖、長條圖等)
http://code.google.com/p/core-plot/

MIMChart-Library (畫折線圖、長條圖等)
https://github.com/ReetuRaj/MIMChart-Library

翻頁效果1 (XBPageCurl)
https://github.com/xissburg/XBPageCurl#readme

翻頁效果2 (PaperStack)
http://api.mutado.com/mobile/paperstack/

iOS Boilerplate(A base template for iOS apps)
http://iosboilerplate.com/

ToolDrawer (伸縮的 toolbar)
https://github.com/aspitz/ToolDrawer

CMPopTipView (彈出 Tip 視窗功能)
https://github.com/chrismiles/CMPopTipView

wunderradio (Internet Radio SDK)
http://www.wunderradio.com/code.html

appirate (讓使用者增加評論 - review)
http://arashpayan.com/blog/2009/09/07/presenting-appirater/