自己总结的 iOS ,Mac 开源项目以及库,知识点------持续更新

自己在 git  上看到一个很好的总结的东西,可是呢, fork  了几次,就是 fork  不到我的 git 上,干脆复制进去,可是,也是认真去每个每个去认真看了,而且也是补充了一些,感觉很棒,所以好东西要分享,为啥用 CN 博客,有个优点,能够随时改动,能够持续更新,不用每次都要再发表,感觉这样棒棒的  

我们

自己总结的iOS、mac开源项目及库,持续更新。

。。。

github排名 https://github.com/trending,github搜索:https://github.com/search

文件夹

详细内容 =============================

UI

下拉刷新
  • EGOTableViewPullRefresh - 最早的下拉刷新控件。
  • SVPullToRefresh - 下拉刷新控件。

     

  • MJRefresh - 仅需一行代码就能够为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。能够自己定义上下拉刷新的文字说明。详细使用看“用法”。

    (国人写)

  • XHRefreshControl - XHRefreshControl 是一款高扩展性、低耦合度的下拉刷新、上提载入很多其它的组件。

    (国人写)

  • CBStoreHouseRefreshControl - 一个效果非常酷炫的下拉刷新控件。
  • BreakOutToRefresh - 一个下拉刷新打砖块的开源 Swift 库。能让用户在等待下拉刷新的时候边玩撞球游戏边等待。
  • KYJellyPullToRefresh - 实现弹性物理效果的下拉刷新。奇妙的贝塞尔曲线。配合UIDynamic写的一个拟物的下拉刷新动画。

  • MHYahooParallaxView - 类似于Yahoo Weather和News Digest首屏的视差滚动。 
  • SDRefreshView - 简单易用的上拉和下拉刷新(多版本号细节适配)。

  • ZLSwiftRefresh - swift下拉刷新/上拉载入很多其它,支持自己定义动画,集成简单,兼容UITableView/CollectionView/ScrollView/WebView。
  • BreakOutToRefresh - swift,上拉和下拉刷新。

  • GearRefreshControl - swift,上拉和下拉刷新。
  • refresher - swift,上拉和下拉刷新。
  • 可展开/收缩的下拉菜单--SvpplyTable - 一个可展开可收缩的下拉菜单,类似Svpply app。
  • ODRefreshControl - 原iOS6上的橡皮糖刷新样式。非常有意思。如今也非常多大的 App 在用。比方虾米音乐和 QQ client。
  • PullToMakeSoup - PullToMakeSoup, 自己定义下拉刷新的动画效果:煮饭, Yalantis新作!
  • TwitterCover - Twitter iOSclient的下拉封面模糊效果。
  • Replace-iOS - Replace-iOS 让人眼前一亮的下拉刷新(iOS)。
  • Animations - 封装了一下,使用的时候仅仅要两行代码。一些动画的飞机稿。都是一些单独分离出来的用于測试的子动画,如今统一归类一下。
  • PullToBounce - 下拉刷新的动画 for UIScrollView。

  • WaterDropRefresh - 仿Path 水滴的下拉刷新效果 还有视差滚动。
  • ESRefreshControl - 仿新浪微博、百度外卖、网易新闻下拉刷新样式Demo(仅供參考)。
  • WaveRefresh - 下拉刷新水波纹动画。
  • DGElasticPullToRefresh - 是一款带有弹性效果的 iOS 下拉刷新组件。
  • CALayerAnimationDemoh - 双向注水动画下拉刷新组件,使用CALayer的mask实现。
模糊效果
  • FXBlurView - 是一个UIView子类,支持iOS5.0以上版本号,支持静态、动态模糊效果,继承与UIView的模糊特效。
  • VVBlurPresentation -非常easy易用的在原来viewconntroller基础上做模糊。然后present新的viewcontroller的。
  • UICustomActionSheet - 通过模糊背景来着重强调与菜单相关的元素--对话框 里面已经收藏。

  • SABlurImageView - 支持渐变动画效果的图像模糊化类库。P.S. 与前几天推存类库 SAHistoryNavigationViewController 是同一位作者。

  • Blurable.swift - swift模糊组件。
AutoLayout
  • Masonry - Masonry是一个轻量级的布局框架,拥有自己的描写叙述语法。採用更优雅的链式语法封装自己主动布局。简洁明了并具有高可读性( 使用介绍1 使用介绍2),iOS自适应前段库-Masonry的使用),Masonry、Classy、ClassyLiveLayout介绍使用DEMO 视图居中显示、子视图含边距、视图等距离摆放、计算ScrollView的contentsize。
  • Classy - Classy是一个能与UIKit无缝结合stylesheet(样式)系统。它借鉴CSS的思想,但引入新的语法和命名规则。Classy官网Masonry、Classy、ClassyLiveLayout介绍

  • ClassyLiveLayout - ClassyLiveLayout通过结合Classy stylesheets与Masonry一起使用。可以在执行的模拟器中微调Auto Layout约束实时显示效果的工具。Masonry、Classy、ClassyLiveLayout介绍
  • Snap - Snap是Masonry Auto Layout DSL的Swift版本号,是一款轻量级的布局框架,使用了更良好的语法封装了AutoLayout。Snap支持iOS和OS X。

  • SnapKit - 就是“snap”。 --swift 喜欢自己主动布局吗?当然喜欢!

    至少在storyboard中创建时会喜欢。 在代码中纯手工创建约束灰常痛苦,但幸运的是我们有了SnapKit,在board中用上它,你能够简单直观地编写约束了。

  • PureLayout - PureLayout 是 iOS & OS X Auto Layout 的终极 API——很easy,又很强大。PureLayout 通过一个全面的Auto Layout API 扩展了 UIView/NSView, NSArray 和 NSLayoutConstraint。仿照苹果自身的框架。
  • UIView-AutoLayout - Deprecated in favor of PureLayout, which includes OS X support:https://github.com/smileyborg/PureLayout。
  • Cartography - Cartography 是用来声明 Swift 中的 Auto Layout,无需输入不论什么 stringly 就可设置自己 Auto Layout 的约束声明。
  • Auto-Layout-Showcase - swift,AutoLayout 进阶 Demo,宽高比约束、比例约束、不等约束、视差约束、低优先级约束等高级使用方法,无需写码就可以进行复杂页面布局,Demo 还动态模拟了各屏幕下的效果。来自百度知道 iOS 小组的内部分享。
  • UIView-FDCollapsibleConstraints - 一个AutoLayout辅助工具,最优雅的方式解决自己主动布局中子View的动态显示和隐藏的问题。第二个Demo模拟了一个经典的FlowLayout,随意一个元素隐藏时,底下的元素须要自己主动“顶”上来。配合这个扩展。你能够在IB里连一连,选一选,不用一行代码就能搞定。

  • Autolayout_Demo - 在项目中用自己主动布局实现的类似抽屉效果。

  • 当view隐藏的时候也隐藏其autolayout的NSLayoutAttribute - 当view隐藏的时候也隐藏其autolayout的NSLayoutAttribute。从而不用大量的代码工作。
  • SDAutoLayout - AutoLayout 一行代码搞定自己主动布局。支持Cell、Label和Tableview高度自适应,致力于做最简单易用的AutoLayout库。
  • Neon.swift - 功能强大的 UI 布局神器。
富文本
  • RTLabel - RTLabel 基于UILabel类的拓展,可以支持Html标记的富文本显示。它是基于Core Text,因此也支持Core Text上的一些东西。

    32位,非常久没有更新了。

  • RTLabel - 富文本,RTLabel支持64位。 
  • TYAttributedLabel - TYAttributedLabel。

    简单易用的属性文本控件(无需了解CoreText)。支持富文本,图文混排显示,支持加入链接。image和UIView控件。支持自己定义排版显示。

  • TQRichTextView - 用于做富文本视图控件显示,用于即时通讯的表情显示,以及资源评论的富文本显示。

  • TTTAttributedLabel - 一个文字视图开源组件。是UILabel的替代元件。可以以简单的方式展现渲染的属性字符串。另外,还支持链接植入。无论是手动还是使用UIDataDetectorTypes自己主动把电话号码、事件、地址以及其它信息变成链接。用TTTAttributedLabel创建变化丰富的UILabel - 网易新闻iOS版使用。
  • MLEmojiLabel - 自己主动识别网址、号码、邮箱、@、#话题#和表情的label。能够自己定义自己的表情识别正则,和相应的表情图像。(默认是识别微信的表情符号),继承自TTTAttributedLabel,所以能够像label一样使用。

    label的特性全都有,使用起来更友好更方便。

  • FXLabel - FXLabel是一个功能强大使用简单的类库。通过提供一个子类改进了标准的UILabel组件。为字体添加了阴影、内阴影和渐变色等,能够被用在不论什么标准的UILabel中。FXLabel还提供了很多其它控件,能够对字体行距、字体间距等进行调整。

  • WFReader - 一款简单的coretext阅读器。支持文本选择、高亮以及字体大小选择等。
  • WPAttributedMarkup - WPAttributedMarkup is a simple utility category that can be used to easily create an attributed string from text with markup tags and a style dictionary。
  • KMPlaceholderTextView - 可显示多行 placeholder 的 textView,能够在IB里面设置 -- swift。
  • HHFlashSwitch - 一个另类的UISwitch。选择后。背景水波扩散变色效果。 
  • UUColorSwitch - Switch 开关动画效果,当打开开关时,Switch可实现平滑渲染过渡到父视图的效果。
  • UITextViewDIYEmojiExample - UITextView编辑时插入自己定义表情-简单的图文混编。 
  • Shimmer - BlingBling闪光效果,酷炫的Label的效果,能够用于载入等待提示。
  • ZSSRichTextEditor - 适用于iOS的富文本WYSIWYG编辑器。支持语法高亮和源代码查看。ZSSRichTextEditor包括全部WYSIWYG标准的编辑器工具。
  • RichEditorView - swift。一套可定制富文本编辑器组件及演示样例。功能完整、代码简练、实现逻辑巧妙(编辑器核心与 WebView 结合,採用 HTML5 contentEditable 编辑模式。运行JS 配套命令 execCommand 实现富文本编辑功能)。
  • DTCoreText - 能够解析HTML与CSS终于用CoreText绘制出来,通经常使用于在一些须要显示富文本的场景下取代低性能的UIWebView。DTCoreText源代码解析
  • CSGrowingTextView - 用作即时通讯文本框和评论文本框使用,能够显示多行输入。 
  • MarkdownTextView - 显示Markdown的TextView。

     

  • 高仿微信限定行数文字内容 - 採用Autolayout高仿微信纯文字限定行数。
  • FuriganaTextView - 实现复杂的日文韩文排版。
  • ParkedTextField - 带固定文本的输入组件。

     

  • LTMorphingLabel - swift 能够实现文字变形动画效果的Label,用Swift写的一个能够实现文字变形动画效果的Label。非常炫。
  • GJCFCoreText - 图文混排。
  • AttributedLabel - 显示性能数量级 UILabel 的 AttributedLabel。

    无畏无惧、挑战权威。

  • FFLabel - 自己主动检測 URLs, @username, #topic# 等关链词(提供响应扩展)。

    有用的标签文本小组件。

  • TextFieldEffects - 标准的UITextField有些枯燥么?来认识一下TextFieldEffects吧!

    废话不多说。仅仅要看几个样例,是啊,都是些简单的dropin控制器。甚至能够在storyboard中使用IBDesignables。

  • AutocompleteField - 可应用于 iOS 应用中文字输入框自己主动补全的场景, 兼容到 iOS 8。

  • Splitflap.swift - 可用于高速给 iOS 应用创建文字翻转的动画效果。
  • WordPress-Editor-iOS - 一个文本编辑器 简书和新浪博客都在用。
  • YYText - 功能强大的 iOS 富文本框架。
图表
  • PNChart - 国内开源作者,动态的图表。

  • swift-linechart - 功能完整、有用的折线图组件。

    使用方便。參数配置简单。

    是不可多得的优质组件--swift。

  • ios-charts - 一款优秀 Android 图表开源库 MPAndroidChart 的 Swift 语言实现版(支持 Objective-C 和 Swift 调用)。缺省提供的演示样例代码为 Objective-C。
  • TEAChart - xhacker/TEAChart 一个简洁的 iOS 图表库。支持柱状图、饼图以及日历等。
  • YOChartImageKit - 支持在watchOS上绘制图表。看它近期更新挺勤快的。能够关注一下。
  • RealtimeGradientText - Fun With CALayer Mask 刚好今天开源了一个有趣的项目 RealtimeGradientText,所以也好聊一下 CALayer 的 Mask,说明
表相关与Tabbar
  • SWTableViewCell - 国内开源作者。带非常多手势的表单元格。
  • MCSwipeTableViewCell - 带非常多手势的表单元格。
  • TMQuiltView - 瀑布流。

  • WaterfallFlowDemo - 一个简单的UICollectionView瀑布流布局演示demo。
  • XLForm - 非常多表格类的table,写法更高冷一点,推荐使用。
  • Eureka.swift - Eureka 是 XLForm 的 Swift 的移植版本号, 一个能够帮助开发人员们高速构建 iOS 各种复杂表单的库, 具有较高的可扩展性, 方便自定制样式。

  • RETableViewManager - 能够十分方便地生成各种样式、各种功能的TableView。仅仅要开发人员能想到的列表效果或者功能,都能够利用这份代码迅速编写出来。比方,之前要实现一个填写各种资料的列表,可能须要非常多代码,如今仅仅须要几行代码就能够实现。 
  • UIScrollSlidingPages - 同意加入多视图控件,而且能够横向滚动。有点类似于Groupon app。
  • HBHorizontalTableView - swift。TableView 横向滚动小演示样例(仿照 AppStore 应用展示)。

  • HorizontalScrollCell - HorizontalScrollCell是一款使用方便的水平方向可滚动的单元格,适用于UICollectionView中实现水片方向滚动视图。 。

  • SYJiugonggeTableView - tableView封装的九宫格。

  • UUChatTableView - UUChatTableView 气泡聊天界面,支持文本、图片以及音频的气泡聊天界面。

    源代码推荐说明

  • Chats - 聊天 UI 演示样例程序。

    此项目应该仅仅为演示或学习之用,没有server -- swift。 

  • Atlas-iOS - 高速在iOS里集成聊天功能,类似开源版本号的环信。Layer家开源了一套聊天app界面的解决方式.看起来非常赞,非常多蛮复杂的东西直接都帮封好了。不得不说如今做app开发真是非常easy,大部分时间搭积木就能够了。官方站点
  • Chatto.swift - Chatto.swift:轻量级聊天应用框架及演示样例。

    文字及图片可扩展输入栏,汽泡效果等聊天核心特性。分页及自己主动布局完好。

  • DLSlideView - DLSlideView对常见的顶部Tab页点击、滑动分页做了封装。它使用基于ViewController的container特性(而不是scrollview)来管理各个子页面,以支持无限分页。源代码推荐说明
  • VOVCManager - 页面管理器:1.跳转指定页面,仅仅须要知道viewController的Class名,假设有storyboard,则须要指定storyboard名。2.无需加入基类;3.支持URLScheme跳转指定页面。
  • MBXPageViewController - 简洁高速的页面切换--MBXPageViewController,带有button控件的UIPageController,非常整洁、简单以及高速。该项目通过三种形式展示页面之间的切换。比方导航栏上的多个tab切换、页面左右两端箭头指示切换。以及使用分段控件。
  • PagerTab - UIScrollView实现滑动转换页面,类似网易云音乐iOS版的页面滑动切换效果。
  • GUITabPagerViewController - 多个tab滑动切换。
  • VOMetroLayoutDemo - Metro风格的UICollectionView, 眼下仅仅支持横向布局,仅在iPad上应用。
  • KYCellAnimation - 给UITableViewCell添加进入的动画。
  • COBezierTableView - swift,通过编辑 Bezier 曲线四点位置设置 TableView 内 Cell 及相应按扭位置。实验效果非常赞。
  • RDVTabBarController - 一个TabBar组件,能够方便设置底部菜单的文字图片,点击效果,小红点提示等。

  • LxTabBarController - 改变了原生tabbar切换tab时的生硬效果,并加入滑动切换手势(有和界面上的其他手势发生冲突的风险,可依据详细项目予以关闭),swift版本号
  • WXTabBarController - 在系统 UITabBarController 的基础上完美实现了安卓版微信 TabBar 的滑动切换功能,单手操作 iPhone 6 Plus 切换 TabBar 一直是一件非常痛苦的事情,而滑动切换是一种不错的解决方式,支持屏幕旋转。

  • GooeyTabbar - 皮筋式弹性缩放工具栏演示样例及演示。
  • 横向展示文本内容的自己定义cell - 能够横向展示文本内容的自己定义cell,依据文本无限滚动。
  • UITableView-FDTemplateLayoutCell - UITableView-FDTemplateLayoutCell 是一个方便缓存 UITableViewCell 的高度的框架。
  • ExpandingStackCells - 採用 UIStackView 实现表格单元格扩展内容显示演示样例及解决方式。
  • FDStackView - 能够将 UIStackView 的最低支持版本号拉低到 iOS6。无需配置,没有代码侵染。扔到project里后直接用系统 UIStackView 的 API 就可以,同一时候兼容 Storyboard。 
  • Sapporo - swift 单元格模型驱动的集合视图管理器组件。

    又一个超有用的“轮子”。

  • MDIHorizontalSectionTableViewController - 依据产品需求开源了一个交互项目。能够理解为横向Section的TableView。section和cell同一时候支持拖拽。兴许安卓版本号也会开源出来。
  • JZNavigationExtension - 多功能导航控制器,能够透明返回栏。
  • QuickRearrangeTableView - 基于 UITableView 的高速重排功能扩展子类。通过长按选定单元格然后滚动移动到指定位置。

  • uicollectionview-reordering - UICollectionViews的拖拽(拖动、移动)效果,实例教程.
  • DZNEmptyDataSet - DZNEmptyDataSet算是一个非常标准的iOS内建方式,适合用来处理空的table view和collection view。会自己主动将collection view处理完好,并将用户消息以合适美观的方式显示出来。每一个iOS项目都能够自己主动处理。
  • MGSwipeTableCell - 还有一个常见于非常多应用中的UI组件,苹果应该考虑在标准的iOS SDK中增加一些类似的内容。Swipeable表格cell是这个pod的最佳描写叙述,也是最好的。
  • XLPlainFlowLayout - 能够让UICollectionView的header也支持悬停效果。类似于tableView的Plain风格。
  • WMPageController - 一个方便的 pageContrller 的控件,里面还包含滚动视图。
  • PSTCollectionView - PSTCollectionView。
  • LLRiseTabBar-iOS - 直接使用系统的特性实现的tabbar,比較简单。
  • MTMaterialDelete - 非常有趣的Material Design动画。动画删除表里面的单元格。

  • BusyNavigationBar - 进度条式NavigationBar导航条。
  • ReorderableGridView-Swift - 拖拽排序卡片。
隐藏与显示
  • SlideTapBar - 滚动条菜单,向上滚动时隐藏tabbar,向下滚动立即显示tabbar。
  • FoldingTabBar.iOS - 可折叠Tab Bar和Tab Bar Controller。
  • LTNavigationBar - LTNavigationBar为app导航栏加入动态着色效果。可自己定义其背景色。Demo包括:1.变换背景色;2.滚动视图,导航栏和状态栏重叠。

  • BLKFlexibleHeightBar - 固定Header的效果库,一个拥有很灵活高度的标题栏,能够为使用软件的用户提供很多其它的阅读和滑动空间,如今已经被众多app所採用。
HUD与Toast
  • MBProgressHUD - 最多人用的loading。
  • EBuyCommon - 1.基于MBProgressHUD实现得图形载入提示方式,及其他标题方式提醒。

    2.弹窗。

  • SVProgressHUD - SVProgressHUD的loading。假设你须要定制化的等待提示器,这个就是了(或许是最好的)。
  • ProgressHUD - ProgressHUD的loading,使用最简单。
  • MMProgressHUD - 设置HUD出现和消失的方式(包含上下、左右、淡入淡出、放大缩小等等),设置HUD的内容(能够在HUD中加入帧动画、动态图片等等)。设置HUD出现时的底部覆盖层颜色,等等。总而言之,这是一份集大成的HUD代码。慢慢看视频吧。囊括了全部效果。

  • WSProgressHUD - 一个小巧精致的HUD,支持加入到自己定义View上, 还有很多其他小细节.。
对话框
  • WCAlertView - 自己定义的对话框。
  • IOS7AlertView - IOS7AlertView的对话框。
  • AMSmoothAlert - 动画效果不错。最多star。但不支持arm64。

  • DQAlertView - 扁平化的样式不错。

  • HHAlertView - 一个简易的alertview 有三种样式,有成功,失败,和警告三种样式。支持Delegate和block两种回调。
  • MJPopupViewController - 实现弹出视图的各种弹出和消失效果,包含淡入淡出(fade in,fade out),从屏幕上方飞进。下方飞出。从屏幕左方飞进。右方飞出等等效果,弹窗。

  • MMPopupView - 弹出框的基类组件(弹窗)。
  • Menu - 项目中可能会用到的经常使用菜单,以后有时间会继续补充,弹窗。 
  • EasyTipView - 弹出提示框类及演示演示样例。相同地,API 简单、易用。好“轮子”。弹窗。


  • kxmenu - kxmenu弹出菜单,点击视图上任何位置的button,会弹出一个菜单,而且有个小箭头指向点击的button,类似气泡视图。弹出的菜单位置会依据button的位置来进行调整。 
  • QBPopupMenu - QBPopupMenu弹出菜单。实现类似 UIMenuItem 的弹出菜单button。点击button,会弹出一个菜单,上面能够排列多个button。

    纯代码实现,不须要不论什么图片。

  • STModalDemo - 弹出视图(通知,提示,选择,窗体)。

  • TAOverlay - TAOverlay可通过叠加层展示实用的信息,可自己定义文本和背景色。加入阴影和模糊效果,以及更改字体大小或者用自己定义图片替换页面上的icon。

  • UICustomActionSheet - 通过模糊背景来着重强调与菜单相关的元素--模糊效果 里面已经收藏。
  • ActionSheetPicker-3.0 - 该项目是此前热门项目ActionSheetPicker的新版本号,高速复制了iOS 8上的下拉 UIPickerView/ActionSheet功能。

  • MJAlertView - 3D效果转场效果警示图--MJAlertView。
  • SwiftyDrop - 轻量、易用的小清新弹出列表及信息提示组件真心不错。
  • PSTAlertController - 兼容 iOS7的 XXAlertController,接口跟UIAlertController 一模一样,做到高低版本号通用。
  • PCLBlurEffectAlert.swfit - 细节定制较丰富的弹出警报窗体组件。
  • GSAlert.swfit - 苹果在iOS8推出了全新的UIAlertController。旧的UIAlertView和UIActionSheet渐渐被废弃,但假设你仍然支持iOS7系统,你将不得不写两套代码。GSAlert攻克了这个问题。
其它UI
  • AwesomeMenu - 最多人用的Path菜单。
  • DCPathButton - Path。4.0的弹出菜单。呼出或者关闭菜单时。多个小图标会分别依照逆时针和顺时针的方向进行滚动。
  • SphereMenu - 利用UIDynamicAnimator的有趣的菜单,path类似。

     

  • KYGooeyMenu - KYGooeyMenu 是一个具有 Gooey Effects 带粘性的扇形菜单控件(卫星菜单、path)。
  • LiquidFloatingActionButton - 卫星弹出菜单。

  • JZMultiChoicesCircleButton - 三维多选button。

  • TwitterPaggingViewer - 多个Tableview,左右滑动。
  • CircularProgressControl - Circular Progress Control using CAShapeLayer 。环形进度控制条。
  • KDCircularProgress - KDCircularProgress是使用swift制作的色彩炫丽的进度条。能够增加多种颜色来控制进度条的渐变效果。

     

  • TextProgress - 自己定义实现数字进度条:1、能够自己定义数字(0-100),填充的比例为当前设置的数字,2、能够实现自己定义填充颜色,上下部分都能够。3、能够自己定义边界的颜色4、实现了水波动画,能够设置打开或关闭。
  • SDProgressView - 简便美观的进度指示器,此系列共同拥有六种样式的进度指示器。
  • NVActivityIndicatorView - loading 进度条动画。有20-30多种。是在此DGActivityIndicatorView 基础上做得改动。

  • LoopProgressDemo - 环形渐变进度条。

  • 环形渐变进度条实现, 
  • XLPagerTabStrip - 做的非常棒的iOS下的PagerTabStrip。 
  • ASProgressPopUpView - 弹出的进度条显示运行进度。
  • RandomColorSwift - 一个自己主动生成好看的颜色的 Swift 库,RandomColorSwift。

  • HexColorService - 将16进制颜色字符串转成UIColor。
  • Rainbow - 旨在提高代码可读性及易用性的 UIColor 扩展。它使原先有限的提前定义颜色(方法)选择,扩展至超过 1200 种。
  • UIColor-ChineseTraditionalColors - 中国传统颜色引用 UIColor 扩展。

    “UIColor.桃红(),UIColor.竹青() ...”,共158种。

     

  • 类似美团的下拉菜单 - 类似美团的下拉菜单,源代码推荐说明

     

  • 类似美团的下拉选项 - 类似于美团、大众点评的下拉菜单选项,code4app代码,评论代码有瑕疵。
  • CRMediaPickerController - 一个简单易用的图片/视频选择器。

    1.可同一时候选择照片和视频。 2.挑选范围有Camera、Camera Roll、Photo Library以及近期拍摄的照片和视频。3.可自己定义UIImagePickerController属性(Camera Overlay、Camera Device、Camera View Transform以及allowsEditing)。

    4.支持横屏和竖屏5.原生的iOS UI。。源代码推荐说明。 

  • MDCSwipeToChoose - MDCSwipeToChoose可简单地加入滑动手势来调用UIView,并使用该行为提供了一个组件以创建类似Tinder app的like或者dislike界面的轻扫。基于轻扫的方向,你能够决定运行什么样的行为,而且你能够自己定义文本颜色和图片。该项目适用于教学用的抽认卡、图片查看器以及其它等。 
  • iOS Material Design库 - 该项目借鉴于谷歌的Material Design guideline,用户可自己定义背景色。 
  • ZMaterialDesignUIButton - Swift Material Design UIButton。
  • MediumScrollFullScreen - Medium的可扩展滚动页面。上下滚动时,全屏显示内容,并自然消隐上下菜单。由此项目感知,作者是一位非常注重细节的开发人员,他的另外几个菜单类项目也都不错,值得參考,比方:PathMenu, MediumMenu 等。
  • WZFlashButton - WZFlashButton。点击后button里面出现水波扩散效果。
  • Twinkle - 为字体加上钻石版闪耀的效果。

    使用Swift编写。

     

  • ios-multi-back-button - 可替换内置的UInavigationController返回按钮,长按左上角的返回按钮,实现多层级的高速返回。
  • ASDayPicker - 适用于iOS (iPhone)的日期选择器(时间选择器)。类似于Calendar app的周视图。
  • today extension - 用纯代码构建一个Widget(today extension) 。
  • FSCalendar - 日历视图。带有微妙和平滑的滚动效果,可自己定义外观--国人。
  • CVCalendar - 是一个方便开发人员集成自己定义日历视图到自己 iOS 应用的项目, 支持 Storyboard 和手动配置, 使用 CocoaPods 进行安装, 提供了丰富的 API 供开发人员使用。
  • HSDatePickerViewController - 带有Dropbox Mailbox感觉的时间日期选择器(时间选择器)。启动是背景被模糊化。

    界面也是主流的扁平化风格。

     

  • HZQDatePickerView - 自己定义时间选择器(日期选择器)。包含開始日期和结束日期两种类型。
  • CFCityPickerVC - 城市选取控制器。
  • JTCalendar - iOS下优美的 Calendar 组件。做 GTD 类 App 必备。
  • Persei - 动画隐藏或显示顶部菜单支持库及演示样例项目。

    --swift

  • PDTSimpleCalendar - 是iOS最优秀的日历组件了。你能够在各个方面对它进行定制,不管是执行逻辑还是外观方面。

  • DateRangePicker.swift - 可能是眼下最好的 OS X 日期选择器,高扩展性,界面风格看起来非常舒服,只是注意,是 OS X 开发专用。
  • Form - JSON 驱动的 Form表单系统,复杂的表单填写类 App 极其须要(比方淘宝呢!)。
  • SwiftyFORM - swift 表单输入框架(亮点是表单验证规则引擎),是我见过地最易用的 Swift 表单组件。
  • SwiftSpinner - SwiftSpinner是使用swift制作的一款精致带感的指示器,而且连带有字体信息显示,模糊背景,半透明,扁平化等IOS8的效果。
  • AKPickerView-Swift - 一款小而美的 3D 效果选择器。
  • ImagePickerSheet - 图片或视频选择器(可多选)组件及其演示样例项目。

  • iOS-RatingBar - iOS-RatingBar swift版的评分控件,跟Android的RatingBar一样有两种模式,评分模式和仅仅读模式'支持视图编辑,自己定义星星数量,评分等级,另外还能支持非整数星,0.5颗星,0.1颗星,能够开启动画效果。
  • RKNotificationHub - 高速给 UIView 加入上炫酷的通知图标(Badge、红点、提示)。 
  • WZLBadge - Badge,支持横竖屏支持iOS5~iOS8同意高度定制化。包含“红点”的背景颜色,文字(字体大小、颜色)。位置等。说明
  • BubbleTransition - 以气泡膨胀和缩小的动画效果来显示和移除 controller,Uber的就是这样的取消操作的方式。
  • KYFloatingBubble - 类似iOS7中Game Center浮动气泡的效果。
  • DKNightVersion - DKNightVersion 是一个支持夜间模式切换的框架。

  • EasyUIControl - 一个能够简化界面ui的控件框架。
  • LxGridView-oc LxGridView-swift - 利用UICollectionView模仿iOS系统桌面图标的交互,作用如动图。
  • QQBtn - 仿QQ未读消息弹性button动画,达到和手机QQ未读信息一样的动画效果,效果基本实现。
  • GMStepper - swift 带动画效果、支持手势滑动操作的步进标签。

  • TZStackView - OS 9 UIStackView 功能模拟实现于 iOS 7/ iOS 8 内。
  • LayoutTrait - swift 一个小类库。

    做iPad 多任务分屏 适配的同学能够看一下。

  • HACursor - HACursor。是一个对横向ScrollView中的视图进行管理的UI控件。仅仅要几行代码就能够集成类似于网易新闻对主题页面进行排序,删除操作的功能。
  • ZTPageController - 模仿网易新闻和其它新闻样式做的一个菜单条,栏中有各自的控制器,当中有4中展示样式’网易style' ’搜狐style' ’腾讯style1' ’网易style2' 。 
  • Ruler - 尺子。
  • HUMSlider - HUMSlider是一款可以自己主动显示刻度记号的滑竿,滑动到某处。该处的刻度会自己主动上升。两边还能配置图像。支持代码或storyboard中实现。
  • JDSelectedDemo - 仿京东筛选菜单实现。

  • BTNavigationDropdownMenu - 下拉列表暨导航标题组件。简单、直接、易用 -swift。
  • 3DTouchDemo - 具体介绍了每一个參数的含义和3Dtouch的入口,保证包学包会。
  • 3DTouchSample - 3D-Touch的功能分为两个部分:Shortcut和Preview。

  • SBShortcutMenuSimulator - 教你怎样在模拟器上測试 3D Touch 功能!
  • InceptionTouch.swift - 让没有 3D Touch 设备也有类似交互体验的 InceptionTouch 类(基于 UITextView 实现,支持日期,链接。电话号码。地址触摸响应)。

  • 仿LOL滚动视图 - 仿LOL滚动视图。

  • 答题选择切换页 - 将scrollview和tableview封装在一起,在初始化的时候简单的将数据带上。就能够一页一页的左右来回滑动。
  • CharacterPickerView - 可实现三级联动的选择器,高仿iOS的滚轮控件,可实现单项选择,并支持一二三级联动效果。

  • SCTrelloNavigation - 类似trello的导航动效控件实现。
  • XTPaster - 贴纸功能出如今非常多图片社交中, 就是图片上面贴图片, 对贴纸而言就是须要控制贴纸的位置,旋转,大小,怎样使用
  • RGCategoryView - 仿了个苏宁易购的分类页面。

  • TWControls.swift - 简单的开关和button控制器,使用闭包来运行由控件触发的操作。
  • Instructions.swift - 可定制嵌入式操作指引框架及演示。
  • LLPieCharts - LLPieCharts iOS 绘制饼图,教程
  • BEMCheckBox - BEMCheckBox 是一个用于 iOS 应用上构建美丽, 高度可定制化动画效果的复选框类库, 最低支持到 iOS 7 系统, 有多种不同风格的动画效果可供选择。

  • STPopup - 提供了一个可在 iPhone 和 iPad 上使用的具有 UINavigationController 弹出效果的 STPopupController 类, 并能在 Storyboard 上非常好的工。

  • VBFPopFlatButton - 通过几条线段实现的非常Q萌的动画button效果。
  • ZSeatSelector - 电影院位置排座位。
  • CustomSearchBar - 自己定义searchbar,类似于instagram的搜索框效果。

  • LNPopupController - AppleMusic式pop up,弹出是页面,能够上下拉动。

  • DGRunkeeperSwitch - 动画segment,节选器。

动画

側滑与右滑返回手势
  • SloppySwiper - iOS系统自带的UINavigationController要7.0才支持,但只是该手势仅仅能从屏幕左側边缘识别,假设要扩大到整个屏幕范围怎么办?配合一个SloppySwiper无需代码就能够轻松实现。此库支持iOS5.0以上版本号(另外:Nav的title滑动不明显,本人写了2个类似的控件)。SloppySwiper-demo :代码方式与storyboard方式。
  • SCNavigation - UINavigation能够右滑返回,隐藏UINavigationBar。
  • UINavigationController-YRBackGesture - 支持右滑返回手势,标题栏不动。
  • GHSidebarNav - 如今比較流行使用側开(側滑)菜单设计。

    试了不少控件。感觉GHSidebarNav最成熟,尤其对纯代码创建的界面兼容性最好。在Storyboard中使用GHSidebarNav側开菜单控件

  • iOS-Slide-Menu - 能够类似Facebook和Path那样弹出左右边栏側滑菜单,还支持手势。多种能够自己定义的属性 (很不错)。
  • ECSlidingViewController - 側滑菜单。
  • JASidePanels - 側滑菜单,有左右菜单。有pop功能。支持手势側滑,本人使用中:简单。

  • animated-tab-bar - 让 Tabbar items能显示萌萌的动画。
  • tabbar图标动画 - tabbar上图标的动画实现,源代码推荐说明

  • SideMenu - swift实现,一款带动画效果可定制 Slide Menu,能够学习其动画实现思路。P.S. 对于Hamburger式菜单。尽管非经常常使用。只是,苹果并不鼓舞使用。甚至有开发小组对其弊病用自家上线应用前后数据对照进行了抨击。
  • RESideMenu - 側开菜单,qq类似。
  • JHMenuTableViewDemo - 仿网易邮箱列表側滑菜单。
  • SlideMenuView - 炫酷側滑菜单布局框架。Android版本号的一致实现。

  • QQConfiguration - swift,QQ-iPhone端框架,左側菜单条拖动手势。
  • KGFloatingDrawer - 側滑菜单。qq类似,KyleGoddard/KGFloatingDrawer:一款适合于大屏手机或平板的浮动抽屉式导航界面组件。效果非常赞- 側开菜单。qq类似(与RESideMenu类似)。
  • AIFlatSwitch - 一款带平滑过渡动画的 Switch 组件类,类同样风格的 Menu/BackHamburgerButton,类似同样风格的 Menu/Closehamburger-button.
  • JHChainableAnimations - 在应用中採用链式写出酷炫的动画效果, 使代码更加清晰易读,利用block实现的链式编程。
  • WXGSlideMenuDemo - 个简单实现側拉(側滑)菜单的小demo,供刚開始学习的人共同学习、练习使用。
  • PKRevealController - PKRevealController是一个能够滑动的側边栏菜单(可向左、向右或者同一时候向两側),仅仅需手指轻轻一点(或者按一下按钮。可是这样滑动时不够炫酷)。这类控制的其它库,而PKRevealController是最优秀的。安装简便。高度定制且对手势识别良好。

    能够当做一个标准控件用在iOS SDK中。

  • SwiftPages - 高可定制类似 Instagram 视图滑动切换功能类库。API 简单、易用。
  • FlipBoardNavigationController - FlipBoardNavigationController。
  • MMDrawerController - 最多人用的一个有关側边“抽屉”导航框架。里面还有非常多你意想不到的交互效果,側滑。

  • UIWebView翻页返回效果 - UIWebView翻页返回效果(变通方法)。

  • LLSlideMenu - 一个弹性側滑菜单,弹性动画原理借鉴该项目中阻尼函数实现。

gif动画
其它动画
  • popping - popping是一个POP 使用实例project 
  • SinaMenuView - 用POP动画引擎写的Sina微博的Menu菜单。
  • MMTweenAnimation - facebook POP的自己定义动画扩展(基于POPCustomAnimation) 提供10种函数式动画。

  • ZQLRotateMenu - 这是一个旋转视图的选择器。
  • CoolLoadAniamtion - 一个简单可是效果不错的loading动画。
  • SequenRotateAnimation - 一个简单的loading次序动画。
  • SYAppStart - App启动插画的自己定义过度。

  • VJDeviceSpecificMedia - 怎样依据设备选择不同尺寸的图片 能够通过设置不同尺寸设备的LaunchImage,来使得App适配这些设备。要是在不同不同尺寸设备上使用不同大小的图片。则须要在代码中一一推断,然后载入。 
  • RMParallax - RMParallax是一个app启动页引导开源项目,除了细微的翻页视差效果。描写叙述文本的过渡也很美观(版本号新特性、导航页、引导页)。

  • ADo_GuideView - 转动的用户引导页(模仿网易bobo) 由于没有从app包里抓到@3x的图片,建议在iPhone5模拟器执行,保证效果~ (版本号新特性、导航页、引导页)。

  • CoreNewFeatureVC - 版本号新特性(引导页)。1.封装并简化了版本号新特性启动视图!

    2.加入了版本号的本地缓存功能,3.集成简单,使用方便,没有耦合度,4.支持block回调(版本号新特性、导航页、引导页)。

  • MZGuidePages - 自己写的通用导航页,能够直接引入project使用。请參考案例(版本号新特性、导航页、引导页)。
  • ABCIntroView - ABCIntroView是一个易于使用的入门类,让你到达主屏幕之前介绍你的应用程序(版本号新特性、导航页、引导页)。
  • Spring - Spring是一个Swift编写的开源库。可简化Swift编写的iOS动画。

    支持shake、pop、morph、squeeze、wobble、swing、flipX、flipY、fall、squeezeLeft、squeezeRight以及squeezeDown等多种动画形式,用 IBDesignable 让使用者能够在 Xcode 中高速设置动画效果。

  • KYBezierBounceView - 手势控制贝塞尔曲线,取消手势贝塞尔曲线会有反弹效果。
  • cadisplaylinkanduibezierpath - CADisplayLink结合UIBezierPath的奇妙异用。
  • KYCuteView - 实现类似QQ消息拖拽消失的交互+GameCenter的浮动小球效果,分析
  • KYWaterWaveView - 一个内置波浪动画的UIView。里面有鱼跳跃水溅起来的效果。
  • KYPingTransition - 实现圆圈放大放小的转场动画,能够依据自己的须要使用Paper中的弹性效果。有Material风格。
  • KYNewtonCradleAnimiation - 牛顿摆动画。
  • LayerPlayer - 一款全面展示核心动画 API 演示样例项目(上架应用)。包含 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互动演示。
  • JGTransitionCollectionView - swift。基于集合视图扩展实现完毕自己主动布局及单元项 Flip式动画效果(效果非常赞)。

    组件使用方便、自然(仅仅需设置集合视图数据源的标准方式就可以)。

  • KYShareMenu - 带弹性动画的分享菜单。
  • Context-Menu.iOS - 可以为app的菜单加入美丽的动画内容,可自己定义icon。并可依据自己的喜好设计单元格和布局。

  • DeformationButton - 一个简单的变换形状动画button。

  • UnReadBubbleView - UnReadBubbleView是一个可以拖拽并拉长的气泡视图。拖拽到一定的长度会消失,可以通过系数设置来控制拖拽的长度。气泡也支持多种属性设置。 
  • PPDragDropBadgeView - 实现了类似于QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC。气泡可以带有数字标识。同一时候支持消失block方法。消失时还带有消失效果动画。
  • GiftCard-Implementation - 购买的炫酷动画。
  • SDCycleScrollView - 无限循环自己主动图片轮播器(一步设置就可以使用)。
  • BuildAnInfiniteCarousel - 自己动手造无限循环图片轮播。教程
  • iCarousel - iCarousel是一个类。它继承于UIView。用于简化实现各种类型的旋转木马(分页滚动视图),无限轮播 。iOS开发之多图片无缝滚动组件封装与使用

  • KIPageView - 无限循环PageView。横向TableView。无限轮播。
  • 简单有用的无限循环轮播图 - 简单有用的无限循环轮播图 。
  • XTLoopScroll - 用两个 timer 三个重用的 view 实现无限循环 scrollView,1自己主动轮播 2点击监听回调当前图片 3手动滑动后又一次计算轮播的開始时间, 良好的用户体验。

  • HotGirls - 卡片动画。
  • tispr-card-stack - swift 卡片风格动画切换组件及完整交互演示样例。
  • ZLSwipeableViewSwift - swift 卡片堆叠效果的实现(ZLSwipeableView)】可实现类似Tinder和Potluck应用程序的卡片堆叠效果,该项目基于ZLSwipeableView objective-c实现。

    1.自己定义动画。2.自己定义滑动切换。

    3.自己定义方向。4.撤销。

  • Koloda - 基于卡片的 Tinder-style 动画效果演示样例。精细绝人。

    更赞的是额外附了具体开发教程 How We Built Tinder-Like Koloda Animation in Swift 网页链接 。

    Yalantis 出品动画程序款款精品。

  • QQPersonalInfoTransition - 仿照QQ的转场。
  • KYAnimatedPageControl - 除了滚动视图时PageControl会以动画的形式一起移动。点击目标页还可高速定位。支持两种样式:粘性小球和旋转方块。
  • KDIntroView - swift 动态介绍视图框架及演示。

    另外两个相似的类库是 RazzleDazzle和 Presentation,择需使用。

     

  • RazzleDazzle - 【IFTTT开源Swift编写的帧动画框架--RazzleDazzle】RazzleDazzle 是IFTTT开源的一个iOS帧动画框架,很适用于APP初次使用时的介绍和引导信息。JazzHands是UIKit一个简单的关键帧基础动画框架,可通过手势、scrollview、KVO等控制动画,被IFTTT应用在IFTTT for iPhone上。

  • Presentation - 一个类似RazzleDazzle的框架。
  • FillableLoaders - 基于 CGPaths 可定制个性化填空式装载类库。

    附水波上涨式演示样例。

  • SXWaveAnimate - 实现非常美观的灌水动画。
  • LSPaomaView - 可循环滚动的较长文字,跑马灯,效果非常好,一句话集成。
  • SIFloatingCollection_Swift - 可定制的 Apple Music 风格浮动形状动画组件及演示。
  • Cheetah - 易用、高可读链式动画类库。

    还有一个类似类库是 DKChainableAnimationKit

  • CKWaveCollectionViewTransition - swift。 UICollectionViewController之间切换的动画。

  • TKSubmitTransition - 基于 UIButton 的登录载入、返回button转场动画组件及演示样例。
  • ARAnimation - ARAnimation 对 Core Animation 进行了封装, 帮助 iOS 开发人员能更加便捷的在项目中使用动画。
  • [CardsAnimationDemo]https://github.com/adow/CardsAnimationDemo) - swift。 《使用 UICollectionView 实现的一个卡片动画》不是直接操作全部 UIView 和 CALayer 的 transform3D 属性来实现整个效果的。而是使用 UICollectionView 来完毕全部的视图管理和实现。

  • TKRubberIndicator.swift - 一个非常不错的 page control。
  • 渐变特效文字 - 做了一个仿iPhone的移动滑块来解锁的渐变特效文字,另一个类似ktv歌词显示的文字特效。

  • TTGEmojiRate.swift - TTGEmojiRate.swift以Emoji表情为基础画图,Swift开源项目: TTGEmojiRate的实现
  • HYAwesomeTransition - 模仿格瓦拉的转场效果。

  • CardAnimation.swift - CardAnimation 是国人开发的一个用 Swift 实现卡片垂直翻转动画的 Demo, 实现思路

  • TaskSwitcherDemon - 是仿造iOS9的Task Switcher做出来的动画效果, 详细的实现思路可參照这篇文章

  • CoreAnimationCode.swift - 提供了 "iOS Core Animation Advanced Techniques" 书籍中的代码实例, 方便开发人员们进行參考学习。
  • UIViewXXYBoom.swift - 一个炫酷好玩的爆炸效果。怎样实现这个效果

  • ZLSwipeableViewSwift - ZLSwipeableView - ZLSwipeableViewSwift在Tinder and Potluck中的动画效果实现思路(连续卡片翻页效果),最贴心的是作者提供了OC和Swift两个版本号来供开发人员使用,很丝滑顺畅的效果。

网络相关

网络连接
  • AFNetworking - ASI不升级以后,最多人用的网络连接开源库,iOS网络编程之AFNetworking使用,iOS开发下载文件速度计算 , AFNetworking 3.0迁移指南 , AFNetworking2.0源代码解析<一> 、AFNetworking2.0源代码解析<二>AFNetworking源代码解析<三>AFNetworking源代码解析<四>
  • Alamofire - Alamofire是AFNetworking的作者mattt新写的网络请求的swift库。
  • YTKNetwork - 是基于 AFNetworking 封装的 iOS网络库,提供了更高层次的网络訪问抽象。

    相比AFNetworking。YTKNetwork提供了下面更高级的功能:按时间或版本缓存网络请求内容、检查返回 JSON 内容的合法性、文件的断点续传、批量的网络请求发送、filter和插件机制等。

  • LxFTPRequest - 支持获取FTPserver资源列表,下载/上传文件。创建/销毁ftpserver文件/文件夹,以及下载断点续传。下载/上传进度,自己主动推断地址格式合法性跟踪等功能!国人开发。QQ:349124555。
  • HSDownloadManager - HSDownloadManager,下载音乐、视频、图片各种资源,支持多任务、断点下载。

  • MutableUploadDemo - 模拟需求:图文混编,要求用户选择图片后就上传。可选择多图。并行上传。用户确定提交后后台运行,必须所有图片上传完才干提交文字。
  • WTRequestCenter - 方便缓存的请求库,提供了方便的HTTP请求方法,传入请求url和參数。返回成功和失败的回调。 UIKit扩展提供了很多不错的方法。高速缓存图片,图片查看。缩放功能, 颜色创建,设备UUID,网页缓存。数据缓存等功能。

    无需不论什么import和配置,眼下实现了基础需求。

  • MMWormhole - Message passing between iOS apps and extensions 2个iOS设备之间通信。 
  • socket.io-client-swift - WebSockect 客户端类库。开放的通讯协议。有利于构建强大地跨平台应用。

     

  • Transporter - swift, 短小、精悍、易用的多文件(并发或顺序)上传和下载传输库。还支持后台执行、传输进程跟踪、暂停/续传/取消/重试控制等功能。 
  • STNetTaskQueue - STNetTaskQueue Objective-C 可扩展网络请求管理库。

  • CocoaAsyncSocket - 在iOS开发中使用socket,一般都是用第三方库AsyncSocket。不得不承认这个库确实非常强大。使用教程
  • AsyncSocket - AsyncSocket。
  • Socket通信 - 通过AsyncSocket封装的Socket通讯方法。简单有用,通俗易懂,刚開始学习的人不能错过 。
  • GCDAsyncSocket - GCDAsyncSocket 。 不错的Demo

  • Just - 小而美的 HTTP 类。

    功能简单、直接、完整且健壮性高-- swift。

  • Future - 基于微框架设计思想的异步执行及结果响应类,代码即简单又干净-- swift。
  • MZDownloadManager - 下载管理。 
  • DVR - 针对网络请求的測试框架。超有用的工具。

    且支持 iOS, OSX, watchOS 全平台。

  • HFDownLoad - iOS开发网络篇之文件下载、大文件下载、断点下载:NSData方式、NSURLConnection方式、NSURLSession下载方式 下载方式详细的思路、差别见Blog 。
  • Pitaya.swift - Pitaya 是纯 Swift 写的 iOS 网络库,支持 Basic Authorization、SSL 钢钉、HTTP raw body / JSON body、高速文件上传等特性,并通过内置 JSONNeverDie 实现了对 JSON 的全然支持,开箱即用。 中文文档
图像获取
网络聊天
  • XMPPFramework - XMPPFramework openfire聊天。

  • SXTheQQ - 用xmppFramework框架编写QQ程序,主要为了练习通讯的一些原理。界面比較渣 必需要先在本地配置好环境才干够执行。

  • 环信 - 给开发人员更稳定IM云功能。

    8200万用户考验,好用。(暂无及时语音、视频通话)

  • 融云 - 即时通讯云服务提供商。(暂无及时语音、视频通话)
  • 容联云通讯 - 提供基于互联网通话,视频会议,呼叫中心/IVR,IM等通讯服务。
  • chatsecure - 基于XMPP的iphone、android加密式聊天软件。 chatsecure官网 。 iOS代码1iOS代码2, iOS中文版
  • MessageDisplayKit - 仿微信聊天,參考JSQMessagesViewController。(国人写)
  • JSQMessagesViewController - 聊天 。 
  • SunFlower - 环信聊天demo,比較多功能 。
  • BlueTalk蓝牙聊天 - 以MultipeerConnectivity为基础。 实现了简单的蓝牙聊天。

网络測试
  • Reachability - 苹果提供过一个Reachability类,用于检測网络状态。可是该类因为年代久远。并不支持ARC。该项目旨在提供一个苹果的Reachability类的替代品,支持ARC和block的使用方式。iOS网络监測怎样区分2、3、4G
  • Reachability.swift - 用于替换苹果的 Reachability 类,能够方便地检測当前是否联网以及具体的联网状态。 
  • SimpleCarrie - 简单的运营商信息获取!。
  • NetReachability - swift2.0 简单的方法检查网络连接的连通性,提供通知中心集成接口。

     

  • NetworkEye - 一个网络调试库,能够监控App内HTTP请求并显示请求相关的具体信息。方便App开发的网络调试。 
  • SimpleBS.swift - 网络測试小工具。
WebView
  • MGTemplateEngine - MGTemplateEngine比較象 PHP 中的 Smarty、FreeMarker 和 Django的模版引擎,是一个轻量级的引擎,简单好用。

    仅仅要设置非常多不同的HMTL模版。就能轻松的实现一个View多种内容格式的显示,对于不熟悉HTML或者减轻 工作量而言。把这些工作让设计分担一下还是非常好的,也比較easy实现设计想要的效果。

  • NJKWebViewProgress - 一个 UIWebView 的进度条接口库,UIWebView 本身是不提供进度条的。 
  • GTMNSString-HTML - 谷歌开源的用于过滤HTML标签。

     

Model

  • JSONKit - JSONKit库是很easy易用并且效率又比較高的,重要的JSONKit适用于ios 5.0下面的版本号,使用JSONKit库来解析json文件。仅仅须要下载JSONKit.h 和JSONKit.m加入到project中;然后加入libz.dylib就可以。
  • JSONModel - 解析server返回的Json数据的库,JSONModel源代码解析一
  • Mantle - Mantle主要用来将JSON数据模型化为OC对象, 大系统中使用。为什么选择Mantle
  • RFJModel - RFJModel是一个IOS类库,能够将JSON字典自己主动装填到OBJC对象。

    相比JSONModel有一些非常好的特性,使用上也比較简单。

  • XMLDictionary - ios与mac os平台下xml与NSDictionary相互转化开源类库。
  • MJExtension - 用于json转model进行使用。转换效率非常高,使用也比較简单,仅仅要前后台约定好,json直接就转成了model。

  • CFRuntime - “Swift 版的 MJExtension,执行时、反射与一键字典模型互转”。

     

  • DDModel - 高速搭建项目Model层,支持ORM映射关系,能从JSON/XML直接实例一个Model对象。支持SQLite本地数据持久化,封装了HTTP, 降低HTTP代码与UIViewController的代码耦合,支持Cache。类似RESTKit、Mantle的功能;使用该类库以后简化了网络层的开发工作。把很多其它的精力放在UI上面;眼下仅仅支持GET/POST方法的请求。

    使用到的第三方库有:1.SQLitePersistentObject; 2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;

  • protobuf-swift - Protocol Buffers 的 Swift 语言实现库。P.S. Protocol Buffers 是 Google 开源项目,主要功能是实现直接序列化结构化的对象数据,方便跨平台高速传递,开发人员也能够直接改动 protobuf 中的数据。相比 XML 和 JSON,protobuf 解析更快,存储更小。
  • JSONCodable - 基于 Swift 2.0 新特性(Protocol Extensions and Error Handling)的JSON 解析类。
  • SwiftyJSON - 使Swift的JSON解析变得简单。
  • JSONNeverDie.swift - JSON 到 Model 类的自己主动映射工具。

  • Fuzi.swift - Swift实现的轻量高速的 XML/HTML 解析器。
  • SWXMLHash.swift - 易用的 XML 解析类库。

    很有用的“轮子”。

  • YYModel - 高性能的 iOS JSON 模型框架。

通讯录

  • 高速查找联系人 - 类似微信联系人搜索的界面,高速查找联系人,并支持点击查询结果 。

其它

  • DateTimeKit - 一个超赞的时间处理的库,Joda-Time 。 他能帮你轻松处理时区,处理时间加减,计算到期时间等等场景下的问题。
  • SwiftDate - 特别完整、强大的日期时间操作管理类库。它差点儿涵盖了已知开源日期类库全部优秀特性。 他能帮你轻松处理时区。处理时间加减。计算到期时间等等场景下的问题。
  • iOS私有API - 私有API。绿色 == public,红色 == private,蓝色 == dylib。

  • iOS源码 - iOS源码。
  • libfacedetection - C++ 人脸识别 包括正面和多视角人脸检測两个算法.长处:速度快(OpenCV haar+adaboost的2-3倍), 精确度高 (FDDB非公开类评測排名第二)。能预计人脸角度。 
  • Slidden - 一个老外开源的开发自己定义键盘的库,利用这个开源库。能够方便的配置键位、颜色以及键位相应的图片。
  • TPKeyboardAvoiding - 用户键盘弹出自己主动计算高度。进行屏幕滚动操作。
  • CDPMonitorKeyboard - CDPMonitorKeyboard封装,能够解决输入视图(比如textField,textView等)被键盘覆盖问题,并可设置高于键盘多少。 
  • 自己主动监听键盘高度 - 自己主动监听键盘高度。初始界面。输入框在屏幕最下方,当键盘出现时。输入框随即移动到键盘上方。 
  • KeyboardToolBar - 从此不再操心键盘遮住输入框,文档
  • SYKeyboardTextField - SYKeyboardTextField 是一个轻巧,简单,非侵入式的键盘附随输入框! 採用Swift编写。
  • BlocksKit - block框架,为 OC 经常使用类提供了强大的 Block 语法支持。使得编写 OC 代码变得舒适、高速、优雅。
  • KVOController - 在项目中有使用 KVO ,那么 KVOController 绝对是个好选择。它是 facebook 开源的一个 KVO 增强框架。 
  • appirater - 用于提醒用户给你的 APP 打分的工具。
  • MotionKitr - 为核心运动框架(The Core Motion framework)提供友好的类库封装。以更方便使用三轴陀螺仪和加速感应器特性。

  • Review Monitor - 第一时间自己主动推送 Apple Store 的用户评论到你的邮件箱或者 Slack。第一时间跟进用户反馈。打造优秀 App 必备工具!

    类似的有:App annie 的类似功能。

  • WBWebViewConsole - 类似微博iPhoneclient的 “调试选项” 吗?把当中的 “内置浏览器网页调试” 开源在 Github 上了。

  • ios-good-practices - ios-good-practices iOS 开发最佳实践。
  • iOS开发最佳实践 - iOS 开发最佳实践 -- 中文。
  • TodayExtensionSharingDefaults - TodayExtensionSharingDefaults是一个iOS 8 Today扩展演示样例,能够使用NSUserDefaults与其containing app分享数据。
  • QRCodeReader.swift - QRCodeReader.swift一款简单的 QR 二维码阅读组件及演示样例。提供前后相机切换功能。
  • swiftScan - 具有丰富功能的二维码扫描组件及类库。

    相应OC版本号LBXScan

  • QR-Code-Generator.swift - 生成二维码。

  • QRCatcher - 一个简洁美观的二维码扫描应用, iOS学习:AVFoundation 视频流处理--二维码扫描
  • MQRCodeReaderViewController - 二维码扫描控件, UI 做了优化, 仿造微信, 直接拖进项目就可使用。
  • Parsimmon - swift,小而美的语言学类库封装工具包。提供分词、标记词性、词形归并、朴素贝页斯分类、决策树等自然语言分析小工具。

    P.S. 英语分词效果好于中文,感兴趣的同学能够针对中文做一些优化开发。參考译文 NSHipster - NSLinguistic​Tagger

  • Password-keyboard - 随机变换数字位置的password键盘。 模仿银行类应用在付款时输入的随机password键盘。

  • MKMapView-Extension - 这是关于 MKMapView 写的一个基于swift的扩展。能够扩展 MKMapView 的相关功能,降低复用代码量。
  • SemverKit - 针对符合『语义化版本号规范 2.0.0』版本号号的解析、比較运算类库。

    不仅支持 Major, Minor, Patch,还支持 Alpha 和 Beta 预公布版本号,以及对应地递增运算扩展。

  • SwiftValidator - 基于规则的输入验证类库。

    项目良好的面向对象设计思想。使规则的扩展及自己定义很方便。更专业的规则引擎(甚至是基于自然语言的规则配置)解决方式,比方:开源的 Drools,商用的 ILOG 等。

  • Tesseract-OCR-iOS - 有关OCR文字识别项目。
  • Screenotate - 支持 OCR 文字识别的载屏笔记 Mac 完整应用。
  • cocoacats - 【分类汇总】里面收集了 iOS 中经常使用的分类文件,一直在更新。
  • Olla4iOS - 过去积累的一些方便复用的类和方法。还在整理中。

  • DKNightVersion - 用最快的方式给你的应用加上夜间和白天的切换效果。 
  • TouchVisualizer - 有用的多点触摸可视化组件。扩展并作用于 UIWindows,结构上提供了简单地针对触摸显示定制,比方触摸点的颜色。
  • RegexKitLite - 用来处理正則表達式。

     

  • Regex.swift - 有用的正則表達式微框架类库。
  • PySwiftyRegex.swift - 像Python一样简洁高效地作正则处理。

  • PhoneNumberKit.swift - 解析、格式化及验证国际电话号码工具库(相当于 Google 的 libphonenumber 库的 Swift 版本号)。

  • XcodeServerSDK - 非官方 Xcode Server SDK 封装库。 P.S. 该 SDK 分离自之前推荐的由该作者开发的自己主动測试框架 Buildasaur
  • BFKit-Swift - BFKit-Swift 这套工具库能够提高应用开发效率。 
  • CKSIncrementalStore - 基于 CloudKit server实现多终端数据同步。
  • SwiftSequence - 简洁、灵活、多变的操作 SequenceType 的类库(基于微框架(μframework)设计思想)。
  • IDNFeedParser - 一个简单易用的Rss解析库。
  • CoreUmeng - 简单:友盟分享封装。
  • openshare - 不用官方SDK,利用社交软件移动client(微信/QQ/微博/人人/支付宝)分享/登录/支付。
  • Swifternalization - 一套有用的本地化工具库。使用教程及 API 文档完整。

    值得收入项目的“轮子”。

  • apous - 一款有趣的 Swift 应用 - 让 Swift 成为脚本语言。
  • Mirror - 通过反射(Refection)实现镜像对象封装库。

    从而能够更轻松获取(或输出)对象属性名、类型及值变量。

  • Proposer - Proposer 用单个 API 处理 iOS 上的权限请求。以便使用前确认可訪问“相冊”、“相机”、“麦克风”、“通讯录”或“用户位置”。 
  • PermissionScope - 用这个库能够在询问用户前,就告知用户所需的系统权限,为用户带来更好的体验。接受度更高—>很多其它活跃用户->更高的留存率->数据更好->下载率更高。

     

  • LocationManager - CoreLocation使用起来还是比較麻烦的。须要授权,推断系统版本号等等,所以推荐使用第三方框架LocationManager,使用Block。十分简单。iOS-CoreLocation:不管你在哪里,我都要找到你! 。
  • pangu.objective-c - 有多种语言实现版本号~ Pangu.Objective-C:格式化中英文之间的空格(OC)。
  • objection - 一个轻量级的依赖注入框架Objection。
  • ControlOrientation - 怎样用代码控制以不同屏幕方向打开新页面【iOS】, 使用说明

  • iRate - 问卷调查。

  • GameCenterManager - 在iOS上管理GameCenter vanilla并不算难。可是有了这个库会更简单也更快。好上加好不是更好么。
  • SlackTextViewController - 用作极佳、定制的文本输入控制时。自适应文本区域,手势识别、自己主动填充、多媒体合并,高速drop-in解决方式。
  • IAPHelper - 应用内付费给我们提供了很多样本代码。而这个库丢掉了那些代码,将金钱交易相关的大多通用任务做了简单的封装。
  • TAPromotee - 交叉推广应用是你能够免费实现的最佳市场推广策略之中的一个。使用这个库做起来很easy。不用都不可能——将TAPromotee增加你的podfile中。免费配置与享受很多其它下载吧。
  • DownloadFontOnline - 实现了在线下载一些字体的功能。不用在project中导入字体库,下载的字体也不会保存在你的应用中。所以能够放心使用。修复了一下崩溃的bug。
  • STClock - 仿锤子时钟。
  • GitUp - GitUp是一个可视化的Gitclient,能够实时的进行编辑、合并、回滚等多种操作,很多其它功能,请下载体验。
  • 获取联系人信息。通讯录 - 获取联系人信息,通讯录。
  • Universal-Jump-ViewController - 依据规则跳转到指定的界面(runtime有用篇一)。
  • Device-swift - 能够很方便的获取设备型号和屏幕尺寸,实现起来难度不大,大家能够学习一下源代码。
  • RunKit.swift - 针对 GCD 框架的一个友好訪问封装库(支持方法链式调用)。

  • Plum-O-Meter - swift 称重应用, (3D Touch之我见)[http://swift.gg/2015/10/23/3d-touch-impressions-and-thoughts/]。
  • 打开自带地图、百度地图、腾讯地图 - 打开自带地图、百度地图、腾讯地图。
  • batteryLevelTest - runtime精准获取电池电量。文档

  • openshare - 不用官方SDK。利用社交软件移动client(微信/QQ/微博/人人/支付宝)分享/登录/支付。
  • DateTools - 用于提高Objective-C中日期和时间相关操作的效率。灵感来源于 DateTime和Time Period Library。
  • DDSlackFeedback - 用这个接口实现的摇一摇上传文字或者截屏反馈到你的 Slack channel。特别适合測试 app 的时候用,集成也很easy。
  • BabyBluetooth - 是一个很easy使用的蓝牙库, 适用于 iOS 和 Mac OS, 基于原生 CoreBluetooth 框架封装, 能够帮开发人员们更简单地使用 CoreBluetooth API, 使用链式方法体, 使得代码更简洁、优雅。
  • BluetoothKit.swift - 基于 CoreBluetooth API 实现iOS/OS X 设备间蓝牙通讯封装类库。功能强大、传输稳定。演示样例完整。非常酷。

  • CoreDataStack.swift - 存储栈。
  • SYNQueue.swift - 运行队列类库。
  • DDMathParser.swift - 相比 NSExpression 和 GCMathPaser。功能更强大的数学表达式解析器。
  • RateLimit.swift - 简单、实用定时运行任务工具类库。
  • iOS-Categories - 收集了很多有助于开发的iOS扩展,各种category分类。
  • YYCategories - 功能丰富的 Category 类型工具库。
  • YYAsyncLayers - iOS 异步绘制与显示的工具。

  • YYDispatchQueuePool - iOS 全局并发队列管理工具。
  • YYKeyboardManager - iOS 键盘监听管理工具。
  • shoppingCart.swift - swift的购物车demo,採用纯代码UI,autolayout自己主动布局。core animation动画效果。
  • ShoppingCartExample - 购物车最多star demo。

  • shoppingCart1 - 仿美团购物车效果。
  • ZFShoppingCart - 仿照美团外卖增加购物车的动态效果。
  • shoppingCart2 - 一个购物车demo。包括购物车动画效果、购物车多选、删除、编辑等功能。
  • shoppingCart-demo - 一个简单的购物车功能实现demo。

  • OC_ShoppingCart_Demo - 简单实现购物车常见的筛选功能。

  • XNQShoppingTrolley - 购物车功能 基本功能仿照淘宝的购物车。
  • MVVM KVO购物车 - MVVM KVO 购物车(一处计算总价钱)。
  • BHBDrawBoarderDemo车 - 仿写猿题库练题画板功能。没实用drawRect,而是用CAShapeLayer来做画板绘画,特别省内存。赞1个,实现分析

数据库

缓存处理

  • YTKKeyValueStore - Key-Value存储工具类。说明
  • TMCache - TMCache 是 Tumblr 开源的一个基于 key/value 的数据缓存类库,能够用于缓存一些暂时数据或者须要频繁载入的数据,比方某些下载的数据或者一些暂时处理结果。

  • JLKeychain - 快捷使用keychain存储数据的类,使keychain像NSUserDefaults一样工作。
  • sskeychain - SSKeyChains对苹果安全框架API进行了简单封装,支持对存储在钥匙串中password、账户进行訪问,包含读取、删除和设置。

  • KeychainAccess - 管理Keychain接入的小助手。
  • YYCache - 高性能的 iOS 缓存框架。
  • RuntimeDemo - runtime自己主动归档/解档,源代码分析

PDF

  • Reader - Reader可提供类似iBooks的文档导航,支持屏幕旋转和全部方向,并通过password保护加密PDF文件。支持PDF链接和旋转页面。

图像浏览及处理

  • FLAnimatedImage - gif播放处理的工具。
  • CLImageEditor - 超强的图片编辑库,高速帮你实现旋转。防缩。滤镜等等一系列麻烦的事情。
  • ios-image-filters - 图像滤镜,库比較旧了,非常easy崩溃。 
  • XBImageFilters - 图像滤镜。
  • MWPhotoBrowser - 一个非常不错的照片浏览器,在github的star接近3000个。解决MWPhotoBrowser中的SDWebImage载入大图导致的内存警告问题
  • core-image-explorer - Core Image 滤镜处理图片-- swift ,Core Image 介绍

     

  • CoreImageShop - CoreImageShop图片滤镜处理-- Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。
  • GPUImage - 处理图片效果。

  • RSKImageCropper - 适用于iOS的图片裁剪器,类似Contacts app,可上下左右移动图片选取最合适的区域。
  • WZRecyclePhotoStackView - 删除照片交互--WZRecyclePhotoStackView,就是模拟生活中是删除或保留犹豫不决的情形而产生的。 在上滑。下滑的部分,借鉴了TinderSimpleSwipeCards
  • TimingFunctionEditor - TimingFunctionEditor用swift编写, 贝塞尔曲线编辑器,编辑后能够预览或拷贝代码片段直接使用。P.S. 该项目採用更简单的依赖管理器 Carthage ,而很常使用的 CocoaPods。

    Carthage介绍中文

  • AAFaceDetection - AAFaceDetection--swift。简单、有用的面部识别封装库。

    尽管该技术从 iOS 5 发展。只是真正有趣的应用还不多。

  • PhotoTweaks - 这个库挺赞的,正好是对图像操作的。
  • Concorde - swift, Concorde, 一个可用于下载和解码渐进式 JPEG 的库, 可用来改善应用的用户体验。
  • ZoomTransition - swift, 通过手势操控图片的放大、缩小、旋转等自由变化效果的组件及演示样例。

  • AFImageHelper - swift,一套针对 UIImage 和 UIImageView 的有用扩展库。功能包括填色和渐变、裁剪、缩放以及具有缓存机制的在线图片获取。
  • PinterestSwift - swift,Pinterest 风格图片缩放、切换演示样例。
  • KYElegantPhotoGallery - 一个优雅的图片浏览库。
  • SDPhotoBrowser - 仿新浪动感图片浏览器,非常easy易用的图片浏览器,模仿微博图片浏览器动感效果。综合了图片展示和存储等多项功能。
  • HZPhotoBrowser - 一个类似于新浪微博图片浏览器的框架(支持显示和隐藏动画;支持双击缩放。手势放大缩小;支持图片存储。支持网络载入gif图片。长图滚动浏览;支持横竖屏显示)。 
  • PhotoStackView-Swift - PhotoStackView——照片叠放视图,使用说明

  • MarkingMenu - 基于手势、类似 Autodesk Maya 风格标记菜单及图片渲染。
  • SXPhotoShow - UICollectionViewFlowLayout流水布局 是当下collectionView中经常使用且普通的布局方式。本代码也写了三种好看的布局。当中LineLayout和流水布局有非常大的同样点就直接继承UICollectionViewFlowLayout。然后StackLayout,CircleLayout这两种都是直接继承自最原始的UICollectionViewLayout 布局方案。
  • PictureWatermark - 主要实现了给图片加文字以及图片水印的功能。已封装成了UIImage的类别,方便使用。
  • 自己定义宽高比的相冊框 拍照 - 取出照片时 弹出自己定义view。在这个自己定义view上创建一个须要的相框大小的view层 把取出的图片赋值给UIImageView按缩放加入到这个层上。对uiimageView加入捏合、移动 手势。加入button 选取,最后依据位移和缩放比例 裁剪image。
  • LGPhotoBrowser - LGPhotoBrowser:相冊选择/浏览器/照相机(仿微信),包括三个模块:照片浏览器,相冊选择器,照相机。
  • PhotoBrowser - 一个简单的好用的的图片浏览器。

  • BeautyHour - 完整应用。功能与“美图秀秀”雷同。
  • MPParallaxView - 是用 Swift 写的类似 Apple TV Parallax 效果的视图。
  • StitchingImage - 仿微信群组封面拼接控件, 直接拖进项目就可使用,教程
  • SDECollectionViewAlbumTransition - 用自己定义的 push 和 pop 实现了有趣的 iOS 相冊翻开动画效果。
  • SKPhotoBrowser.swift - swift中规中矩、有用的图片浏览类库。演示样例也非常完整。
  • Nuke.swift - 完整、强大、有用的图片管理类库。主要功能包含可定制装载,缓存,滤镜及尺寸变换。
  • DNImagePicker - 类似wechat的图片选择。
  • CocoaPicker - 仿QQ图片选择器(OC)。
  • JFImagePickerController - vvebo作者:多选照片、预览已选照片、针对超大图片优化。

  • VIPhotoView - 图片浏览,用于展示图片的工具类,由于是个 View,所以你能够放在不论什么地方显示。

    支持旋转,双击指定位置放大等。

  • AGImagePickerController - 是一个图片选择器,支持图片多选,支持大图横滑预览,支持放大预览,支持横竖屏,支持全部的iOS设备。
  • YYImage - 功能强大的 iOS 图像框架,支持大部分动绘图像、静态图像的播放/编码/解码。
  • PagingView.swift - 注重细节的自己主动布局分页视图组件。

摄像照相视频音频处理

  • SCRecorder - SCRecorder 短视频录制。

  • VideoPushDemo - 视频剪辑 视频特效制作1 视频特效制作2
  • LLSimpleCamera - A simple, customizable camera control for iOS, 摄像头。
  • EZAudio - EZAudio 是一个 iOS 和 OSX 上简单易用的音频框架,依据音量实时显示波形图,基于Core Audio。适合实时低延迟音频处理,很直观。中文介绍,官网

  • ffmpeg - ffmpeg官网,FFmpeg在iOS上完美编译

  • VCL - VCL官网。 
  • kxmovie - 使用ffmpeg的影片播放器。改动说明, 改动代码
  • ijkplayer - B站开源的视频播放器,支持Android和iOS。 
  • StreamingKit - StreamingKit流媒体音乐播放器。 
  • FreeStreamer - FreeStreamer流媒体音乐播放器。cpu占用很小。

  • DOUAudioStreamer - DOUAudioStreamer豆瓣的音乐流媒体播放器。

  • fmpro - 电台播放器,支持锁屏歌词,支持基本播放流程。歌词展示,后台锁屏播放和控制以及锁屏后封面+歌词。fmpro_R 。
  • IPDFCameraViewController - 支持相机定焦拍摄、滤镜、闪光、实时边框检測以及透视矫正功能,并有简单易用的API。 
  • SCRecorder - 酷似 Instagram/Vine 的音频/视频摄像记录器,以 Objective-C 为基础的过滤器框架。

    你能够做许多例如以下的操作:记录多个视频录像片段。删除不论什么你不想要的记录段。能够使用不论什么视频播放器播放片段。

    保存的记录能够在序列化的 NSDictionary 中使用。

    (在 NSUserDefaults 的中操作)加入使用 Core Image 的视频滤波器。可自由选择你须要的 parameters 合并和导出视频。

  • Cool-iOS-Camera - Cool-iOS-Camera。
  • FastttCamera - FastttCamera 高速照相。
  • ICGVideoTrimmer - ICGVideoTrimmer提供提供视频剪切的视图(类似系统相冊中浏览视频时顶部那个条状视图)。左右两个边界选择器还可以自己定义。

  • IOS录音和播放功能demo - 比較完整的ios录音和播放功能的实现。

  • CameraManager - 相机管理封装类库。看着极好用的样子----swift。
  • MCAudioInputQueue - 简易录音类,基于AudioQueue的。
  • DraggableYoutubeFloatingVideo - 展示像类似Youtube移动应用的那种浏览视频的效果。当点击某视频时可以从右下方弹出一个界面,而且该界面可以通过手势,再次收缩在右下方并继续播放。这是通过AutoLayout设计实现。

  • amr - 做即时通讯的音频处理,录音文件是m4a。便于web端的音频播放。
  • FSVoiceBubble - 一个轻量级播放录音音频的气泡:1.支持短时间的音频播放(支持网络音频)。2.播放时的声波动画;3.自己定义包含声波的颜色,气泡的背景等。
  • KRVideoPlayer - 类似Weico的播放器,支持竖屏模式下全屏播放。
  • 自己定义视频播放器AVPlayer - 利用系统类AVPlayer实现全然自己定义视频播放器,显示播放时间,缓存等功能。代码清晰。凝视具体。

  • VideoBeautify - 功能酷似美拍,秒拍等应用的源代码:对视频进行各种美化处理。採用主题形式进行分类,内含各种滤镜。动画特效和音效等。

  • HTY360Player - 是一款提供在 iOS 中使用 360 度无死角拖拽视频进行不同角度播放的视频播放器。
  • ALCameraViewController - ALCameraViewController 摄像头视图控制器(含可定制照片选择器。图片简单裁切功能)及演示。

  • recordDemo.swift - 一个Swift语言实现直接可以用的录音Demo,实现说明

  • Swift-Radio-Pro - 集成 LastFM 的专业电台应用(基于 Swift 2.0)。
  • Eleven - Eleven Player - 一个使用 FFmpeg 实现的简单强大的 iOS 开源播放器。 
  • mobileplayer-ios.swift - 非常不错的高度可定制播放器项目。

     

  • iFrameExtractor - 开源视频播放器, ffmpeg在iOS的使用-iFrameExtractor源代码解析。文章

响应式框架

消息相关

消息推送client
消息推送服务端
  • javapns源码 - 消息推送的java服务端代码,注意:DeviceToken中间不能有空格。

  • pushMeBaby - Mac端消息推送端代码,注意:DeviceToken中间要有空格。

通知相关
  • JSQNotificationObserverKit - 一款轻量、易用的通知发送及响应框架类库。

    作者是知名开源项目 JSQMessagesViewController(Objective-C 版即时聊天)的作者 Jesse Squires.

  • GLPubSub - 一个简短有用的 NSNotificationCenter 的封装。
  • Homeoff - 用swift写了一个模仿Launcher通知中心快捷方式的应用。

    支持20个应用。并添加了一个返回到桌面来解放Home键的功能。

  • JDStatusBarNotification - 在状态栏顶部显示通知。

    能够自己定义颜色字体以及动画。支持进度显示以及显示状态指示器。

版本号新API的Demo

  • appleSample - iOS 苹果官方Demo合集, 官方demo.
  • iOS7-Sampler - 整合了iOS7.0的一些十分实用的特性,比方:Dynamic Behaviors、碰撞检測、语音合成、视图切换、图像滤镜、三维地图、Sprite Kit(动画精灵)、Motion Effect(Parallax)、附近蓝牙或者wifi搜索连接、AirDrop、运动物体追踪(iPhone 5S以上。须要M7处理器)等等。

    对于日常的应用开发十分有用。

     

  • iOS8-Sampler - 日本的shuさん制作的 iOS8 參考代码集。

    01.Audio Effects 。02.New Image Filters;03.Custom Filters;04.Metal Basic;05.Metal Uniform Streaming。06.SceneKit。07.HealthKit;08.TouchID。09.Visual Effects。10.WebKit;11.UIAlertController。12.User Notification;13.Pedometer。14.AVKit;15.Histogram;16.Code Generator。17.New Fonts。18.Popover;19.Accordion Fold Transition

  • iOS-9-Sampler - 通过实例介绍了iOS 9 SDK中重要新特性的使用。
  • MTSwift-Learning - 通过一些简单项目实战演练開始学习 Swift 。
  • iOS8-day-by-day - swift。
  • iOS9-day-by-day - swfit iOS9 Day-by-Day :: Day 2 :: UI Testing
  • iOS 9 分屏多任务 - iOS 9 分屏多任务:Slide Over & Split View高速入门(中文版)。

  • uistackview-sample.swift - iOS 9 引进了 UIStackViews,提供 auto-layout 特性。假设你开发过 Android 应用,会发现它和 LinearLayouts 概念上非常类似。它是增强版。

    你能够手动创建。也能够使用 IB 自己主动创建。本文用的是代码实现。

代码安全与password

  • ios-class-guard - 一个用于混淆iOS的类名、方法名以及变量名的开源库--有人反映编译出来的app执行不了。
  • 《Protecting iOS Applications》:文章系统地介绍了怎样保护iOS程序的代码安全。防止反汇编分析。
  • fishhook - fishhook是Facebook开源的一个能够hook系统方法的工具。

  • GesturePassword - 一个iOS手势password功能实现,iPad/iPhone 都能够用,没有使用图片,里面能够通过view自己加入。keychain做的数据持久化。利用苹果官方KeychainItemWrapper类。操作部分都在controller了。删除直接用一下clear。
  • JMPasswordView - 简单有用的手势password,效果可自行调控。
  • 仿password锁-九宫格 - 仿password锁-九宫格,主要是使用UIButton 手势事件 UIBezierPath绘图,解锁失败弹出“password错误”。

  • CoreLock - 本框架是高仿支付宝,并集成了全部功能。并不是一个简单的解锁界面展示。

    个人制作用时1周多,打造解锁终结者框架。

  • LikeAlipayLockCodeView - 高仿支付宝手势解锁(超级版)。
  • PCGestureUnlock - 眼下最全面最高仿支付宝的手势解锁。并且提供方法进行參数改动,能解决项目开发中全部手势解锁的开发。
  • ICPayPassWordDemo - CPayPassWordDemo,一个模仿支付宝支付password输入对话框小demo。
  • RSAESCryptor - 加密 RSA+AES Encryption/Decryption library for iOS. This library uses 2048-bit RSA and 256-bit key with 128-bit block size AES for encryption/decryption。

測试及调试

  • HeapInspector - HeapInspector是一个用于检測应用中的内存泄漏的开源调试工具。

  • Crashlytics - Crashlytics 崩溃报告 崩溃日志  使用说明 。

  • UIViewController-Swizzled - 把你进入的每个controller的类名打出来,假设看一些特别复杂的项目的时候直接执行demo就能够知道执行次序了。
  • snoop-it - snoop-it比UIViewController-Swizzled好用。代码托管在google上。
  • Versions - 版本号比較小工具。

  • MobileWebPageTest - MobileWebPageTest是用来測试移动网页性能的软件,它能够对页面的载入和渲染过程进行截屏,协助开发人员分析出页面性能瓶颈。

  • KKLog - 一个日志管理系统。

  • CleanroomLogger - 相当于 CocoaLumberjack 或 Log4j 的 Swift 版本号,功能上甚至更强大。另外,源码中已经内含了完整的 API 文档,使用非常方便。
  • Buildasaur - 自己主动測试框架 Buildasaur。
  • 使用Quick框架和Nimble来測试ViewControler - Quick是一个用于创建BDD測试的框架。配合Nimbl,能够为你创建更符合预期目标的測试。
  • fastlane - 一套iOS开发和持续集成的命令行工具fastlane,能够用来高速搭建CI甚至自己主动提交的开发环境。

    这套工具中包含了上传ipa文件,自己主动截取多语言截屏,生成推送证书,管理产品证书等一系列有用工具。

  • KIF - 是一个开源的用户界面UI測试框架. 使用 KIF, 并利用 iOS中的辅助功能 API, 你将能够编写模拟用户输入,诸如点击。触摸和文本输入,自己主动化的UI測试.
  • Quick - 用于Swift中的单元測试(也可用于Objective-C),与Xcode整合在一起。

    假设你是Objective-C的粉丝,我建议用Specta取代这个,可是对Swift使用者来说,Quick是最佳选择。

  • Sleipnir - Swift的測试框架。
  • kiwi-bdd - TDD或BDD,objective-c语言的測试框架。最流行的BDD測试框架了。Kiwi最受欢迎(依据github上的star数来判断。行为描写叙述和期望写起来也比較易懂。至少我是这么觉得的) iOS开发中的測试框架
  • specta - TDD或BDD。objective-c语言的測试框架,用的人多。
  • cedar - TDD或BDD,objective-c语言的測试框架。用的人少。
  • ViewMonitor - 能够帮助 iOS 开发人员们精确的測量视图, 可直接在调试应用中查看详细某个视图的坐标, 宽高等參数。

  • MMPlaceHolder - 一行代码显示UIView的位置及相关參数。
  • XXPlaceHolder.swift - MMPlaceHolder的swift版本号。 
  • KMCGeigerCounter - KMCGeigerCounter通过复杂和简单的视图演示了类似盖革计数器的帧速计算功能。

    掉帧一般是可见的。可是非常难区分55fps和60fps之间的不同。而KMCGeigerCounter能够让你观測到掉落5帧的情况。

  • SwiftyBeaver - 一个完好的日志工具,支持彩色输出、输出内容到文件、重要性分级、多输出目标。

    工具运行在后台。不影响性能,能够极大提高开发效率。

AppleWatch

  • Tesla汽车AppleWatch app demo演示 - 通过AppleWatch控制特斯拉汽车。同一时候能够看到汽车的相关信息,比方剩余电量、可续行里程等,以及解锁/上锁车门、调节司机和乘客的四区域空调温度、开启车辆大灯、定位汽车等。

    源代码推荐说明

     

  • WatchKit-Apps - WatchKit 开源小项目演示样例集锦。是不可多得地学习 WatchKit 的演示样例式教程(1.怎样创建一个简单的交互式计数器;2.怎样从手表上控制iOS app;3.怎样在WatchKit app和iOS app之间共享数据;4.怎样创建一个拥有不同背景色的数字时钟;5.展示不同的UI层;6.怎样创建支持滑动手势的应用程序。)。 
  • KYVoiceCurve - 类似Apple Watch中语音的声音曲线动画。


  • IGInterfaceDataTable - IGInterfaceDataTable是WKInterfaceTable对象的一个类别,能够让开发人员更简单地配置多维数据。

    该项目使用类似UITableViewDataSource的数据源模式配置Apple Watch表格,而不是将数据结构扁平化成为数组。

  • Apple Watch开发教程资料汇总 - Apple Watch开发教程资料汇总。
  • Stargate - 通过 iPhone 桥接实现 Mac 与 Watch 的即时通讯。Stargate 通过封装两个优秀的基础类库 MMWormhole 和 PeerKit 实现高效的通讯应用。

    --swift

  • soon - 一款倒计时 WatchKit 演示样例应用。作者从架构的角度,思考怎样设计一款完整、通讯高效且性能又好的 WatchKit 扩展应用。该演示样例学习性非常强。--swift
  • watchOS-2-Sampler - 基于 watchOS 2 若干新特性,写了对应的演示样例代码供大家学习、參考。
  • HMWatch - HMWatch是个有待完好的watchOS 2.0 HomeKit 应用演示样例。

  • CocoaMultipeer - CocoaMultipeer这个开源框架支持OS X, iOS和watchOS设备间的点对点通信。解决watchOS和Mac之间通信的方案还是非常实用的。

  • HighstreetWatchApp - 是电商平台Highstreet针对App Watch的一款应用。该demo中载入的是虚拟数据。
  • NKWatchChart - NKWatchChart是一个基于PNChart专门为Apple Watch 开发的图表库,眼下支持 line, bar, pie, circle 和 radar 等 图表形式。
  • BeijingAirWatch - 国人的开源项目代码 !

    WatchOS 2.0 Complication of Real-time Air Quality for Major Chinese Cities 苹果表盘实时刷新北上广沈蓉空气质量。

VPN

完整项目

  • v2ex - v2ex 的client,新闻、论坛。

  • iBBS-Swift - “新手开源一个用Swift(2.0)写的论坛client”。BBS 服务端。 
  • apps-ios-wikipedia - apps-ios-wikipedia client。 
  • jetstream-ios - 一款 Uber 的 MVC 框架。它同一时候提供了多用户实时通讯支持,一旦启动 JetStream 后端服务,通过 WebSocket 协议能够分分钟建立多用户实时通讯应用。
  • DeckRocket - 在同样 WiFi 网络环境内,通过iPhone 控制并播放 Mac 中的 PDF 文档。
  • ScanBook - 扫扫图书:能够扫描条形码查询图书,也能够keyword搜索。遇到合乎你口味的书。还能够看看别人的读书笔记,不同角度去体会。
  • DesignerNewsApp - Swift 开发的 DesignerNews client。看着美美的!
  • KYWeibo - 调用新浪API自己写的第三方微博client。
  • DouQu_IOS - 逗趣IOS手机端(一款笑话软件),拥有完整的功能的手机应用app 。
  • IT江湖iOSclient - IT江湖iOSclient。
  • Eidolon - 艺术品拍卖的投标亭平台。用swift与反应式编程框架 ReactiveCocoa。
  • CrazyPuzzle - 模仿“看图猜成语”App,功能齐全,配有音效,效果非常不错。游戏使用cocoa框架完毕。没有使用cocos2d的框架。

  • WhoCall - 谁CALL我。iOS来电信息语音提醒。无需越狱。

    (须要iOS 7.0及以上版本号。)骚扰电话预警、来电归属地提醒、联系人姓名播报,这些有中国特色人性化的电话功能,iOS上也应该有。电话提醒、私有API。

  • 仿iOS猎豹垃圾清理(实现原理+源代码) - 仿iOS猎豹垃圾清理(实现原理+源代码),用到私有API。
  • DSLolita - 模仿新浪微博做的一款app。有发送博文。评论。点赞,私聊功能。

  • GSD_ZHIFUBAO - 支付宝高仿版。 
  • Tropos - Tropos, 由 thoughtbot 推出的一款用 Objective-C 写的开源天气类应用, 截至今天, thoughtbot 已在 GitHub 上贡献了 174 个开源项目, 实在令人敬佩。 
  • SmileWeather -开源天气类应用,天气图标非常完整。
  • MVVMReactiveCocoa - GitBucket 2.0 通过审核啦,她是我在公司实践了一年多 MVVM 和 RAC 的基础上,利用业余时间开发的第三方 GitHub client。旨在可以对想实践 MVVM 和 RAC 的 iOS 开发人员有所帮助。AppStore地址。欢迎下载使用GitBucket和收藏MVVMReactiveCocoa。 
  • Tomate - 这个圆盘式计时器让你更专注于工作或学习。P.S. App Store 上架收费应用(0.99 欧)。

  • StoveFireiOSMenu - 炉火餐饮系统iPad点餐端。
  • BaiduFM-Swift - 百度FM, swift语言实现,基于最新xcode6.3+swift1.2,初步仅仅是为了实现功能,代码比較粗燥,后面有时间会整理,支持Apple Watch。
  • WNXHuntForCity - iOS高仿城觅项目(开发思路和代码)。
  • ZYChat - 关于聊天界面的可消息类型扩展,响应绑定设计。

  • NiceAppDemo - 仿最美应用-每日最美的钢琴律动效果。
  • meituan - 美团5.7iOS版(高仿),功能包含,团购首页,高德地图搜索附近美食并显示在地图上。上门服务,商家,友盟分享。
  • MeituanDemo - 造美团应用界面构建的 iOS 应用, 第一个是 @叶孤城___ 的 MeituanDemo。
  • JFMeiTuan - 造美团应用界面构建的 iOS 应用, 第二个是 @tubiebutu 的 JFMeiTuan。
  • chuanke - 高仿百度传课iOS版。

     

  • Tuan - 模仿MJ老师iPad版美团(swift版)。偶有bug 见谅。

  • SXNews - 模仿网易新闻做的新闻软件,完毕了主导航页,新闻详情页,图片浏览页,评论页。

    效果不错。比网上流传的各种和网易新闻UI架构有关的代码都要完整,都要好。

  • Monkey - Monkey for GitHub是一个GitHub开发人员和仓库排名的开源App。这次主要添加了登录GitHub的功能,随手follow和star,而且添加发现模块。包含GitHub的trending。动态,showcases等。

  • Uther - 跟蠢萌的外星人聊天。还能帮你记事”。

    itunes下载 。

  • CocoaChinaPlus - CocoaChina+是一款开源的第三方CocoaChina移动端。整个App都用Swift2.0编写(除部分第三方OC代码外,比方JPush和友盟)。

  • 高仿斗鱼TV - 高仿斗鱼TV。点击头部滚动视图能够播放视频。

  • LXZEALER - 模仿着做了zealerclient,App里差点儿全部请求都是Post,所以内容都是固定的URL载入的,登录功能仅仅做了微博的第三方登录。

  • ShiXiSeng_ios - 完整app的UI框架。
  • Coding-iPad - Coding-iPad 是@Coding的官方 iPad client, 又是一个完整的开源应用。
  • SimpleMemo - 易便签已经转到Swift2.0,全面适配iOS9和Watch OS2,并支持iPhone6s和iPhone6sPlus的3D Touch功能。包含图标快捷键和内容预览。
  • XXYAudioEngine.swift - 基于NSURLSession 和 AVAudoPlayer的在线音乐的工具,能够把音乐保存在本地,也能够支持后台播放,后台下载,最低支持iOS7,swift版本号1.2。

好的文章

Xcode插件

  • iOS开发进阶。从Xcode開始 - 学习使用Xcode构建出色的应用程序。
  • 在Xcode启动的时候。Xcode将会寻找位于~/Library/Application Support/Developer/Shared/Xcode/Plug-ins目录中的后缀名为.xcplugin的bundle作为插件进行载入(执行当中的可执行文件)。Xcode5 Plugins 开发简单介绍  写个自己的Xcode4插件

  • Xcode 4 插件制作入门 - Xcode 4 插件制作入门:Xcode所使用的全部库都包括在Xcode.app/Contents/的Frameworks,SharedFrameworks和OtherFrameworks三个目录下。当中和Xcode关系最为直接以及最为重要的是Frameworks中的IDEKit和IDEFoundation,以及SharedFrameworks中的DVTKit和DVTFoundation四个。

  • RTImageAssets - 一个 Xcode 插件。用来生成 @3x 的图片资源相应的 @2x 和 @1x 版本号。

    Asset Catalog Creator 功能强大。能自己主动生成所有尺寸:包含App Icons、Image Sets、Launch Screens Generator。

  • VVDocumenter-Xcode - 一个Xcode插件,build后。随手打开一个你之前的项目,然后在随意一个方法上面连按三下"/"键盘。就ok了。

  • Reveal-Plugin-for-XCode - 一个Reveal插件,能够使project不作不论什么改动的情况下使用Reveal。该插件已在Alcatraz上架。Reveal:分析iOS UI的利器 。

  • java2Objective-c - Google公司出得java转Obje-C转换工具,转换逻辑,不转换UI。

  • RegX - 专治代码强迫症的 Xcode 插件。使用 Swift 和 Objective-C 编写。

    其用竖向对齐特定源码的元素,使得代码更易读和易理解。说明 ; 菜单:xcode——》Edit-》Regx 。

  • KSImageNamed - 自己主动完毕,特别是假设你正在写Objective-C。假设Xcode能自己主动完毕文件名称难道不会非常伟大吗?比方图像文件的名称。

  • FuzzyAutocomplete - Xcode的实现自己主动完毕还不完美,此插件能给出你所期望或想要的建议。设置:xcode-》Editor-》FuzzyAutocomplete-》plugin settings。

  • GitDiff - Xcode的代码编辑器的一个微妙的补强,加上了足够的可见信息以了解上次git提交以来发生了什么变化,设置:xcode-》Edit-》GitDiff。

  • XToDo - 这个插件不仅凸显TODO,FIXME。?

    ??

    。以及!!

    。凝视,也在便利列表呈现他们。

    菜单:xcode-》view-》snippets; 调出列表显示: xcode-》view-》ToDo List : ctrl + T 。

     

  • Backlight - 突出显示当前正在编辑的行。

    菜单:xcode-》view-》Backlight 。

  • CocoaPods - 该CocoaPods的插件添加了一个CocoaPods菜单到Xcode的产品菜单。假设你不喜欢命令行。那么你一定会喜欢这个插件。 用CocoaPods做iOS程序的依赖管理 

  • Peckham - 加入import语句比較麻烦。此插件 按Command-Control-P,给出的选项列表中选择要的头文件。先要安装Alcatraz ,在终端输入: curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh 。 重新启动xcode-》window-》Package Manager:搜索 Peckham 安装,打开Peckham.xcodeproj,编译 Peckham target,重新启动Xcode 。

  • Auto-Importer - Auto-Importer是一个自己主动导入类相应的头文件的Xcode插件。

  • Alcatraz -使用Alcatraz来管理Xcode插件 使用说明 。

  • KSHObjcUML -KSHObjcUML 是一个 Objective-C 类引用关系图的 Xcode 插件。

     

  • ColorSense-for-Xcode - 颜色插件。安装之后,就不用依据RGB选择颜色。直接从取色板中取颜色,会自己主动补齐RGB代码。

  • 10款提高iOS开发效率的XCode插件 - 10款提高iOS开发效率的XCode插件:1. XcodeColors。5. ACCodeSnippetRepository;10. Dash for Xcode。

     

  • ZLGotoSandboxPlugin - 支持Xcode快捷键了跳转当前应用沙盒了!

    快捷键是 Shift+Common+w。 

  • XcodeSwiftSnippets - XcodeSwiftSnippets, 提供了非常多可在 Xcode 上使用的 Swift 代码片段, 通过自己主动补全的方式极大的提高了开发效率。 另外还有 Objective-C 版的。 

  • CoPilot - 通过此插件。 Xcode 能够协同编程了(採用 WebSocket 通讯)。如此强大的“黑工具”,不爱它能行吗。 

  • ESJsonFormat-Xcode - 将Json格式化输出为模型的属性。
  • SCXcodeMiniMap - Xcode迷你小地图-SCXcodeMiniMap。
  • xTransCodelation - XCODE中英文翻译插件。提供API查询模式和网页模式,都是利用的百度翻译。

    另外集成了一个能够一键关闭其它全部APP的有用功能,方便开发人员。

  • SuggestedColors - Xcode 插件SuggestedColors。用于 IB颜色设置 辅助插件。很好用。

  • Colors - 打印彩色字符串,能够改动 Swift 中终端输出的字符串颜色,有趣的小工具。

美工资源

  • TWG_Retina_Icons - 一套支持 Retina 高清屏的 iPhone 免费图标集。

  • ASCIImage - 使用 NSString 创建 image,说明

  • my-sketch-colors - 配色。
  • Font Awesome - Font Awesome:一套绝佳的图标字体库和CSS框架,具体的安装方法请參考官方站点中文站点,GitHub地址 。
  • DynamicColor - 强大的颜色操作扩展类。通过该类。你能够通过扩展方法基于某个颜色得到不同深浅、饱和度、灰度、色相。以及反转后的新颜色。是不可多得的好类库。
  • Chameleon - Chameleon是一个iOS的色彩框架。它运用现代化flat color将UIColor扩展地非常美观。我们还能够通过它运用自己定义颜色创建调色板。它还有非常多功用。请浏览readme。
  • FontBlaster - 加载定制字体时更简单。

其它资源

  • githuber - 最好用的GitHub人才搜索工具。
  • codatlas - 源码搜索利器。
  • searchcode - 源码搜索利器:来自悉尼的代码搜索引擎汇聚了 Github, Bitbucket, Sourceforge...等多家开源网站超20万个项目、180亿行源码,能以特殊字符、语言、仓库和源方式从90多种语言找到函数、API的真实代码。

  • kitematic - Mac 上使用 Docker 最简单的方案。 

开发资源

开发资料
swift
他人开源总结
  • code4app - 最多国人用的代码库。

  • cocoachina - 国内最热门的iOS社区的代码库。

  • awesome-ios - 一个老外整理的,中文版
  • awesome-ios-ui - 收集了不少 iOS UI/UX 库, 包括了非常多酷炫的动画效果。
  • ios-cosmos - The iOS Cosmos:收录了IOS绝大部分的开源框架和工具。
  • Awesome Haskell资料大全 - Awesome Haskell 资料大全:框架,库和软件。
  • Cosmos - The iOS Cosmos:收录了IOS绝大部分的开源框架和工具。

  • cocoacontrols - 收集了非常多UI控件效果代码。缺点是须要FQ,并且代码分类不够好。
  • lexrus - lexrus国内出名的iOS开源coder。非常酷的label动画、textfield动画。
  • open-source-ios-apps - iOS App集合。分:swift与Objective-C--国外人整理。 

  • 适合iOS开发人员的15大站点推荐 - 适合 iOS 开发人员的 15 大站点推荐 --- 英文站点。

  • Objective-C GitHub 排名前 100 项目简单介绍 - 主要对当前 GitHub 排名前 100 的项目做一个简单的简单介绍, 方便刚開始学习的人高速了解到当前 Objective-C 在 GitHub 的情况。 

  • Github-iOS备忘 -整理了比較经常使用的iOS第三方组件,以及github上的统计。

  • MyGithubMark - Github上的iOS资料-个人记录(持续更新)。
开发博客列表
博客地址 RSS地址
南峰子的技术博客 南峰子的技术博客。
唐巧的技术博客 http://blog.devtang.com/atom.xml
OneV's Den http://onevcat.com/atom.xml
objc 中国 为中国 Objective-C 社区带来最佳实践和先进技术。

破船之家 http://beyondvincent.com/atom.xml
NSHipster http://nshipster.cn/feed.xml
Limboy 无网不剩 http://feeds.feedburner.com/lzyy
Lex iOS notes http://ios.lextang.com/rss
念茜的博客 http://nianxi.net/feed.xml
Xcode Dev http://blog.xcodev.com/atom.xml
Ted's Homepage http://wufawei.com/feed
txx's blog http://blog.t-xx.me/atom.xml
KEVIN BLOG http://imkevin.me/rss
阿毛的蛋疼地 http://www.xiangwangfeng.com/atom.xml
亚庆的 Blog http://billwang1990.github.io/atom.xml
Nonomori http://nonomori.farbox.com/feed
言无不尽 http://tang3w.com/atom.xml
Wonderffee's Blog http://wonderffee.github.io/atom.xml
I'm TualatriX http://imtx.me/feed/latest/
vclwei http://vclwei.com/posts.rss
Cocoabit http://blog.cocoabit.com/atom.xml
nixzhu on scriptogr.am http://nixzhu.me/feed
不会开机的男孩 http://studentdeng.github.io/atom.xml
Nico http://www.taofengping.com/rss.xml
阿峰的技术窝窝 http://hufeng825.github.io/atom.xml
answer_huang http://answerhuang.duapp.com/index.php/feed/
webfrogs http://webfrogs.me/feed/
代码手工艺人 http://joeyio.com/atom.xml
Lancy's Blog http://gracelancy.com/atom.xml
I'm Allen http://www.imallen.com/atom.xml
Travis' Blog http://imi.im/feed
王中周的技术博客 http://wangzz.github.io/atom.xml
会写代码的猪 http://gaosboy.com/feed/atom/
克伟的博客 http://feed.cnblogs.com/blog/u/23857/rss
摇滚诗人 http://feed.cnblogs.com/blog/u/35410/rss
Luke's Homepage http://geeklu.com/feed/
萧宸宇 http://iiiyu.com/atom.xml
Yuan博客 http://www.heyuan110.com/?

feed=rss2

Shining IO http://shiningio.com/atom.xml
YIFEIYANG--易飞扬的博客 http://www.yifeiyang.net/feed
KooFrank's Blog http://koofrank.com/rss
hello it works http://helloitworks.com/feed
码农人生 http://msching.github.io/atom.xml
玉令天下的Blog http://yulingtianxia.com/atom.xml
不掏蜂窝的熊 http://www.hotobear.com/?feed=rss2
猫·仁波切 https://andelf.github.io/atom.xml
煲仔饭 http://ivoryxiong.org/feed.xml
里脊串的开发随笔 http://adad184.com/atom.xml

物联网

  • awesome-iot - 这份物联网学习參考大全太给力。从物联网协议、嵌入式系统、相关开源库、相关书籍、博客、学习笔记、标准应有尽有。

posted on 2017-07-12 17:32  wgwyanfs  阅读(530)  评论(0编辑  收藏  举报

导航