└── README.md
/README.md:
--------------------------------------------------------------------------------
1 | # 个人长期收集整理的IOS资源大全
2 | ###更新日期:2017年-5月-26日
3 | ### 个人的能力是有限的,大家的共同努力才是王道,如有好的建议,好的文章、资源推荐。请加QQ:1213423761,或者QQEmail我。
4 | ##目录
5 | * [优秀源码](#sourcecode)
6 | * [深入学习](#depthStudy)
7 | * [实践Project](#resources)
8 | * [动画](#animation)
9 | * [键盘处理](#keyboard)
10 | * [权限请求管理](#competence)
11 | * [布局](#layout)
12 | * [提示、加载中](#hud)
13 | * [安全](#safety)
14 | * [照片选择、相片预览](#photoViews)
15 | * [侧边栏](#slideMenu)
16 | * [弹出视图](#popupMenu)
17 | * [弹出菜单](#popupMenu)
18 | * [网络](#network)
19 | * [其它UI](#otherUI)
20 | * [效率、优化](#effectiveness)
21 | * [硬件](#hardware)
22 | * [模块化](#modules)
23 | * [工具](#tool)
24 | * [Xcode插件推荐](#xcodeplugs)
25 | * [其它](#otherItem)
26 | * [微信小程序](#xcx)
27 | * [其它资源大全](#othAll)
28 |
29 | ## 优秀源码(站在巨人的肩膀、借鉴巨人的经验)
30 |
31 | * PHPHub一个论坛软件 语言:Object-c ★★★[官网](https://github.com/Aufree/phphub-ios)
32 | * ESTMusicPlayer 是基于 DOUAudioStreamer 开发的一款优雅简洁的音乐播放器 语言:Object-c ★★★[官网](https://github.com/Aufree/ESTMusicPlayer)
33 | * Twitter出口,家居商店应用 语言:Swift2。★★★[官网](https://github.com/twitterdev/furni-ios?url_type=39&object_type=webpage&pos=1)
34 | * Coding ios客户端 语言:Object-c 精品推荐。★★★★★[官网](https://github.com/Coding/Coding-iOS)
35 | * Yep 是一款非常小巧而轻量化的社交 App 语言:Swift。★★★★★[官网](https://github.com/CatchChat/Yep)
36 | * firefox-ios 火狐浏览器ios客户端源码。★[官网](https://github.com/mozilla/firefox-ios)
37 | * swiftWeather 一款精致的天气应用。 [官网](https://github.com/JakeLin/SwiftWeather)
38 |
39 |
40 | ## 深入学习
41 |
42 | * 动画深入学习([图层树](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/1-%E5%9B%BE%E5%B1%82%E6%A0%91/%E5%9B%BE%E5%B1%82%E6%A0%91.md)、[寄宿图](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/2-%E5%AF%84%E5%AE%BF%E5%9B%BE/%E5%AF%84%E5%AE%BF%E5%9B%BE.md)、[图层几何学](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/3-%E5%9B%BE%E5%B1%82%E5%87%A0%E4%BD%95%E5%AD%A6/%E5%9B%BE%E5%B1%82%E5%87%A0%E4%BD%95%E5%AD%A6.md)、[视觉效果](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/4-%E8%A7%86%E8%A7%89%E6%95%88%E6%9E%9C/4-%E8%A7%86%E8%A7%89%E6%95%88%E6%9E%9C.md)、[变换](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/5-%E5%8F%98%E6%8D%A2/%E5%8F%98%E6%8D%A2.md)、[专有图层](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/6-%E4%B8%93%E6%9C%89%E5%9B%BE%E5%B1%82/6-%E4%B8%93%E6%9C%89%E5%9B%BE%E5%B1%82.md)、[隐式动画](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/7-%E9%9A%90%E5%BC%8F%E5%8A%A8%E7%94%BB/%E9%9A%90%E5%BC%8F%E5%8A%A8%E7%94%BB.md)、[显示动画](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/8-%E6%98%BE%E5%BC%8F%E5%8A%A8%E7%94%BB/%E6%98%BE%E5%BC%8F%E5%8A%A8%E7%94%BB.md)、[图层时间](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/9-%E5%9B%BE%E5%B1%82%E6%97%B6%E9%97%B4/%E5%9B%BE%E5%B1%82%E6%97%B6%E9%97%B4.md)、[缓冲](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/10-%E7%BC%93%E5%86%B2/%E7%BC%93%E5%86%B2.md)、[基于定时器的动画](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/11-%E5%9F%BA%E4%BA%8E%E5%AE%9A%E6%97%B6%E5%99%A8%E7%9A%84%E5%8A%A8%E7%94%BB/%E5%9F%BA%E4%BA%8E%E5%AE%9A%E6%97%B6%E5%99%A8%E7%9A%84%E5%8A%A8%E7%94%BB.md)、[性能调优](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/12-%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98/%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98.md)、[高效绘图](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/13-%E9%AB%98%E6%95%88%E7%BB%98%E5%9B%BE/13-%E9%AB%98%E6%95%88%E7%BB%98%E5%9B%BE.md)、[图像IO](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/14-%E5%9B%BE%E5%83%8FIO/%E5%9B%BE%E5%83%8FIO.md)、[图层性能](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/blob/master/15-%E5%9B%BE%E5%B1%82%E6%80%A7%E8%83%BD/15-%E5%9B%BE%E5%B1%82%E6%80%A7%E8%83%BD.md))。[gitBook排版官网](https://zsisme.gitbooks.io/ios-/content/)
43 | * IOS动画总结。[官网](https://github.com/yixiangboy/IOSAnimationDemo)
44 | * IOS 设计模式相关资料整理。[官网](https://github.com/skyming/Trip-to-IOS-Design-Patterns)
45 | * Objcn Objc中国,一个高质量的开发社区,为中国 Apple 开发带来最佳实践和先进技术。[官网](https://objccn.io/issues/)
46 | * Onevcat王巍博客,ObjC 中国与 objc.io 合作最新作品《函数式 Swift》,《Core Data》及《Swift 进阶》。[官网](https://onevcat.com/)
47 | * 猿题库大神唐巧博客。[官网](http://blog.devtang.com/)
48 |
49 | ###实践Project
50 | * [MobileProject](https://github.com/wujunyang/MobileProject):MobileProject项目是一个以MVC模式搭建的开源功能集合,包含地图、二维码、jspatch、照片等等功能。
51 | * [HZExtend](https://github.com/GeniusBrother/HZExtend):mvc、mvvm实践
52 |
53 | ### swift
54 | * SwiftyJSON: swift json高效简洁解析:[官网](https://github.com/SwiftyJSON/SwiftyJSON)
55 | * FileKit 是一个 Swift 框架,提供了简单和富有表现力的文件管理。[官网](https://github.com/nvzqz/FileKit)
56 | * SwiftyUserDefaults 让 user defaults 用起来很愉悦.[官网](https://github.com/radex/SwiftyUserDefaults)
57 | * Alamofire 是用 Swift 写的 HTTP 网络库。[官网](https://github.com/Alamofire/Alamofire)
58 | * Timepiece:Swift 里直观的日期处理。[官网](https://github.com/naoty/Timepiece)
59 | * FSCalendar:自定义的 iOS 日历库[官网](https://github.com/WenchaoD/FSCalendar)
60 | * Valet钥匙串帮手:[官网] (https://github.com/square/Valet)
61 |
62 | ### 动画
63 | * Pop:一个 iOS 和 OS X 动画库,可以方便地实现由物理效果的交互。★★★★[官网](https://github.com/facebook/pop) [pop案例](https://github.com/WilliamZang/FastAnimationWithPOP)
64 | * AnimationEngine:可以在 iOS 上方便地构建高级自定义动画。[官网](https://github.com/intuit/AnimationEngine)
65 | * Awesome-iOS-Animation:一个动画项目的集合。[官网](https://github.com/jackyzh/awesome-ios-animation)
66 | * RZTransitions:iOS View Controller 过场动画库。[官网](https://github.com/Raizlabs/RZTransitions)
67 | * Spring:一个简单的 Swift iOS 动画库。★★★★★[官网](https://github.com/MengTo/Spring)
68 | * Fluent:便捷的 Swift 动画框架。 ★[官网](https://github.com/matthewcheok/Fluent)
69 | * Cheetah:便捷的 iOS 动画库,由 Swift2 编写。 ★[官网](https://github.com/suguru/Cheetah)
70 | * RadialLayer:针对可点击元素的动画(类似于 Youtube Music)★[官网](https://github.com/soheil/RadialLayer)
71 | * TransitionTreasury:swift转场动画效果库,非常赞。★★★★[官网](http://transitiontreasury.com/) [github](https://github.com/DianQK/TransitionTreasury?url_type=39&object_type=webpage&pos=1)
72 |
73 | 皮筋动画
74 | * [ElasticTransition](https://github.com/lkzhao/ElasticTransition):一个自定义模拟弹性的swift使用库 Oc版:[官网](https://github.com/taglia3/ElasticTransition-ObjC)。
75 | * GooeyTabbar:非常棒的弹性菜单、弹出层效果。推荐指数:★★★★★[官网](https://github.com/KittenYang/GooeyTabbar)
76 |
77 | 卡片切换
78 | * MDCSwipeToChoose:社交、交友应用比较广泛的卡片切换效果。 [官网](https://github.com/modocache/MDCSwipeToChoose)
79 | * ZLSwipeableViewSwift:swift语言实现的卡片切换。 [官网](https://github.com/zhxnlai/ZLSwipeableViewSwift)
80 |
81 | 图片加载动画
82 | * [RJImageLoader](https://github.com/rounak/RJImageLoader):下载图片、下载头像时比较适用,圆形进度下载,下载完有个圆形扩展的效果,非常棒。
83 | * [PAAImageView](https://github.com/abiaad/PAAImageView):也是比较适合用在头像下载时的动效交互。
84 |
85 | icon过渡
86 | * TBIconTransitionKit:图标与图标之间的切换交互效果,优化用户体验非常不错的选择。 [官网](https://github.com/AlexeyBelezeko/TBIconTransitionKit)
87 | * BEMCheckBox:不错的复选框交互动效。 [官网](https://github.com/Boris-Em/BEMCheckBox#sample-app)
88 |
89 | 视觉差
90 | * JBParallaxCell:tableview实现的滚动视图视觉差特效。 [官网](https://github.com/jberlana/JBParallaxCell)
91 | * MJParallaxCollectionView:CollectionView实现的滚动视图视觉差特效。 [官网](https://github.com/mayuur/MJParallaxCollectionView)
92 |
93 | 转场动画
94 | * BubbleTransition:模态圆形转场。 [官网](https://github.com/andreamazz/BubbleTransition)★★★★★
95 | * SAInboxViewController:中间向两边展开过渡,灵感源于Inbox应用。 [官网](https://github.com/szk-atmosphere/SAInboxViewController)
96 | * 轻松自定义转场动画,精品推荐:[官网](https://github.com/lkzhao/Hero)★★★★★
97 |
98 | 其它
99 | * 樱花飞舞:很有意思的动画效果,通过imageView和layer作用在一起就可以实现,非常不错的思路,值的借鉴。 [官网](http://code.cocoachina.com/view/130352)
100 | * Shimmer:facebook开源的视图闪烁动效,主要用于文字荧光场景。 [官网](https://github.com/facebook/Shimmer)
101 | * 文字以打印机方式输入特效:挺有意思的一个动画。 [官网](http://code4app.com/ios/%E6%89%93%E5%8D%B0%E6%9C%BA%E8%BE%93%E5%87%BA%E7%89%B9%E6%95%88/53e1e4bd933bf030468b5362)
102 | * LTMorphingLabel:多种文字变化,切换效果。不错,赞一个。 [官网](https://github.com/lexrus/LTMorphingLabel)
103 | * label文字动画:[官网](https://github.com/overboming/ZCAnimatedLabel)
104 |
105 | ### 键盘处理
106 | * [IQKeyboardManager](https://github.com/hackiftekhar/IQKeyboardManager):IQKeyboardManager是iOS中解决键盘弹起遮挡UITextField/UITextView的一种很实用的工具。无需输入任何代码,不需要额外的设置,精品推荐。★★★★★[官网](https://github.com/rsattar/Voucher)
107 | * TPKeyboardAvoiding:另一个不错的键盘遮挡解决方案。 [官网](https://github.com/michaeltyson/TPKeyboardAvoiding)
108 |
109 | ### 权限请求管理
110 | * PermissionScope:智能的 iOS 授权 UI 和 统一的 API(支持位置、通知、照片、联系人、日历、照片、麦克风、BT、进度指示、HealthKit 和 CloudKit)。 [官网](https://github.com/nickoneill/PermissionScope)
111 | * Permission:便捷地请求用户权限(支持相机、照片、麦克风、联系人、位置)。 [官网](https://github.com/delba/permission)
112 |
113 | ### 布局
114 | * Masonry:利用简单的,链式的语法发挥出自动布局 NSLayoutConstraints 的强大功能。 [官网](https://github.com/Masonry/Masonry)★★★★★
115 | * UIView-AutoLayout:简单的frame配合layout布局。 [官网](https://github.com/smileyborg/UIView-AutoLayout)
116 | * SnapKit:一个 iOS 和 OS X 的 Swift Autolayout 领域专用语言(DSL)。 [官网](https://github.com/SnapKit/SnapKit)
117 | ### 提示、加载中
118 | * MBProgressHUD:强大的Hud显示、提供了多种hud状态、自定义简单灵活。 [官网](https://github.com/jdg/MBProgressHUD)
119 | * SVProgressHUD:简洁美观,轻量级的进度指示HUD。 [官网](https://github.com/TransitApp/SVProgressHUD)
120 | * NVActivityIndicatorView:非常全面的loading hud集合,总有适合你心意的。 [官网](https://github.com/ninjaprox/NVActivityIndicatorView)
121 | * RKNotificationHub:按钮边缘小红点的封装,有不错的动效。 [官网](https://github.com/cwRichardKim/RKNotificationHub)
122 | * JDStatusBarNotification:电池栏hud状态提示。 [官网](https://github.com/jaydee3/JDStatusBarNotification)
123 | * M13ProgressSuite:包含了很多 iOS 上用于显示进度信息工具的封装。 [官网](https://github.com/Marxon13/M13ProgressSuite)
124 | * NJKWebViewProgress:webview进度条封装。 [官网](https://github.com/ninjinkun/NJKWebViewProgress)
125 |
126 | ### 安全
127 | * UICKeyChainStore:UICKeyChainStore 是一个对 Keychain 的简洁封装。 [官网](https://github.com/kishikawakatsumi/UICKeyChainStore)
128 | * SAMKeychain:SSKeyChain的作者是大名鼎鼎的SSToolkit的作者samsoffes。 [官网](https://github.com/soffes/SAMKeychain)
129 |
130 | ### 照片选择,相片预览
131 | * ZLPhotoBrowser:方便易用的相册照片多选框架,支持拍照、预览快速多选;相册混合选择;原图功能等。 [官网](https://github.com/longitachi/ZLPhotoBrowser)
132 | * CorePhotoBroswerVC:本地图片和网络图片的预览库。 [官网](https://github.com/CharlinFeng/CorePhotoBroswerVC)
133 | * MISImagePicker:带裁剪功能的照片选择库。 [官网](https://github.com/maokebing/MISImagePicker)
134 | * IDMPhotoBrowser抽屉式展示图片浏览库。[官网](https://github.com/ideaismobile/IDMPhotoBrowser)
135 | * JTSImageViewController:具有深层次的图片浏览器。[官网](https://github.com/jaredsinclair/JTSImageViewController)
136 | * YLGIFImage:高性能的gif图片处理库。[官网](https://github.com/liyong03/YLGIFImage)
137 |
138 | ### 侧边栏
139 | * MMDrawerController:包含左右侧边栏、弹性动效,实现简单。精品。 [官网](https://github.com/mutualmobile/MMDrawerController)
140 | * AMSlideMenu:左右景深侧边栏,类之前QQ的景深侧边展示。 [官网](https://github.com/SocialObjects-Software/AMSlideMenu)
141 | * PKRevealController:视图靠着侧边栏,有些效果需要这种实现。 [官网](https://github.com/pkluz/PKRevealController)
142 |
143 | ### 弹出菜单
144 | * REMenu:弹性自定义弹出菜单,自定义灵活。 [官网](https://github.com/romaonthego/REMenu)
145 | * LiquidFloatingActionButton:流体状态的 Material Design 的浮动按钮。 [官网](https://github.com/yoavlt/LiquidFloatingActionButton)
146 | * circle-menu:圆形展开收起菜单。 [官网](https://github.com/Ramotion/circle-menu)
147 |
148 | ### 网络
149 | * YTKNetwork:猿题库基于AFNetworking封装。 [官网](https://github.com/yuantiku/YTKNetwork)
150 | * AFNetworking:你懂的,AFNetworking是一个非常方便的网络请求库,可以轻松实现各种网络请求。 [官网](https://github.com/AFNetworking/AFNetworking)
151 | * WHCNetWorkKit:简单的可后台下载文件的下载库。 [官网](https://github.com/netyouli/WHCNetWorkKit)
152 | * SGWiFiUpload:局域网wifi传文件实现封装。 [官网](https://github.com/Soulghost/SGWiFiUpload)
153 |
154 | ### 弹出视图
155 | * CNPPopupController底部弹出视图 [官网](https://github.com/carsonperrotti/CNPPopupController)
156 | * ZFDragableModalTransition底部弹出景深层,类似淘宝的购物弹出选择层一样[官网](https://github.com/zoonooz/ZFDragableModalTransition)
157 | * BubbleTransition圆润的圆形model视图:[官网](https://github.com/andreamazz/BubbleTransition)
158 |
159 | ### 其它UI
160 | * QRCatcher:一个简洁美观的二维码扫描应用。 [官网](https://github.com/100mango/QRCatcher)
161 | * LBXScan:类QQ的二维码扫描封装。 [官网](https://github.com/MxABC/LBXScan)
162 | * CocoaLumberjack:一个快捷强大灵活的日志框架,可用于 iOS & Mac。 [官网](https://github.com/CocoaLumberjack/CocoaLumberjack)
163 | * NSLogger:一个高性能的日志工具,它可以显示运行在 OS X、iOS 和 Android 上客户端应用的踪迹。 [官网](https://github.com/fpillet/NSLogger)
164 | * SECoreTextView:可复制视图。 [官网](https://github.com/kishikawakatsumi/SECoreTextView)
165 | * BeautyAddressBook:通讯录封装。 [官网](https://github.com/hackxhj/BeautyAddressBook)
166 | * VideoBeautify:视频美化,功能酷似美拍,秒拍等应用的源码:对视频进行各种美化处理,采用主题形式进行分类,内含各种滤镜,动画特效和音效等。 [官网](https://github.com/xujingzhou/VideoBeautify)
167 | * charts:强大的图表库。 [官网](https://github.com/danielgindi/ios-charts)
168 | * KeychainAccess:指纹解锁库。 [官网](https://github.com/kishikawakatsumi/KeychainAccess)
169 | * PDTSimpleCalendar:一款简洁高大上的日历UI控件。 [官网](https://github.com/jivesoftware/PDTSimpleCalendar)
170 | * PINRemoteImage:渐进式过渡图片下载。 [官网](https://github.com/pinterest/PINRemoteImage)
171 | * TTTAttributedLabel:uilabel的替代品。 [官网](https://github.com/TTTAttributedLabel/TTTAttributedLabel)
172 | * HXEasyCustomShareView:封装精致的分享界面。 [官网](https://github.com/huangxuan518/HXEasyCustomShareView)
173 | * LTNavigationBar:导航栏动态伸展收缩着色。 [官网](https://github.com/ltebean/LTNavigationBar)
174 | * UICustomActionSheet:背景毛玻璃模糊ActionSheelt。 [官网](https://github.com/pchernovolenko/UICustomActionSheet)
175 | * RDVTabBarController:tabbar工具栏封装。 [官网](https://github.com/robbdimitrov/RDVTabBarController)
176 | * MZTimerLabel:实用的计时器控件,简单灵活。 ★★★[官网](https://github.com/mineschan/MZTimerLabel)
177 | * JVFloatLabeledTextField: 注重用户体验的”浮动标签模式”(Float Label Patter)的第一个实现,可以有效解决移动设备上进行表单输入时,无法边看表单提示边进行输入的困境,用户体验非常好。★★★★★[官网](https://github.com/jverdi/JVFloatLabeledTextField)
178 | * DSRoundedImageArticle :圆角渲染卡顿处理库。 [官网](https://github.com/walkdianzi/DSRoundedImageArticle)
179 | * TouchID:touchId的快速接入封装。 [官网](https://github.com/bringbird/TouchID)
180 | * FLAnimatedImage: iOS 的高性能 GIF 动画引擎库。 [官网](https://github.com/Flipboard/FLAnimatedImage)
181 | * ios-fontawesome:是一个形象字体库。通过扩展 NSString 来轻松使用 FontAwesome 字体。 [官网](https://github.com/alexdrone/ios-fontawesome)
182 | * AutocompleteField:友好的自动输入。 [官网](https://github.com/filipstefansson/AutocompleteField)
183 | * UzysAnimatedGifPullToRefresh:gif下拉刷新。 [官网](https://github.com/uzysjung/UzysAnimatedGifPullToRefresh)
184 | * MJRefresh:简单、灵活,一句话即可实现上拉下拉刷新 。 [官网](https://github.com/CoderMJLee/MJRefresh)
185 | * HTPullToRefresh:上拉下拉的另一种展现形式,左右滑动刷新,类似微信读书。 [官网](https://github.com/hoang-tran/HTPullToRefresh)
186 | * PhoneNumberKit:电话号码格式化处理插件。 [官网](https://github.com/marmelroy/PhoneNumberKit)
187 | * reel-search:快捷输入并选择。 [官网](https://github.com/Ramotion/reel-search)
188 | * MLEmojiLabel:label显示表情。 [官网](https://github.com/molon/MLEmojiLabel)
189 | * PageMenu ViewPager切换库:[官网](https://github.com/uacaps/PageMenu)
190 | * YPTabBarController:自定义TabBarController[官网](https://github.com/yuping1989/YPTabBarController)
191 | * APParallaxHeader头部拉伸或收起控件[官网](https://github.com/apping/APParallaxHeader)
192 | * JHUD一个不错的空视图管理[官网](https://github.com/jinxiansen/JHUD)
193 | * DZNEmptyDataSet 优秀的TableView出错页、空白视图封装[官网](https://github.com/dzenbot/DZNEmptyDataSet)
194 | * LGSublimationView渐变过渡展示页:[官网](https://github.com/lukegeiger/LGSublimationView)
195 | * RMPZoomTransitionAnimator图片放大转场:[官网](https://github.com/recruit-mp/RMPZoomTransitionAnimator)
196 | * 电影选座库:[官网](https://github.com/ZFbaby/ZFSeatsSelection)
197 |
198 | ### 效率、优化
199 | * Aspects:面向切面编程简易实现库。精品。 [官网](https://github.com/steipete/Aspects)★★★★★
200 | * PINCache: 是 Pinterest 公司开发的一个快速,无死锁的并行对象缓存,支持 iOS 和 OS X 系统, 是 TMCache 的改进版本。 [官网](https://github.com/pinterest/PINCache)
201 | * YYKit:是一组庞大、功能丰富的 iOS 组件。 [官网](https://github.com/ibireme/YYKit)
202 | * AsyncDisplayKit:Facebook开源的能够提高UI流畅性并缩短响应时间的UI框架。 [官网](https://github.com/facebook/AsyncDisplayKit)
203 | * JsPatch:可以实时修复线上bug,快速安全、使用简单的强大热更新、热修复库。 [官网](http://jspatch.com/)
204 | * GYDataCenter: 是一个高性能的SQLite数据库框架,提供了一套简单易用的面向对象的数据操作接口。[官网](https://github.com/Zepo/GYDataCenter)
205 | * GYHttpMock:用于iOS App网络层开发,可以截获指定的 HTTP request,并根据规则,完全替换或部分修改真实的网络返回数据。[官网](https://github.com/hypoyao/GYHttpMock)
206 | * AAMockData:有意义的测试数据模拟,方便生成测试数据。[官网](https://github.com/shiyuan17/AAMockData)
207 | * MLeaksFinder:只需要引入 MLeaksFinder,就可以自动在 App 运行过程检测到内存泄露的对象并立即提醒,无需打开额外的工具。[官网](https://github.com/Zepo/MLeaksFinder)
208 | * Object-c转JsPatch代码。 [官网](https://github.com/bang590/JSPatchConvertor)
209 | * LKDBHelper-SQLite-ORM:sqlite封装,ORM实现。 [官网](https://github.com/li6185377/LKDBHelper-SQLite-ORM)
210 | * apiary.io :创建文档API,可以快速让APP先调用,并行开发。 [官网](https://apiary.io/)
211 | * FBRetainCycleDetector:facebook开发的一款检查循环引用的类库。[官网](https://github.com/facebook/FBRetainCycleDetector)
212 | * AsyncDisplayKit:facebook开源的又一款精品,能够提高UI的流畅性并缩短响应时间。[官网](https://github.com/facebook/AsyncDisplayKit)★★★★★
213 | * TransitionKit:ios状态机,[官网](https://github.com/blakewatters/TransitionKit)
214 | * FDFullscreenPopGesture:全屏滑动返回[官网](https://github.com/forkingdog/FDFullscreenPopGesture)
215 |
216 | **约束处理:**
217 | * UIView-FDCollapsibleConstraints:优雅的方式解决自动布局中子View的动态显示和隐藏的问题。 [官网](https://github.com/forkingdog/UIView-FDCollapsibleConstraints)
218 | * UITableView-FDTemplateLayoutCell:AutoLayout自动算高,高性能带缓存,百度出口。[官网](https://github.com/forkingdog/UITableView-FDTemplateLayoutCell)
219 |
220 | ### 硬件
221 | * MotionKit:快捷从加速度传感器、陀螺仪和磁力传感器获取数据。 [官网](https://github.com/MHaroonBaig/MotionKit)
222 | * BabyBluetooth:蓝牙库封装。 [官网](https://github.com/coolnameismy/BabyBluetooth)
223 | * BluetoothKit:蓝牙通讯封装库。[官网](https://github.com/rhummelmose/BluetoothKit)
224 | * LocationManager:地理位置封装库。[官网](https://github.com/intuit/LocationManager)
225 |
226 | ### 模块化
227 | * JLRoutes:可简单地处理复杂的URL schemes,无需进行任何类型的URL或者字符串解析。 [官网](https://github.com/joeldev/JLRoutes)
228 | * DeepLinkKit: 是多样的线路匹配,基于块的方式来处理深度链接。 [官网](https://github.com/button/DeepLinkKit)
229 | * objection: 一个轻量级的Objective-C依赖注入框架,使用灵活简单。 [官网](https://github.com/atomicobject/objection )
230 | * Typhoon: 另一个强大的 DI演注入框架,与objection相比来说,实现比较规范。两者都维护超过2年以上。
231 |
232 | ####模块化文章
233 | * 关于IOS依赖注入(DI)那些事。 [官网](https://runningyoung.github.io/2015/06/30/2015-08-04-dependency-injection/)
234 | * 依赖注入——让iOS代码更简洁。 [官网](http://blog.csdn.net/linshaolie/article/details/47037941#report)
235 | * 模块化开发iosApp。 [官网](http://xiongzenghuidegithub.github.io/blog/2016/02/26/mo-kuai-hua-kai-fa-iosapp%5B%3F%5D/)
236 | * 重构代码四、抽象接口的设计原则记录。 [官网](http://xiongzenghuidegithub.github.io/blog/2016/01/26/zhong-gou-dai-ma-si-,-chou-xiang-jie-kou-de-she-ji-yuan-ze-ji-lu/)
237 | * Objection, 一个轻量级的Objective-C依赖注入框架。(简介及使用教程) [官网](http://www.tuicool.com/articles/AjmmQj3)
238 | * 围观神仙打架,反革命工程师《iOS应用架构谈 组件化方案》和蘑菇街Limboy的《蘑菇街 App 的组件化之路》的阅读指导。 [官网](http://reviewcode.cn/article.html?reviewId=20)
239 | * 蘑菇街 App 的组件化之路。 [官网](http://limboy.me/tech/2016/03/10/mgj-components.html)
240 | * 蘑菇街 App 的组件化之路·续。[官网](http://limboy.me/tech/2016/03/14/mgj-components-continued.html)
241 | * iOS组件化思路-大神博客研读和思考。 [官网](http://www.jianshu.com/p/afb9b52143d4)
242 |
243 | ### 工具推荐
244 | * Dash: 文档管理工具,可以浏览API文档,以及管理代码片段工具的强大辅助工具。 [官网](https://kapeli.com/dash)★★★★★
245 | * Postman: 网络请求测试工具,有mac版及chrome插件版。 [官网](https://www.getpostman.com/)
246 | * FarBox:Markdown一见倾心,写作工具。 [官网](https://www.farbox.com/service/app/desktop_editor)
247 | * SourceTree:一款不错的git客户端。 [官网](https://www.sourcetreeapp.com/)
248 | * Colorsnapper:一款实用的取色软件。 [官网](http://colorsnapper.com/)
249 | * ImageOptim: 一款基于Mac的图像“瘦身”软件,无损压缩图片。 [官网](https://imageoptim.com/mac)
250 |
251 | ### Xcode插件推荐
252 | * Xcode8后插件已经被禁用,使得很多优秀的插件被墙死,在此提供两个方式让Xcode可以继续使用插件。**MakeXcodeGr8Again**是一个在不改变原有Xcode基本上,重新生成一个新的可以使用插件的Xcode。[官网](https://github.com/fpg1503/MakeXcodeGr8Again)。
253 | **使用方法:**
254 | 1.使用MakeXcodeGr8Again生成一个新的Xcode需要等待一段时间,生成后名为:XcodeGr8。
255 | 2.随后我们可以安装插件管理器[Alcatraz](https://github.com/alcatraz/Alcatraz)。
256 | 3.使用插件管理器安装我们需要的插件,重新打开Xcode后,如果插件不存在,则用终端运行以下命令:
257 |
258 | find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/XcodeGr8.app/Contents/Info DVTPlugInCompatibilityUUID`
259 |
260 | **update_xcode_plugins**:第二个是使用脚本去掉签名,让Xcode可以继续使用插件,不推荐使用,如果提交应用的时候请删除,再进行提交。[官网](https://github.com/inket/update_xcode_plugins)
261 | * ESJsonFormat-Xcode:XCode神级插件,可以方便的通过json串生成实体属性,及MJextent映射。 [官网](https://github.com/EnjoySR/ESJsonFormat-Xcode)
262 | * injectionforxcode:ios 实时预览,Xcode插件。 [官网](https://github.com/johnno1962/injectionforxcode)
263 | * KSHObjcUML:ios 类图结构预览Xcode插件。 [官网](https://github.com/kimsungwhee/KSHObjcUML)
264 | * VVDocumenter:注释神器。大家懂的[官网](https://github.com/onevcat/VVDocumenter-Xcode)
265 |
266 |
267 | ### 其它
268 | * 收集的AppStore被拒理由大全。 [官网](https://github.com/jcccn/Why-Reject)
269 | * iOS资源大全中文版。 [官网](https://github.com/jobbole/awesome-ios-cn)
270 | * ibireme收集整理的iOS开发相关第三方库和使用工具。[官网](http://github.ibireme.com/github/list/ios/)
271 | * zhouhuanqiang收集整理的博客及开源项目:[官网](http://github.com/zhouhuanqiang/LearningIOS)
272 | * Analyze:关于iOS开源框架源代码解析的文章:[官网](https://github.com/Draveness/iOS-Source-Code-Analyze)
273 | * open-source-ios-apps:国外整理收集源码大全:[官网](https://github.com/dkhamsing/open-source-ios-apps)
274 | * android资源大全。 [官网](https://github.com/Rano1/Interactive-animation/blob/master/README.md)
275 |
276 | ### 微信小程序
277 | * **coolsite360:**小程序UI设计工具,在线进行小程序UI可视化设计,支持Flex布局,
278 | 可导出符合小程序标准的代码供后续开发。 [官网](http://www.coolsite360.com/wxapps/)
279 | * **wafer:**快速构建具备弹性伸缩能力的微信小程序,是腾讯云面向广大开发者提供的小程序开发全栈资源套件,套件提供小程序会话管理服务和 WebSocket 信道服务,部署方式具备良好的弹性伸缩能力,可以快速应对业务的爆发增长,同时具备较低的开发门槛。 [官网](https://github.com/tencentyun/wafer)
280 | * **微信小程序客户端腾讯云增强SDK:** [官网](https://github.com/tencentyun/wafer-client-sdk)
281 | * **小程序flex布局1:**[官网](http://blog.csdn.net/sundayaaron/article/details/53487637)
282 | * **小程序flex布局2**[官网](https://github.com/icindy/wxflex)
283 | * **微信web端实时运行工具:**[官网](https://github.com/chemzqm/wept)
284 |
285 | ### 其它资源大全
286 | **java资源大全**:[官网](https://github.com/jobbole/awesome-java-cn)
287 | **Python资源大全**:[官网](https://github.com/jobbole/awesome-python-cn)
288 | **JavaScript资源大全**:[官网](https://github.com/jobbole/awesome-javascript-cn)
289 | **Css资源大全**:[官网](https://github.com/jobbole/awesome-css-cn)
290 | **Ios资源大全**:[官网](https://github.com/jobbole/awesome-ios-cn)
291 | **android资源大全**:[官网](https://github.com/jobbole/awesome-android-cn)
292 | **C资源大全**:[官网](https://github.com/jobbole/awesome-c-cn)
293 | **C++资源大全**:[官网](https://github.com/jobbole/awesome-cpp-cn)
294 | **.Net资源大全**:[官网](https://github.com/jobbole/awesome-dotnet-cn)
295 | **PHP资源大全**:[官网](https://github.com/jobbole/awesome-php-cn)
296 | **MySql资源大全**:[官网](https://github.com/jobbole/awesome-mysql-cn)
297 | **机器学习资源大全**:[官网](https://github.com/jobbole/awesome-sysadmin-cn)
298 |
299 |
300 |
301 |
--------------------------------------------------------------------------------