Github上关注的东东越来越多了,这里简单地分下类,以便自己日后查找使用。
Programming Method 架构
ReactiveViewModel : Model-View-ViewModel, using ReactiveCocoa.
ReactiveCocoa : A framework for composing and transforming streams of values.
ReactKit : Swift Reactive Programming.
Aspects : Delightful, simple library for aspect oriented programming.
BlocksKit : The Objective-C block utilities you always wish you had.
xcode plugin
VVDocument-Xcode : Xcode plug-in which helps you write Javadoc style documents easier.
Xcode-Snippets : A few code snippets from my Xcode arsenal.
CodePilot : Code Pilot is an Xcode plugin which lets you woosh through your code and save a lot (and we mean a lot) of your time.
XToDO : Xcode plugin to collect and list the TODO
,FIXME
,???
,!!!!
.
KSImageNamed-Xcode : Xcode plug-in that provides autocomplete for imageNamed: calls.
Alcatraz : Package manager for Xcode.
injectionforxcode : Runtime Code Injection for Objective-C & Swift.
XcodeBoost : An Xcode plugin that aims to make altering and inspecting code quick and easy.
XAlign : An amazing Xcode plugin to align regular code. it can align Xnything in any way you want.
cocoapods-xcode-plugin : Dependency management helper for your CocoaPods, right in Xcode.
CocoaPodUI : XCode plugin that implements CocoaPods GUI.
facebook/xctool : xctool is a replacement for Apple’s xcodebuild that makes it easier to build and test iOS and Mac projects.
Audio voip
TheAmazingAudioEngine : Core Audio, Cordially: A sophisticated framework for iOS audio applications, built so you don’t have to.
EZAudio : An iOS and OSX audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations.
ObjectAL-for-iPhone : Mac and iOS Audio development, minus the headache. ObjectAL is the easy Objective-C interface to OpenAL, AVAudioPlayer, and audio session management.
novocaine : Painless high-performance audio on iOS and Mac OS X.
TPAACAudioConverter : Easy-to-use Objective-C wrapper for AAC audio conversion.
mumblekit : Objective-C-based Mumble client framework for iOS and Mac OS X.
mumble-iphoneos : Mumble client for iOS-based devices.
voip-client-ios : VOIP Client for iPhone.
POVoiceHUD : POVoiceHUD is a HUD for voice recording on iOS devices with Google Translate Voice Input like interface.
AmericanEnglish : iPhone App for AmericanEnglish.
Video
SlowMotionViewRecorder : 120 fps SLO-MO video recorder using AVFoundation. Including convenient wrapper class. Available on the iPhone5s.
SCRecorder : Complete iOS camera engine with Vine like pause/resume, filters, ghost mode, player with smooth loop, exporter with precise parameters.
Camera picker
TGCameraViewController : Custom camera with AVFoundation. Beautiful, light and easy to integrate with iOS projects.
UzysAssetsPickerController : Alternative UIImagePickerController , You can take a picture with camera and pick multiple photos and videos.
WeChat-like messagebox
RMBlurredView : This subclass of NSView can be used to get an iOS 7 like blurred background to mimic a frosted glass effect.
JSQMessagesViewController : An elegant messages UI library for iOS.
MessageDisplayKit : An IM App like WeChat App has to send text, pictures, audio, video, location messaging, managing local address book, share a circle of friends, drifting friends, shake a fun and more interesting features.
数据持久化
fmdb : A Cocoa / Objective-C wrapper around SQLite.
realm-cocoa : Realm is a mobile database: a replacement for Core Data & SQLite.
sqlcipher : SQLCipher is an SQLite extension that provides 256 bit AES encryption of database.
MagicalRecord : Super Awesome Easy Fetching for Core Data 1!!!11!!!!1!.
In-App Purchase
MKStoreKit : In-App Purchases StoreKit for iOS device.
security
UYLPassworkManager : Simple iOS Keychain Access.
onepassword-app-extension : 1Password Extension for iOS Apps.
for AppStore*MacAppStore
RMConnecter : Connecter is an OS X app to help you interact with iTunes Connect’s Transporter binary, which allows you to interact with app metadata in iTunes Connect.
AppSales-Mobile : App Sales allows iPhone and Mac App Store developers to download and analyze their daily and weekly sales reports from iTunes Connect.
debug testing
ScreenRecorder : Capturing a screen as videos on iOS devices for user testing.
Xtrace : Trace Objective-C method calls by class or instance.
facebook/chisel : Chisel is a collection of LLDB commands to assist debugging iOS apps.
KSCrash : The Ultimate iOS Crash Reporter.
KIF : Keep It Functional - An iOS Functional Testing Framework.
Segment
AKSegmentedControl : Fully customizable Segmented Control for iOS.
MailCore : MailCore 1.0 is a Mac/iOS framework for working with the e-mail protocols IMAP and SMTP.
pull refresh
EGOTableViewPullRefresh : A similar control to the pull down to refresh control created by atebits in Tweetie 2.
SVPullToRefresh : Give pull-to-refresh & infinite scrolling to any UIScrollView with 1 line of code.
app setting
InAppSettingsKit : This iOS framework allows settings to be in-app in addition to or instead of being in the Settings app.
network
AFNetworking : A delightful iOS and OS X networking framework.
asi-http-request : Easy to use CFNetwork wrapper for HTTP requests, Objective-C, Mac OS X and iPhone.
RestKit : RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X.
CocoaAsyncSocket : Asynchronous socket networking library for Mac and iOS.
XMPPFramework : An XMPP Framework in Objective-C for Mac and iOS.
CocoaHTTPServer : A small, lightweight, embeddable HTTP server for Mac OS X or iOS applications.
Reachability : ARC and GCD Compatible Reachability Class for iOS and MacOS. Drop in replacement for Apple Reachability.
socket.IO-objc : socket.io v0.7.2 — 0.9.x for iOS and OS X.
peertalk : iOS and OS X Cocoa library for communicating over USB and TCP.
RockemSockem : A simple WebSocket server.
MZDownloadManager : This download manager uses NSURLSession api to download files. It can download multiple files at a time. It can download large files if app is in background. It can resume downloads if app was quit.
ScrollView
RFOverlayScrollView : iOS-style NSScrollView even when a mouse is attached.
calendar datetime
Kal : A calendar component for the iPhone (the UI is designed to match MobileCal).
Oh-My-Cal (osx) : Oh My Cal! is a multifunctional and multi-mode calculator. It’s very cool and convenient!
INOYearCalendar (ios) : An example of iOS - like year calendar with additional events display support
Grid
GMGridView : A performant Grid-View for iOS (iPhone/iPad) that allows sorting of views with gestures (the user can move the items with his finger to sort them) and pinching/rotating/panning gestures allow the user to play with the view and toggle from the cellview to a fullsize display.
table list(iOS)
AMBTableViewController : Storyboard and Prototype Cells-centric block-based UITableView controller to manage complex layouts.
SWTableViewCell : An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application).
MCSwipeTableViewCell : Convenient UITableViewCell subclass that implements a swippable content to trigger actions (similar to the Mailbox app).
MGSwipeTableCell : An easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions.
SWRevealTableViewCell : Highly configurable UITableViewCell subclass to display left and right buttons, similar to iOS8 mail app, based on user pan gestures or developer programmatic actions.
EasyTableView : Horizontal and vertical scrolling table views for iOS.
table list(OSX)
PXSourceList : Source List control for the Mac.
JAListView : An NSTableView replacement that doesn’t suck.
PXListView : An optimized Cocoa list view for Mac OS X 10.5 and greater.
CollectionView (iOS)
MGBoxKit : Simple, quick iOS tables, grids, and more.
PSTCollectionView : Open Source, 100% API compatible replacement of UICollectionView for iOS4.3+.
weather
CZWeatherKit : A simple Cocoa weather library.
StatusBar (iOS)
MTStatusBarOverlay : A custom iOS status bar overlay seen in Apps like Reeder, Evernote and Google Mobile App.
JDStatusBarNotification : [iOS] Easy, customizable notifications displayed on top of the statusbar.
UI-XX
AMTagListView (ios) : UIScrollView subclass that allows to add a list of highly customizable tags.
OrganicUI (osx) : Cocoa User Interface Additions.
Rebel : Cocoa framework for improving AppKit.
值Model KVO]
Mantle : Model framework for Cocoa and Cocoa Touch.
facebook/KVOController : Simple, modern, thread-safe key-value observing for iOS and OS X.
YTKKeyValueStore : A simple Key-Value storage tool, using Sqlite as backend.
TMCache : Fast parallel object cache for iOS and OS X.
FCUUID : iOS UUID / Universally Unique Identifiers library as alternative to UDID and identifierForVendor.
Simulator
SimulatorManager (ios) : Simple Mac Application to perform quick access iOS Simulator Application data.
SimulatorStatusMagic : Clean up your status bar for taking screenshots on the iOS simulator.
Device
SDiPhoneVersion : Objective-C library for detecting the running device’s model and screen size.
Menu
REMenu : Dropdown menu inspired by Vine.
AwesomeMenu : Path 2.0 menu using CoreAnimation :)
Tab (OSX)
chromium-tabs : Chromium tabs for cocoa applications. Developed as part of Kod (rsms/kod).
Nav bar (iOS)
AMScrollingNavbar : Scrollable UINavigationBar that follows the scrolling of a UIScrollView
JMTabView : Stylish and animated tab view for iOS rendered entirely using core graphics.
side bar (iOS)
JASidePanels : Reveal side ViewControllers similar to Facebook/Path’s menu.
RESideMenu : iOS 7/8 style side menu with parallax effect.
ECSlidingViewController : Customizable sliding view controller container.
REFrostedViewController : iOS 7/8 style blurred view controller that appears on top of your view controller.
adaptive-tab-bar : AdaptiveController is a ‘Progressive Reduction’ Swift module for adding custom states to Native or Custom UI elements.
Side bar (OSX)
EDSidebar : Attemp to create a customizable Sidebar like those seen in apps like Sparrow or Twitter.
OSXBoilerplate : Mac OS X template - based on iOS boilerplate.
Utility
EKAlgorighms : EKAlgorithms contains some well known CS algorithms & data structures.
JTSHardwareInfo : A convenient and thorough utility for referencing iOS device hardware identifiers.
IntenKit (ios) : An easier way to handle third-party URL schemes in iOS apps.
princess-alist : Dotfiles collection and more.
software update
Sparkle : A software update framework for OS X.
OpenSource Apps
vimr : Project VimR — Refined Vim experience for OS X.
Quicksliver : Quicksilver Mac OS X Project Source.
macdown : pen source Markdown editor for OS X.
viewfinder and its third_party : Viewfinder client and server code.
cheddar-ios : Cheddar for iOS.
RSSRead(已阅) : “已阅”(iOS上开源RSS新闻阅读器),有兴趣?那就Pull Requests吧.
newsyc : An iPhone Hacker News client.
ChatSecure-iOS : ChatSecure is a free and open source encrypted chat client for iPhone and Android that supports OTR encryption over XMPP.
ioctocat : iOctocat v1 - GitHub for iOS (works on the iPhone, iPad, and iPod Touch).
iOSSF : SegmentFault官方App.
Progress & Activity Indicator & HUD(OSX)
DJProgressHUD_OSX : Progress and Activity Indicators and HUD for Mac OS X.
Progress & Activity Indicator & HUD(iOS)
SVProgressHUD : A clean and lightweight progress HUD for your iOS app.
JGProgressHUD : Powerful, simple and modern progress HUD for iOS. This ProgressHUD supports iOS 5 - iOS 8.
CLProgressHUD : A colorful progress loading control for you iPhone or iPad APP.
KIProgressView : [iOS] Medium, YouTube-like Progress View!
MBProgressHUD : MBProgressHUD + Customizations.
Notification (iOS)
LNNotification : A framework for displaying notifications similar to Apple’s iOS 7 and iOS 8 notifications.
GCDiscreetNotificationView : A discreet, non-modal, notification view for iOS.
TSmessages : Easy to use and customizable messages/notifications for iOS à la Tweetbot.
Popup(iOS)
CNPopupController : CNPPopupController is a simple and versatile class for presenting a custom popup in a variety of fashions. It includes a many options for controlling how your popup appears and behaves.
Tip (iOS)
AMPopTip : An animated tooltip.
CMPopTipView : Custom UIView for iOS that pops up an animated “bubble” pointing at a button or other view. Useful for popup tips.
Alert Sheet Dialog
JGActionSheet : Feature-rich action sheet for iOS. This ActionSheet is a replacement for UIActionSheet, with iPad support!
RKDropdownAlert : iOS / Objective C: an extremely simple UIAlertView alternative.
NSAlert-Popover : Category to run alerts within NSPopovers.
QuickDialog : QuickDialog - Quick and easy dialog screens for iOS.
SBTableAlert : great looking UIAlertView with an UITableView inside.
搜索 (iOS)
IMQuickSearch : Filtering your NSArrays of NSObjects like a BOSS.
SearchCoreTest : search contact by name or phone-number.
按钮(OSX)
MRSubtleButton : A subtle gradient button, derived from NSView.
按钮(iOS)
KBButton : twitter button xcode project with demo.
VBFPopFlatButton : Flat button with 9 different states using POP.
DKCircleButton : Flat circle button with sonar tap animation.
Json RSS XML
JSONKit : Objective-C JSON.
JSONModel : Magical Data Modelling Framework for JSON. Create rapidly powerful, atomic and smart data model classes.
MWFeedParser : An Objective-C RSS / Atom Feed Parser for iOS.
KissXML : A replacement for Cocoa’s NSXML cluster of classes. Based on libxml. Works on iOS.
Logger
CocoaLumberjack : A fast & simple, yet powerful & flexible logging framework for Mac and iOS.
image(iOS)
HanekeSwift : A lightweight generic cache for iOS written in Swift with extra love for images.
UIColor-uiGradientsAdditions : [iOS] Beautiful colors from uiGradients.
FLAnimatedImage : Performant animated GIF engine for iOS.
JMAnimationImageView : Subclass of UIImageView to drive easy animations (manual rotation, Carousel, GIF support).
LBBlurredImage : LBBlurredImage is an UIImageView category that permit to set an image and make this blurred.
image loading (iOS)
SDWebImage : Asynchronous image downloader with cache support with an UIImageView category.
color
Chameleno : A Lightweight x Powerful Flat Color Framework for iOS.
滑页显示
Onboard : Onboard provides developers with a quick and easy means to create a beautiful, engaging, and useful onboarding experience with only a few lines of code.
主题
MAThemeKit : MAThemeKit provides iOS developers the ability to create a coherent color theme throughout their entire application using a single line of code, removing the need to mess with the dozens of UIAppearance proxies for each UI component.
分享
SJADNShareController (osx) : Add App.net to the Mountain Lion share menu in your app, or use it standalone to share.
YLLongTapShare (ios) : Long Tap Sharing control for iOS.
访问权限
ClusterPrePermissions (ios) : Cluster’s reusable pre-permissions utility that lets developers ask the users on their own dialog for photos or contacts access, before making the system-based request. This is based on the Medium post by Cluster describing the different ways to ask for iOS permissions (https://medium.com/p/96fa4eb54f2c).
定位
iOS-Indoor-SDK : Estimote Indoor Location SDK allows real-time beacon-based mapping and indoor location.
动画效果
facebook/Shimmer : An easy way to add a simple shimmering effect to any view in an iOS app, which is particularly useful as an unobtrusive loading indicator.
AnimationEngine : Easily build advanced custom animations on iOS.
facebook/pop : Extensible iOS and OS X animation library.
AtMentions : TweetBot like @mentions.
HTML5 JS for iOS
Framework7 : Full Featured HTML Framework For Building iOS7 Apps.
PSPDFKit-Demo : The leading framework for displaying and annotating PDFs in your iOS apps.
GreatReader : A “great” PDF reader for iOS. Available on the App Store.
Reader : PDF Reader Core for iOS.
图表(iOS)
iOSPlot : Chart library for iOS.
TEAChart : Simple and intuitive iOS chart library. Contribution graph, clock chart, and bar chart.
JBChartView : iOS-based charting library for both line and bar graphs.
Label (iOS)
M80AttributedLabel : Another attributed label using CoreText.
RTLabel : simple rich text display for iOS using html-like markups.
HMLabel : Finder like color label control, label select field and label menu item.
Keyboard(iOS)
TPKeyboardAvoiding : A drop-in universal solution for moving text fields out of the way of the keyboard in iOS.
Field Input (iOS)
SlackTextViewController : A drop-in UIViewController subclass with a growing text input view and other useful messaging features.
MAFormViewController : MAFormViewController is designed to be used in tandem with MATextFieldCells for extremely quick and easy UITableView-based form creation that automatically handles the form configuration, formatting, navigation, validation, and submission.
UITextField-Shake : UITextField category that adds shake animation.
THContactPicker : An iOS view used for selecting contacts. This view is inspired by the contact selection in the iOS Mail and Messages apps.
ZKTextField : NSTextField replacement.
KBTextField :A twitter bootstrap style text field.
CALayer-CG
AGGeometryKit : Quadrilaterals on CALayer, CGGeometry-functions, UIView/CALayer properties and other invaluable tools.
Window (OSX)
INAppStoreWindow : Extreme Makeover: NSWindow Edition.
DCOAboutWindow : A replacement for the standard Mac app About dialog.
View (OSX)
CNBaseView : CNBaseView is a subclass of NSView that can show an icon and/or a text message if it has no subviews. Both, the icon and the message text are optional. If you keep it empty CNBaseView acts as a normal NSView.
View(iOS)
PSStackedView : open source implementation of Twitter/iPad stacked ui - done right.
TwitterCover : TwitterCover is a parallax top view with real time blur effect to any UIScrollView, inspired by Twitter for iOS.
BCMeshTransformView : Mesh transforms for UIView.
YRDropdownView : iOS view library for displaying stylish alerts, warnings, & errors.
UIView-draggable : UIView category that adds dragging capabilities.
UIView-Shake : UIView category that adds shake animation.
UIView-Notify : UIView category for simple user notifications.
DebugView : A simple way to debug your view hierarchy.
dynamics view (ios)
TinderSimpleSwipeCards :the basics of a Tinder-like swipeable cards interface based off of http://guti.in/articles/creating-tinder-like-animations/.
VBFJellyView : VBFJellyView is a custom view made out using UIKit Dynamics and with a very funny effect when adding behaviours to it.
PaperFold-for-iOS : Paper folding animation for iOS.
HMGLTransitions : HMGLTransitions is set of classes which can animate transition between two UIViews, or presentation / dismissing of UIViewControllers.
Flow
iCarousel : A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS.
文本 字符串
NSString-EmailAddress : An Objective C category to validate and fix common typos in email addresses. Significantly reduces signup issues and lost users in your iOS apps.
Blog
octopress : Octopress is an obsessively designed framework for Jekyll blogging. It’s easy to configure and easy to deploy. Sweet huh?
jekyll : Jekyll is a blog-aware, static site generator in Ruby.
for learning
fuckingclangwarnings.com : A list of Clang warnings and their descriptions.
gitmagic : A guide to using Git.
iOS8-Sampler : Code examples for the new functions of iOS 8.
iOS7-Sample : Code examples for the new functions of iOS 7.
oh-my-zsh : A community-driven framework for managing your zsh configuration. Includes 120+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, macports, etc), over 120 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
awesome-ios : https://github.com/vsouza/awesome-ios.
DZTableView : 自己实现一个TableView,以及相关文章。
Game
cocos2d-swift : cocos2d for iOS and OS X, built using Objective-C.
协作系统
CocoaPods : The Objective-C library dependency manager.
CocoaPods/Specs : The CocoaPods Master Repo.
gitlabhq : Open source software to collaborate on code. Follow us on twitter @gitlabhq.
undefine
three20 : Three20 is an Objective-C library for iPhone developers.
tapkulibrary : tap + haiku = tapku, a well crafted open source iOS framework.
mobile-chrome-app : Chrome apps on Android and iOS.
iOS-Universal-Framework : An XCode project template to build universal frameworks (arm7, arm7s, and simulator) for iOS / iPhone.
nimbus : The iOS framework that grows only as fast as its documentation.