1、HTML、JSON、服务端、数据库、移动端、XML、ASP、JavaScript速查手册
http://www.w3cschool.cc/ 速查手册
2、MSDN,我告诉你
注:http://www.msdn.hk/这个网站可以下载一些window系统
3、ReactiveCocoa(其简称为 RAC)是由** Github开源的一个应用于 iOS 和 OS X 开发的新框架。RAC 具有函数式编程和响应式编程的特性。它主要吸取了 .Net 的 Reactive Extensions的设计和实现。
相关介绍:http://blog.devtang.com/2016/01/03/reactive-cocoa-discussion/
例如:1)李忠 (limboy),来自蘑菇街。李忠的博客(http://limboy.me/)上有很多介绍 RAC 的高质量文章。
2)唐巧技术博客:http://blog.devtang.com/
4、 objccn.io网站
上面的网站是王维组织翻译的德国的一个网站,里面讲述的内容比较底层。
5、视频播放
第三方框架: ZFPlayer
注:基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度。 GitHub上有4084颗星。
6、【链接】iOS及Mac开源项目和学习资料【超级全面】
http://ju.outofmemory.cn/entry/208862
7、UI原型图(可以模拟基本的功能逻辑)
MockingBot-TheMissingMobileAppWireframeTool
8、字典转模型
MJExtension(MJ的框架)
注:下面是吴海超的框架
注意:下面的1和2要结合使用,由于目前WHC_DataModel的功能不是太全,所以可以把生成的模型类和MJExtension再进行结合使用!!!
1)自动生成模型属性的工具:https://github.com/netyouli/WHC_DataModelFactory
2)模型类:https://github.com/netyouli/WHC_DataModel
9、OC和JS 的交互
WebViewJavascriptBridge框架(在GitHub上10322颗星)
10、爱情守望者(破解软件)
http://www.waitsun.com
11、高少东gitHub:https://github.com/gsdios
1)SDCycleScrollView图片无限轮播(GitHub上4649颗星)
说明:Autoscroll Banner. 无限循环图片、文字轮播器。
2)自动布局SDAutoLayout(GitHub上5028颗星)
说明:一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于做最简单易用的AutoLayout库
3)SDPhotoBrowser(GitHub上921颗星)
说明:非常简单易用的图片浏览器,模仿微博图片浏览器动感效果,综合了图片展示和存储等多项功能
4)SDProgressView(GitHub上368颗星)
简便美观的进度指示器
12、libextobjc(GitHub上3825颗星)
说明:Libextobjc是一个非常强大的Objective-C库的扩展,为Objective-C提供诸如Safe categories、Concrete protocols、简单和安全的key paths以及简单使用block中的弱变量等功能。libextobjc非常模块化,只需要一个或者两个依赖就能使用大部分类和模块。
13、DateTools(GitHub上6069颗星)
DateTools可能是最好用的iOS日期工具库
14、改图宝网站
15、FSCalendar 是一个日历框架(GitHub上6153颗星)
16、Swift中文教程(GitHub上17749颗星)
17、FDFullscreenPopGesture返回手势
说明:很容易使用,非常简单,GitHub上4714颗星。
18、GDPerformanceView测页面的FPS帧率、CPU、APP版本号、手机系统的版本号
说明:GDPerformanceView可以测页面的FPS帧率、CPU、APP版本号、手机系统的版本号,GitHub上295颗星。
OC版本:https://github.com/dani-gavrilov/GDPerformanceView
Swift版本:https://github.com/dani-gavrilov/GDPerformanceView-Swift
19、TWMessageBarManager像QQ中从导航栏向下弹出的提示框
说明:TWMessageBarManager展示的像QQ中从导航栏向下弹出的一个提示框一样,GitHub上1774颗星。
20、CYLTabBarController底部tabBar上面添加加号
说明:最低只需传两个数组即可完成主流App框架搭建,能快速实现在底部tabBar上面添加加号等自定义的按钮,GitHub上4174颗星。
21、FTPopOverMenu 弹出Menu
说明:FTPopOverMenu, 简单易用的弹出Menu,支持UIButton,UIBarButtonItem,以及任何UIView或CGRect,GitHub上有548颗星。
22、iCarousel图片轮播
说明:切换效果比较特别,都不是常见的切换效果,而且不带pageControl,效果可以在上面网址查看,GitHub上有9361颗星。
23、FXFormsiOS上实现各种样式Form View(表单)
说明:FXForms则能够帮助开发者轻而易举地创建出基于表格的iOS表单。FXForms是由来自英国伦敦的Charcoal Design公司创始人兼iOS开发者 Nick Lockwood所开发的一款开源的Objective-C库,非常适用于设置页面及用户数据条目任务, GitHub上有2989颗星。
24、FXBlurView快速实现毛玻璃效果(GitHub上有2989颗星)
25、MLPAutoCompleteTextField 自动搜索匹配对应
说明:MLPAutoCompleteTextField 带有可自动完成的下拉菜单 简单使用,GitHub上有1173颗星。
26、ZFCityGuides很炫酷的页面切换框架
https://github.com/WZF-Fei/ZFCityGuidesGitHub上有328颗星。
27、IQKeyboardManager自动处理键盘监听事件
说明:QKeyboardManager可以使得键盘弹出时,对应的页面上弹及工具条等,GitHub上有11035颗星。
28、LaunchIntroductionDemo引导页
说明:LaunchIntroductionDemo特点: 1、使用简单,一句代码搞定 2、支持自定义指示器的颜色 3、支持应用升级后显示新的引导页
29、Pop动画
说明:POP是一个在iOS与OS X上通用的极具扩展性的动画引擎 它在基本的静态动画的基础上增加的弹簧动画与衰减动画 使之能创造出更真实更具物理性的交互动画 POP的API可以快速的与现有的ObjC代码集成并可以作用于任意对象的任意属性 POP是个相当成熟且久经考验的框架 Facebook出品的令人惊叹的Paper应用中的所有动画和效果即出自POP。里面有UITableViewCell Animation、Animating a Like Button、Wrong Password Animation、Custom View Controller Transition等,GitHub上有18689颗星。
30、UICountingLabel实现数字变化的动画效果
说明:UICountingLabel实现数字变化的动画效果,在GitHub上有1334颗星。上面的相关使用:http://www.jianshu.com/p/e25f63e7af3f
31、PNChart图表框架
说明:PNChart使用的是Objective-C写的一个框架,在GitHub上8477颗星。
32、Charts图表框架
说明:Charts框架是用Swift写的,也支持Objective-C。它对应的安卓的框架是MPAndroidChar,在GitHub上17470颗星。
33、应用托管平台-APP应用众测分发
1) 蒲公英(能生成下载链接、二维码)
2)fir(能生成下载链接、二维码)
34、史蒂芬周的博客地址里面有很多破解软件
35、Onboard引导页框架
说明: 只需几行代码,即可轻松创建漂亮,引人入胜的用户指导页体验,gihub上6038颗星。
36、CHTCollectionViewWaterfallLayout 瀑布流框架
说明:GitHub上有3551颗星
37、SKTagView 标签框架
38、iRateApp Store评分框架
说明: GitHub上有4308颗星。
39、iVersion App版本更新框架
说明:GitHub上有1975颗星,简单易用。
参考地址:http://www.jianshu.com/p/9158e3a967c3
40、PYSearch 搜索框架
说明:PYSearch框架里面可以添加最新热词,搜索记录,有标签形式的,也有表格形式的,总之样式很多,简单易用,GitHub上有2747颗星。
41、收藏了很多的破解软件里面有HTML、CSS、PHP、Linux、XML、MongoDB、Redis、Memcached、Python3等教程
42、TimLiu-iOS iOS开发常用三方库、插件、知名博客等等
说明: Swift版本点击这里 欢迎加入QQ交流群: 594119878,GitHub上有7705颗星。
介绍:
这是一个用于iOS开发的各种开源库、开源资料、开源技术等等的索引库.
使用方法:
根据目录关键字搜索,记得包含@,以保证搜索目录关键字的唯一性。
43、在线制作icon图标 移动应用图标生成工具,一键生成所有尺寸的应用图标
44、CWLateralSlide抽屉效果
说明:CWLateralSlide一行代码集成超低耦合的侧滑功能。
优势:没有所谓的leftVC,rightVC,对整个项目没有任何限制和依赖,不需要设置啥XXXTabbarController这种根控制器,也没有任何需要继承自某某类~真正的0耦合。。使用极致简单,真正的大白话操作。。侧滑的控制器拥有完整的生命周期函数调用。也就是说,侧滑的界面在隐藏的情况下,并不会对app产生额外的内存占用(正确的被释放)。 实现的一些细节方面可以看一下我的文章 真!一行代码集成0耦合QQ侧滑功能
45、23个Facebook Paper中的设计细节
46、Swift 必备开发库 (高级篇)(框架)
47、SKPhotoBrowser图片浏览器(Swift版本)
说明:SKPhotoBrowser在GitHub上有1488颗星。
48、YouXianMing/Animations各种动画
OC版本:https://github.com/YouXianMing/Animations GitHub上有2267颗星。
Swift版本:https://github.com/YouXianMing/Swift-AnimationsGitHub上有150颗星。
49、iOSProject OC综合项目
说明:oc综合项目,ios综合项目,iosdemo,ocdemo,demo,iosproject,百思不得姐,新浪微博,sina,QQ音乐,QQMusic,music,视频列表,滚动播放,拖拽播放,离线下载,即时通讯,打印 ios 日志,省市区三级联动,没有导航栏,自定义导航栏,字体适配屏幕,空白页展示,空白页,导航条颜色渐变,导航条高度渐变,YYText 使用,列表的展开和收起,京东首页布局,流水布局,垂直流水布局,水平流水布局,非规则流水布局,键盘处理,文件下载,Masonry 案例,fmdb,数据库,sqlite,百度地图,二维码,照片上传,照片上传有进度,列表倒计时,H5和原生交互,自定义各种弹框,常见表单类型,人脸识别,列表加载图片,列表拖拽,日历操作,导航条渐变,指纹解锁,物理仿等, GitHub上有1673颗星。
50、EAFeatureGuideView 新功能框架
链接:https://github.com/Easence/EAFeatureGuideViewGitHub上62颗星。
说明:EAFeatureGuideView是UIView的一个扩展,用来做新功能引导提示,达到这样的效果:
• 局部区域高亮(可以设置圆角)
• 有箭头指向高亮区域
• 可以设置一段介绍文字(可以是图片、也可以是文字)
• 可以对应一个按钮,可以通过配置事件、标题。
51、图片处理
1)卷积神经网络放大图片(在线处理,效果不错,值得收藏)
注:waifu2x:本程序使用卷积神经网络对动漫风格的图片进行放大操作(支持照片)。
链接:http://waifu2x.udp.jp
2)无损算法放大图片工具(软件便携,图片通用,家庭必备)
**注:BenVista PhotoZoom **是一款使用了革命性技术、效果最好的图像无损放大工具。利用它可以对图片进行放大而没有锯齿,不会失真,让您无与伦比完美放大图像质量。PhotoZoom Pro使用了S-Spline Max增强算法、增强了图片格式支持、支持多处理器、GPU加速等。这种算法是一种拥有自动调节、高级插值算法的专利技术,可以尽可能地提高图片放大或缩小时的品质,对图片放大或缩小而没有锯齿、较少失真。软件使用很简单,打开图片后,默认是S-Spline Max,首先选择「更改大小的方式」,就会自动调整图片。
链接:http://www.zdfans.com/2143.html
3)超神奇的模糊修复软件(针对摄影,算法高端,模糊克星)
注:SmartDeblur是由图像处理专家兼程序员Vladimir Yuzhikov编写了一款图像处理软件,该软件可以复原那些由于失焦、抖动、运动模糊以及人为刻意制造的模糊(高斯模糊)图像。
链接:http://www.epinv.com/post/4548.html
52、SwiftDate
SwiftDate – 特别完整、强大的日期时间操作管理类库。它几乎涵盖了已知开源日期类库所有优秀特性。他能帮你轻松处理时区,处理时间加减,计算到期时间等等场景下的问题。
链接:https://github.com/malcommac/SwiftDate GitHub 3885颗星
53、视频剪切ICGVideoTrimmer
ICGVideoTrimmer提供提供视频剪切的视图(类似系统相册中浏览视频时顶部那个条状视图)。左右两个边界选择器还能够自定义。此外demo中还提供了剪接视频的代码。
链接:https://github.com/itsmeichigo/ICGVideoTrimmer GitHub上面521颗星
54、图片多选TZImagePickerController
TZImagePickerController:一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+,非常的好用,功能和微信很类似。
链接:https://github.com/banchichen/TZImagePickerController GitHub 5110颗星。阿里巴巴的一位大牛写的框架。
55、Mac内存垃圾清理工具Tencent Lemon
Tencent Lemon: 是腾讯开发的一款清理mac系统的内存垃圾的工具,简单,方便,能清理很多垃圾!最主要的是免费!!!
链接: https://mac.gj.qq.com/?ADTAG=media.innerenter.gj.top
56、ZLPhotoBrowser图片、视频选择、编辑等(OC版本)
ZLPhotoBrowser****:方便易用的相册多选框架,支持预览/相册内拍照及录视频、拖拽/滑动选择,3DTouch预览,编辑裁剪图片(滤镜)/视频,导出视频(可添加水印,粒子特效,视频转码);支持多语言国际化(中文简/繁,英语,日语,可手动切换);在线下载iCloud端图片;支持预览网络及本地图片/视频
链接: https://github.com/longitachi/ZLPhotoBrowser GitHub 2447颗星。
57、Instructions一款能快速创建引导流程的控件(Swift)
Instructions:一款能快速创建引导流程的控件,GitHub上3899颗星。
链接:https://github.com/ephread/Instructions
58、 Bartinter更改状态栏样式
Bartinter:能神奇的根据其背后的内容动态更改状态栏样式,GitHub上1241颗星。
链接: https://github.com/MaximKotliar/Bartinter
59、JXSegmentedView所有主流APP分类切换滚动视图(Swift)
JXSegmentedView:腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、、微博等所有主流APP分类切换滚动视图),动画效果非常的多!!!GitHub上有636颗星。
链接: https://github.com/pujiaxin33/JXSegmentedView
60、SwiftMessages提供多种丰富的消息弹窗样式的控件(Swift)
SwiftMessages:提供多种丰富的消息弹窗样式的控件,GitHub上有4898颗星。
链接:https://github.com/SwiftKickMobile/SwiftMessages
61、folding-cell卡片式UI控件,带有惊艳的卡片折叠/展开效果(Swift)
folding-cell:卡片式UI控件,带有惊艳的卡片折叠/展开效果,GitHub上有9287颗星。
链接:https://github.com/Ramotion/folding-cell
62、金印客DPS设计排版
金印客DPS设计排版:
链接:http://www.dps.cn
63、AMPopTip - 文字提示(Swift)
AMPopTip:是一个漂亮的气泡文字提示框架,并且支持 Objective-C 和 Swift。GitHub上2.6K颗星。
链接:https://github.com/andreamazz/AMPopTip
64、Hero - 过渡动画(Swift)
Hero:是为了构建 iOS 试图控制器过渡动画的库,它在 UIKit 繁琐的过渡动画 API 之上提供了一个层,使得自定义过渡动画对于开发人员来说是一个轻松的任务。GitHub上18.4K颗星。
链接:https://github.com/lkzhao/Hero
65、Spring- ****动画框架(Swift)
Spring:是一个使用非常简单的动画框架。GitHub上13.6K颗星。
链接:https://github.com/MengTo/Spring
66、FSPagerView - 图片轮播(推荐)(Swift)
FSPagerView:是一款基于 UICollectionView 实现的多功能轮播器,具有以下特点:
o 支持无限轮播和自动轮播。
o 丰富的内置 3D / 2D 切换效果。
o 带有预定义的轮播图单元格,支持完全自定义单元格。
o 支持在 Swift 和 Objective-C 两种语言中使用。
o 支持完全自定义的 Page Control 。
o Github上5.3K颗星。
链接:https://github.com/WenchaoD/FSPagerView
67、Material - 材料设计库(Swift)
Material:是一个用于创建漂亮应用程序的材料设计库,就如同它的名字一样,其中包含了大多数开发中需要的控件,并且也提供了非常多基础类的扩展,能够大大的简化我们的代码。GitHub上11.5K颗星。
链接:https://github.com/CosmicMind/Material
68、swiftScan - 二维码扫描(Swift)
swiftScan:是一个二维码库,支持各种码识别、生成、以及界面效果。Github上1.2K颗星。
链接:https://github.com/MxABC/swiftScan
69、Valet - 钥匙串存储(Swift)
Valet:允许你安全的在 iOS 或 OS X 钥匙链中存储数据,而不需要掌握任何钥匙链如何工作的知识。它支持在一台设备的多个应用(同一个开发者)间分享数据,以及在一个应用中在多个设备间利用iCloud进行分享,同时支持Touch ID。
Github上3.4K颗星。
链接:https://github.com/square/Valet
70、WRNavigationBar - 导航栏设置(推荐)(OC)
WRNavigationBar:超简单!!! 一行代码设置状态栏、导航栏按钮、标题、颜色、透明度,移动等 WRNavigationBar which allows you to change NavigationBar's appearance dynamically http://www.jianshu.com/p/540a7e6f7b40
Github上2.7K颗星。
链接:https://github.com/wangrui460/WRNavigationBar
71、KMNavigationBarTransition - 导航栏过渡效果(OC)
KMNavigationBarTransition:是一个用来统一管理导航栏转场以及当 push 或者 pop 的时候使动画效果更加顺滑的通用库,并且同时支持竖屏和横屏。
使用时不用 import 任何头文件,全部通过 Method Swizzling 在底层做了处理,你不用为这个库写一行代码,所有的改变都悄然发生。
本库的设计理念是使用者只用关心当前 view controller 导航栏的背景样式,而不用在 push 或者 pop 的时候处理各种背景样式。
当 push 的时候本库会保存消失的 view controller 导航栏的背景样式,当 pop 回去后就会还原成以前的样式,因此你不用考虑 pop 后各种导航栏样式改变的情况。同时你也不必考虑 push后的情况,因为这个是被 push 的 view controller 本身需要考虑的。
GitHub上3K颗星。
链接:https://github.com/MoZhouqi/KMNavigationBarTransition
72、SAHistoryNavigationViewController - 导航栏页面返回(Swift)
SAHistoryNavigationViewController:是一个导航栏页面返回的库,当你重按返回按钮的时候,你可以选择之前 push 过的任何一个页面来返回,效果非常酷炫。
链接:https://github.com/marty-suzuki/SAHistoryNavigationViewController
73、MGSwipeTableCell - UITableViewCell 滑动菜单(OC)
MGSwipeTableCell:是一个易于使用的 UITableViewCell 子类,允许显示带有多种转换的可滑动按钮。
GitHub上6.8k颗星。
参考文章:
MGSwipeTableCell的使用
继承MGSwipeTableCell无法滑动的问题
有关UITableViewCell的侧滑删除以及使用相关大神框架MGSwipeTableCell遇到的小问题
链接:https://github.com/MortimerGoro/MGSwipeTableCell
74、SWTableViewCell - UITableViewCell 滑动菜单(OC)
SWTableViewCell:也是一个易于使用的 UITableViewCell 子类,允许显示带有多种转换的可滑动按钮,是一个 Objective-C 框架。
GitHub上7.2k颗星。
链接:https://github.com/CEWendel/SWTableViewCell
75、SwipeCellKit - UITableViewCell 滑动菜单(Swift)(推荐)
SwipeCellKit:也是一个易于使用的 UITableViewCell 子类,允许显示带有多种转换的可滑动按钮。
GitHub上5.1k颗星。
链接:https://github.com/SwipeCellKit/SwipeCellKit
76、MMDrawerController - 侧滑页面(OC)
MMDrawerController:是一个侧滑视图控制器,它的设计目的是支持越来越多的应用程序来利用侧滑,是一个 Objective-C 框架。GitHub上6.8k颗星。
链接:https://github.com/mutualmobile/MMDrawerController
77、JVFloatingDrawer - 侧滑视图(OC)
JVFloatingDrawer:是一个浮动样式的侧滑页面,利用侧滑页面的应用程序越来越多,这个框架的侧滑效果看上去非常的棒。GitHub上1.4k颗星。
链接:https://github.com/JVillella/JVFloatingDrawer
78、CWLateralSlide - 侧滑视图(OC)(推荐)
CWLateralSlide:是一个非常简单的侧滑抽屉框架,目前有一些侧滑框架适用场景的局限性很高,且固定死的模板,比如设置一个 leftVC ,rightVC ,middleVC 为 TabbarVC(根控制器),如果我要使用这种方式来实现侧滑,就必须根据它的要求来调整我们整个 APP 的架构,侵入型很高,新项目还好,老项目只能说,o shit!。假如界面要换交互方式,由于耦合高,替换成本是比较大的,而且侧滑的抽屉界面会一直存在内存里,展示在我们看不见的地方(屏幕外,或者根控制器下边)。
我们的优势: 没有所谓的 leftVC ,rightVC ,对整个项目没有任何限制和依赖,不需要设置啥 XXXTabbarController 这种根控制器,也没有任何需要继承自某某类~真正的0耦合、0侵入、0污染。使用极致简单,真正的大白话操作。侧滑的控制器拥有完整的生命周期函数调用。也就是说,侧滑的界面在隐藏的情况下,并不会对 App 产生额外的内存占用(正确的被释放)最重要的是简单:只要一行代码就能拥有一个侧滑抽屉,GitHub上1.1k颗星。
链接:https://github.com/ChavezChen/CWLateralSlide
79、SnapKit - 自动布局(Swift)(推荐)
SnapKit:是一个优秀的第三方自适应布局库,它可以让 iOS 、OS X 应用更简单地实现自动布局(Auto Layout),SnapKit 的前身是 Masonry ,一个 OC 版的布局库。GitHub上16.5k颗星。
参考文章:
Swift - 自动布局库SnapKit的使用详解1(配置、使用方法、样例)
Swift - 自动布局库SnapKit的使用详解2(约束的更新、移除、重做)
Swift - 自动布局库SnapKit的使用详解3(约束优先级,约束做动画)
Swift - 自动布局库SnapKit的使用详解4(样例1:实现一个登录页面)
Swift - 自动布局库SnapKit的使用详解5(样例2:实现一个计算器界面)
链接:https://github.com/SnapKit/SnapKit
80、FileKit - 文件管理(Swift)
FileKit:是一个 Swift 框架,可以用来简单而直观地进行文件管理。GitHub上2.1k颗星。
链接:https://github.com/nvzqz/FileKit
81、SwiftyStoreKit - 应用内购买(Swift)(推荐)
SwiftyStoreKit:是一个轻量的 App 内购框架,支持 iOS 8.0+ ,tvOS 9.0+ 和 macOS 10.10+ 。GitHub上4.8k颗星。
链接:https://github.com/bizz84/SwiftyStoreKit
82、CryptoSwift - 数据加密(Swift)(推荐)
CryptoSwift:是一个加密相关的帮助函数实现,支持 md5 、sha1 、sha224 、sha256 等等。GitHub上7.8k颗星。
链接:https://github.com/krzyzanowskim/CryptoSwift