ios 优秀第三方库资源收藏

iOS技术成长之路

Posted by DM on October 25, 2024

Aboutphp

A curated list of iOS objective-C ecosystem.css

How to Usehtml

Simply press command + F + “xxx@” to search for a keyword 前端

Go through our Content Menujava

Feedbacknode

期待你们和咱们一块儿共同维护,同时也指望你们随时能提出宝贵的意见(直接提交 issues 便可)。请广大网友只按照目录结构(即便目录结构有问题)添加三方库,并提交 pull request。目录问题你们提出 issues 后楼主会及时更改的。python

目录 react

完整 App\@jquery

框架@

react@

framework@

混合开发@

样例 App@

安全@

区块链@

逆向@

网络@

网络请求@

socket@

网络下载@

图像获取@

IM@

网络测试@

网页框架@

网络解析@

CSV

JSON@

XML\&HTML@

block@

数据存储@

缓存处理@

序列化@

coreData@

动画@

侧滑与右滑返回手势@

转场@

多媒体@

GIF@

VR@

AR@

二维码@

PDF@

流媒体@

音频@

视频@

视频播放@

视频处理@

视频录制@

视频剪切@

弹幕@

直播@

图像@

拍照@

图像处理@

图像浏览@

图像缓存@

滤镜@

图像识别@

图像圆角@

数据结构/算法@

机器学习@

上架@

iOS11@

应用内支付@

Xcode8 插件@

动态更新@

App 更新提示@

UI@

综合 UI@

列表@

TableView@

TableView 适配@

CollectionView@

下拉刷新@

模糊效果@

日历三方库@

图表@

颜色@

scrollView@

对话交互@

隐藏与显示@

HUD 与 Toast@

对话框@

Pop@

通知相关@

状态栏@

导航栏@

设置@

Switch@

Label@

Search@

主题@

电影选座@

瀑布流@

菜单@

Tabbar@

进度@

小红点@

page@

轮播@

选择器@

购物车@

引导@

按钮@

类 3D@

其余 UI@

工具@

提醒用户评分@

压缩解压@

Category@

代码片@

Color@

Github 相关@

键盘@

文本@

文本输入@

富文本@

表情@

字体@

多线程@

ipad@

通信@

AutoLayout@

学习资料@

播客@

其余开源@

博客@

学习笔记@

书籍@

CodeLiararyWebSite@

设计@

美工资源@

文章@

优化@

测试调试@

Xcode 工具@

Runtime@

Xcode 插件@

接口调试工具@

UI 调试@

版本适配@

深度连接@

WebView 与 WKWebView@

游戏@

通信录@

地图@

其余库@

三方@

三方分享、支付、登陆等等@

消息相关@

消息推送客户端@

消息推送服务器端@

通知相关请搜索“对话交互@”@

时间日期@

设计模式@

版本管理@

Git 用法@

GitHub@

GitBook@

Git 文章@

GithubRank@

桌面工具@

Github 客户端@

Github 插件@

命令行@

Git 平台与工具@

Github 项目@

Git 库@

Github 浏览器工具@

皮肤@语言国际化@

版本新 API 的 Demo@

AppleWatch@

VPN@

mac@

开发环境@

深度学习@

前端@

后台@

AppHTTPServer@

具体内容 =============================

完整 App@

GitHubRank - GitHub 活跃用户排名(便于学习,请勿攀比).

expo - Expo iOS/Android Client https://docs.expo.io/.

PPRows for Mac - 在 Mac 上优雅的计算你写了多少行代码.

NewsBlur - 做者独自一我的 Samuel Clay 作出来的一款名为 NewsBlur 的新闻阅读器, 不少人都称其为 Google Reader 的替代品, 这是它的源码.

HackerNews-React-Native - 用 React Native 完成的 HackerNews 客户端.

WeChat- 实现相似微信朋友圈或者 QQ 空间,评论回复,九宫格布局。处理键盘弹出后定位到当前点击的被评论人处。另:滑动时候 FPS 在 57-60 之间,纵享丝滑.

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.

iOSAppTemplate - 高仿微信,iOS 应用开发模板,我的总结.

Bilibili_Wuxianda - 赞 高仿 Bilibili 客户端.

Coding-iOS - Coding iOS 客户端源代码.

Coding-iPad - Coding iPad 客户端源代码.

Monkey - GitHub 第三方 iOS 客户端.

firefox-ios Firefox for iOS.

RSSRead - “已阅”(iOS 上开源 RSS 新闻阅读器).

zulip-ios - Dropbox 收购公司内部社交服务商 Zulip,而后所有开源,这是 iOS App.

ChatSecure-iOS - Objective-C 写的 XMPP 聊天应用.

FirebaseChat - Objective-C 写的完整的聊天应用.

Meizi - 豆瓣妹子图 iOS 客户端.

PlainReader - 简阅是一款 iOS(iPhone + iPad) 新闻类客户端,内容抓取自 cnBeta.COM。在售期间倍受好评,但因为版权问题已于今年一月从 AppStore 下架,下架至今,天天仍有几千人在使用这款 App.

ECMobile_iOS - 基于 ECShop 的手机商城客户端.

wikipedia-ios - 维基百科官方 App, 已上架.

Sol - 漂亮的扁平风格的天气 App.

v2ex - v2ex 第三方 iOS 客户端。V2EX 是一个知名技术创意网站,由设计师、程序员及有创意的人参与的社区.

WNXHuntForCity - 城觅 By-Objective-C.

breadwallet - breadwallet - bitcoin wallet.

GreatReader - GreatReader PDF 阅读客户端.

Tropos - 天气客户端.

WordPress-iOS - WordPress iOS 官方客户端. 笔者强烈推荐的开源项目.

TeamTalk - 蘑菇街 TeamTalk. 开源 IM. 笔者强烈推荐.

MessageDisplayKit - 一个相似微信 App 的 IM 应用,拥有发送文字、图片、语音、视频、地理位置消息,管理本地通讯录、分享朋友 圈、漂流交友、摇一摇和更多有趣的功能。

iOS-Oncenote - 这是一款相似于印象笔记 Evernote 的生活类 iOS 应用——朝夕笔记 Oncenote。我但愿能为更多的 iOS 开发者提供帮助与服务.

GSD_WeiXin 高仿微信.

v2ex - v2ex 的客户端,新闻、论坛.

wikipedia-ios - wikipedia-ios 客户端.

DeckRocket - 在相同 WiFi 网络环境内,经过 iPhone 控制并播放 Mac 中的 PDF 文档.

DSLolita - 模仿新浪微博作的一款 app,有发送博文,评论,点赞,私聊功能.

STPhotoBrowser - 高仿新浪微博的图片浏览器,极佳的编写方式,易扩展,低耦合.

Tropos - Tropos, 由 thoughtbot 推出的一款用 Objective-C 写的开源天气类应用.

SmileWeather - 开源天气类应用,天气图标很完整.

MVVMReactiveCocoa - 基于 MVVM 的 GitBucket 客户端 2.0.AppStore 地址,欢迎下载使用 GitBucket 和收藏 MVVMReactiveCocoa.

Tomate - 这个圆盘式计时器让你更专一于工做或学习。P.S. App Store 上架收费应用(0.99 欧).

WNXHuntForCity - iOS 高仿城觅项目(开发思路和代码).

ZYChat - 关于聊天界面的可消息类型扩展,响应绑定设计.

meituan - 美团 5.7iOS 版(高仿),功能包括,团购首页,高德地图搜索附近美食并显示在地图上,上门服务,商家,友盟分享.

JFMeiTuan - 造美团应用界面构建的 iOS 应用, 第二个是 @tubiebutu 的 JFMeiTuan.

SXNews - 模仿网易新闻作的新闻软件,完成了主导航页,新闻详情页,图片浏览页,评论页.

Monkey - GitHub 开发者和仓库排名的开源 App.

Uther - 跟蠢萌的外星人聊天,还能帮你记事”.itunes 下载.

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

Coding-iPad - @Coding 的官方 iPad 客户端.

wire-ios - 私密消息应用 wire 源码.

react-native-gitfeed - 目前最实用简洁的 github 客户端了.

phphub-ios - PHPHub 的 iOS 客户端,同时兼容 iPhone 和 iPad.

LeagueofLegends - 一个关于英雄联盟的完整 iOS 开源项目,接口均来自多玩,腾讯各大游戏平台.

BTApp - BTApp 仿半糖 iOS App 的 Demo 应用.

iOS 完整 App 资源收集 - 不少开源的完整的 App–标哥的技术博客.

XCFApp-1 - 高仿下厨房 App,Objective-C,Xcode7.2,数据经过 Charles 抓的,有接口也有本地数据。说明:关于代码被清空,会用 git 的你确定明白,教程.

YoCelsius - 已经上线的一款天气预报的应用,几乎全部的交互动画效果,想学习动画的开发人员能够做为参考.

DayDayNews - 仿网易新闻客户端,实现新闻浏览,视频播放,仿搜狐视频、百思不得姐等当前主流视频播放器,实现流媒体播放,自动监听屏幕转动,实现横屏播放 , 抓取百度图片,瀑布流显示,夜间模式,环信即时通信.

ECMobile_iOS - 基于 ECShop 的手机商城客户端(iOS、Android、Php 一体).

TKeyboard - 这款应用名为:TKeyboard。有一个 Mac 端和一个 iOS 端 App。简单来讲,能够经过蓝牙,使用 Mac 的键盘输入内容到 iPhone 设备中.

BDJProjectExample - 基于 VIPER 设计模式,以 XFLegoVIPER 框架为引擎的仿《百思不得姐》项目.

UberSignature - 一个经过触摸前面的 App.

HiPDA - HiPDA 的非官方客户端(iOS 版).

yanxuan-weex-demo - a demo developed using weex/weex 高仿网易严选 App.

MeiTuan - 高仿美团客户端 React-Native 版,支持 iOS、Android.

OneM - OneM 是一款纯 ReactNative 打造的集杂志浏览、音乐播放、视频播放于一体的综合性 App,而且支持 iOS 和 Android 双平台.

ZMBCY-iOS - 高仿二次元网易 GACHA,全部接口均经过 Charles 抓取而来,里面有可单独抽离出来的卡片轮播.

Hotels - 酒店预订 App.

框架@

nimbus - Nimbus 是一个开源的 iOS 框架,比起 Three20,Nimbus 的文档更为全面、丰富,可以实现不少很是炫的界面特效.

ReactiveCocoa - ReactiveCocoa 受函数响应式编程激发。不一样于使用可变的变量替换和就地修改,RAC 提供 Signals 来捕获当前值和未来值( 使用介绍 ),不错的例子,入门好教程:ReactiveCocoa 入门教程:第一部分 。Reactive Cocoa 3.0 在 MVVM 中的应用 ,小码哥:快速让你上手 ReactiveCocoa 之基础篇。

react-native-maps - React Native Mapview component for iOS + Android.

react-native-svg - SVG library for React Native. react-native-svg is built to provide a SVG interface to react native on both iOS and Android.

react-native-code-push - React Native module for CodePush.

CYLTabBarController - 低耦合集成 TabBarController,最低只需传两个数组便可完成主流 App 框架搭建.

samurai-native - 是一个基于浏览器内核经过 HTML+CSS 开发原生移动应用的 iOS 框架.

HHRouter - 一言以蔽之,URL Router 即将 UIViewController 映射成 URL,从而支持经过 URL 进行界面跳转。是的,就和 Web 同样。固然,这并非 Web Developer 转职为 iOS Developer 后所作的无聊玩具。URL Router 有着许多切实的好处.

AsyncDisplayKit - 异步界面渲染库,为极限优化 View 效果而生(同时提供 UIView bridge 接口).

XFLegoVIPER - A lightweight framework base on VIPER architecture for iOS, to build robust and maintained large scale project.

publishImageAndVideoAnsRecord - 发布视频、语言、照片模块集合,其中包括带 placeHolder 的 TextView、录制小视频、录制音频、选择照片或拍照.

XBSettingController - 快速搭建类我的中心及应用设置界面.

EVNEstorePlatform - App 项目框架 简书解析

QMUI_iOS - QMUI iOS——致力于提升项目 UI 开发效率的解决方案.

UniversalProject - 基于 MVC 架构的 iOS 轻量级框架,封装了基类、基于猿题库 YTKNetwork 的网络服务、工具库,NavigationController 转场动画/瀑布流/粒子动画/小 demo,已适配 iOS11 & iPhone X.

coderZsq.project.oc - A lightweight and efficient application development tool set for iOS, and accelerating the developing speed.

AppManager - 🔥 An elegant exit application and restart mechanism management.

MACProject - 这是一个用 Objective-C 写的 iOS 轻量级框架,旨在快速构建 iOS App.

React@

react-native - A framework for building native apps with React.

weex - A framework for building Mobile cross-platform UI.

LoginWithReactiveCocoa - ReactiveCocoa - 登陆交互效果的实现。

BeeFramework - 与 ReactiveCocoa 相似,BeeFramework 用户指南 v1.0。

Objective-Chain - Objective-Chain 是一个面向对象的响应式框架,做者表示该框架吸取了 ReactiveCocoa 的思想,而且想作得更面向对象一些。

MVVMFramework - (OC 版)总结整理下一个快速开发框架,分离控制器中建立 tableView 和 collectionView 的代码,已加入 cell 自适应高度,下降代码耦合,提升开发效率。

react-native-config - Bring some 12 factor love to your mobile apps.

react-native-syan-image-picker - React-Native 多图片选择 支持裁剪 压缩.

ReactNative 的理解与思考,三端同一套代码的实践.

RNStudyNotes - React Native 研究与实践.

framework@

ReSwift - ReSwift 是一个轻量级的框架,可以帮助你很轻松的去构建一个 Redux 架构的 app.

Small - A small framework to split app into small parts.

Lotusoot - 灵活的 Swift 组件通讯和路由工具.

Aspects - 个简洁高效的用于使 iOS 支持 AOP 面向切面编程的库.它能够帮助你在不改变一个类或类实例的代码的前提下,有效更改类的行为.

Form - JSON 驱动的 Form 表单系统,复杂的表单填写类 App 极其须要(好比淘宝呢!).

混合开发@

rexxar-ios - 豆瓣推的混合开发库 Mobile Hybrid Framework Rexxar iOS Container.

安全@

Objective-C-RSA - Doing RSA encryption and decryption with Objective-C on iOS.

NSDictionary-NilSafe - How we made NSDictionary nil safe at Glow.

Myriam - A vulnerable iOS App with Security Challenges for the Security Researcher inside you.

Hopper App - Hopper Disassembler 是一款逆向工程工具,iOS 爱好者能够使用它来进行反汇编,反编译和调试应用程序。此工具也可用于修改和重组代码。你只需在你的 macOS 或 Linux 系统上启动该应用,而后将其指向你须要破解的二进制文件便可。总的来讲 Hopper 是一款很是好用的逆向工程工具,对于热衷于 iOS 漏洞赏金的人而言,无疑它将成为一个首选.

ios-class-guard - 一个用于混淆 iOS 的类名、方法名以及变量名的开源库–有人反映编译出来的 app 运行不了.

《Protecting iOS Applications》 - 文章系统地介绍了如何保护 iOS 程序的代码安全,防止反汇编分析.

fishhook - fishhook 是 Facebook 开源的一个能够 hook 系统方法的工具.

JMPasswordView - 简单实用的手势密码,效果可自行调控.

仿密码锁-九宫格 - 仿密码锁-九宫格,主要是使用 UIButton 手势事件 UIBezierPath 画图,解锁失败弹出“密码错误”.

Valet - 代客可让你安全地存储在 iOS 和 OS X 的钥匙串数据,而无需了解的钥匙扣如何工做的事情.

CoreLock - 本框架是高仿支付宝,并集成了全部功能,并不是一个简单的解锁界面展现。我的制做用时 1 周多,打造解锁终结者框架.

LikeAlipayLockCodeView - 高仿支付宝手势解锁(超级版).

Smile-Lock.swfit - 一个相似于 iOS 的解锁界面.

PCGestureUnlock - 目前最全面最高仿支付宝的手势解锁,并且提供方法进行参数修改,能解决项目开发中全部手势解锁的开发.

ICPayPassWordDemo - CPayPassWordDemo,一个模仿支付宝支付密码输入对话框小 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.

TouchID - 用法简单的 TouchID 验证框架:两行代码搞定.

[SFHFKeychainUtils] (https://github.com/ldandersen/scifihifi-iphone) - iOS 中使用 SFHFKeychainUtils 保存用户密码,好比项目中须要保存用户密码,以实现自动登陆的功能能够使用.

AESCipher-iOS - AESCipher-iOS:用 Objective-C 实现的 AES 加密。与 AESCipher-Java 一并使用能达到 在 iOS、Android、Java 后台产生相同密文、正确解密成明文的目的。AES 加密 - iOS 与 Java 的同步实现.

ABPadLockScreen - 九宫格密码锁.

区块链@

awesome-blockchain - 收集全部区块链(BlockChain)技术开发相关资料,包括 Fabric 和 Ethereum 开发资料.

逆向@

app2dylib - A reverse engineering tool to convert iOS app to dylib.

网络@

网络请求@

AFNetworking - A delightful networking framework for iOS, OS X, watchOS, and tvOS. iOS 开发下载文件速度计算 , AFNetworking 3.0 迁移指南 , AFNetworking2.0 源码解析<一> 、AFNetworking2.0 源码解析<二>、AFNetworking 源码解析<三>、AFNetworking 源码解析<四>。

YTKNetwork - 是基于 AFNetworking 封装的 iOS 网络库,提供了更高层次的网络访问抽象。相比 AFNetworking,YTKNetwork 提供了如下更高级的功能:按时间或版本号缓存网络请求内容、检查返回 JSON 内容的合法性、文件的断点续传、批量的网络请求发送、filter 和插件机制等,猿题库出品.

RestKit - RestKit 是一款专为 iOS 设计的 Objective-C 框架,旨在与 RESTful web 服务的交互变得更简单快速。它基于强大的对象映射系统,而且结合了一个干净、简单的 HTTP 请求/响应 API,大大减小了完成任务所需的代码量。 RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X

Moya - Network abstraction layer written in Swift.

HYBNetworking - 基于 AFN 封装的网络库,能够通用。基于 AFNetworking 封装网络库说明目前已经提供了通用的 GET/POST、上传、下载 API 等。

LxFTPRequest - 支持获取 FTP 服务器资源列表,下载/上传文件,建立/销毁 ftp 服务器文件/目录,以及下载断点续传,下载/上传进度,自动判断地址格式合法性跟踪等功能!国人开发,QQ:349124555。

ASIHTTPRequest - Easy to use CFNetwork wrapper for HTTP requests, Objective-C, macOS and iPhone.

MutableUploadDemo - 模拟需求:图文混编,要求用户选择图片后就上传,可选择多图,并行上传,用户肯定提交后后台执行,必须所有图片上传完才能提交文字。

WTRequestCenter - 方便缓存的请求库,提供了方便的 HTTP 请求方法,传入请求 url 和参数,返回成功和失败的回调。 UIKit 扩展提供了许多不错的方法,快速缓存图片,图片查看,缩放功能, 颜色建立,设备 UUID,网页缓存,数据缓存等功能。 无需任何 import 和配置,目前实现了基础需求。

MMWormhole - Message passing between iOS apps and extensions 2 个 iOS 设备之间通讯。

STNetTaskQueue - STNetTaskQueue Objective-C 可扩展网络请求管理库。

MZDownloadManager - 下载管理。

DVR - 针对网络请求的测试框架,超实用的工具。且支持 iOS, OSX, watchOS 全平台。

HFDownLoad - iOS 开发网络篇之文件下载、大文件下载、断点下载:NSData 方式、NSURLConnection 方式、NSURLSession 下载方式 下载方式具体的思路、区别见 Blog 。

PPNetworkHelper - AFN3.x 与 YYCache 的二次封装,一句话搞定网络请求与缓存,和 FMDB 说拜拜.

WANetworkRouting - An iOS library to route API paths to objects on client side with request, mapping, routing and auth layers

Overcoat - Small but powerful library that makes creating REST clients simple and fun.

ROADFramework - Attributed-oriented approach for interacting with web services. The framework has built-in json and xml serialization for requests and responses and can be easily extensible.

TWRDownloadManager - A modern download manager based on NSURLSession to deal with asynchronous downloading, management and persistence of multiple files.

HappyDns - A Dns library, support custom dns server, dnspod httpdns. Only support A record.

Bridge - A simple extensible typed networking library. Intercept and process/alter requests and responses easily. 🔶

EVCloudKitDao - Simplified access to Apple’s CloudKit 🔶

Siesta - Elegant abstraction for RESTful resources that untangles stateful messes. An alternative to callback- and delegate-based networking. 🔶

OctopusKit - A simplicity but graceful solution for invoke RESTful web service APIs.

EVURLCache - a NSURLCache subclass for handling all web requests that use NSURLRequest 🔶

ResponseDetective - Sherlock Holmes of the networking layer. 🔶

agent - Minimalistic Swift HTTP request agent for iOS and macOS 🔶

Reach - A simple class to check for internet connection availability in Swift. 🔶、

SwiftHTTP - Thin wrapper around NSURLSession in swift. Simplifies HTTP requests. 🔶

NetKit - A Concise HTTP Framework in Swift. 🔶

MonkeyKing - MonkeyKing helps you post messages to Chinese Social Networks. 🔶

NetworkKit - Lightweight Networking and Parsing framework made for iOS, Mac, WatchOS and tvOS. 🔶

APIKit - A networking library for building type safe web API client in Swift. 🔶

SPTDataLoader - The HTTP library used by the Spotify iOS client.

SWNetworking - Powerful high-level iOS, macOS and tvOS networking library.

SOAPEngine - This generic SOAP client allows you to access web services using a your iOS app, macOS app and AppleTV app.

Swish - Nothing but Net(working) 🔶

Malibu - 🏄 Malibu is a networking library built on promises 🔶

UnboxedAlamofire - Alamofire + Unbox: the easiest way to download and decode JSON into swift objects. 🔶

MMLanScan - An iOS LAN Network Scanner library

Domainer - Manage multi-domain url auto mapping ip address table

Restofire - Restofire is a protocol oriented network abstraction layer in swift that is built on top of Alamofire to use services in a declartive way 🔶

AFNetworking+RetryPolicy - An objective-c category that adds the ability to set the retry logic for requests made with AFNetworking.

Nikka - A super simple Networking wrapper that supports many JSON libraries, Futures and Rx 🔶 ⌚

XMNetworking - A lightweight but powerful network library with simplified and expressive syntax based on AFNetworking.

Merhaba - Bonjour networking for discovery and connection between iOS, macOS and tvOS devices.

DBNetworkStack - Resource-oritented networking which is typesafe, extendable, composeable and makes testing a lot easier. 🔶

EFInternetIndicator - A little swift Internet error status indicator using ReachabilitySwift. 🔶

AFNetworking-Synchronous - Synchronous requests for AFNetworking 1.x, 2.x, and 3.x.

QwikHttp - a robust, yet lightweight and simple to use HTTP networking library designed for RESTful APIs. 🔶

NetClient - Versatile HTTP networking library written in Swift 3. 🔶

Reactor - Powering your RAC architecture 🔶

OHHTTPStubs - 轻松存网络的要求!测试你的应用程序使用假网络数据和定制的响应时间,响应代码和头部.

socket@

CocoaAsyncSocket - 无疑是目前封装得最完善的 Socket 库了:支持异步 TCP/UDP,支持 GCD,Objective-C 接口封装使用教程.

SocketRocket - 一个很是不错的 Objective-C 的 Socket 库.

AsyncSocket - Asynchronous socket networking library for Mac and iOS.

Socket 通讯 - 经过 AsyncSocket 封装的 Socket 通信方法,简单实用,通俗易懂,初学者不能错过.

GCDAsyncSocket - GCDAsyncSocket , 不错的 Demo.

网络下载@

WHCNetWorkKit - WHCNetWorkKit 是 http 网络请求开源库(支持 GET/POST 文件上传 后台文件下载 UIButton UIImageView 控件设置网络图片 网络数据工具 json/xml 转模型类对象网络状态监听).

HSDownloadManager - 下载音乐、视频、图片各类资源,支持多任务、断点下载.

IM@

JSQMessagesViewController - 很是 👍👍👍 的聊天界面框架.

XMPPFramework - XMPPFramework openfire 聊天.

MessageDisplayKit - 仿微信聊天,参考 JSQMessagesViewController.

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

环信 - 给开发者更稳定 IM 云功能。8200 万用户考验,好用!(暂无及时语音、视频通话).

融云 - 即时通信云服务提供商。(暂无及时语音、视频通话).

容联云通信 - 提供基于互联网通话,视频会议,呼叫中心/IVR,IM 等通信服务.

ChatSecure-iOS - 基于 XMPP 的 iphone、android 加密式聊天软件, chatsecure 官网 。 iOS 代码 1,iOS 代码 2, iOS 中文版.

chatsecure - 基于 XMPP 的 iphone、android 加密式聊天软件, chatsecure 官网 。 iOS 代码 1,iOS 代码 2, iOS 中文版.

SunFlower - 环信聊天 demo,比较多功能.

BlueTalk 蓝牙聊天 - 以 MultipeerConnectivity 为基础, 实现了简单的蓝牙聊天.

网易云信 iOS UI 组件 - 云信 UI 组件,全称 Netease Instant Message Kit,简称 NIMKit,是一款开源的聊天组件,并支持二次开发。开发者只须要稍做配置就能够打造出属于本身的聊天界面,而经过一些自定义的设置,也能够轻松添加业务相关的功能,如阅后即焚,红包,点赞等功能。NIMKit 底层依赖 NIMSDK,是一款由网易开发的 IM SDK,经过它能够轻松快速在你的 App 中集成 IM 功能.

TeamTalk - TeamTalk is a solution for enterprise IM.

QQ 界面

RTCChatUI - 仿 QQ 音视频通话效果.

网络测试@

Reachability - 苹果提供过一个 Reachability 类,用于检测网络状态。可是该类因为年代久远,并不支持 ARC。该项目旨在提供一个苹果的 Reachability 类的替代品,支持 ARC 和 block 的使用方式。iOS 网络监测如何区分二、三、4G

SimpleCarrier - 简单的运营商信息获取.

NetworkEye - 一个网络调试库,能够监控 App 内 HTTP 请求并显示请求相关的详细信息,方便 App 开发的网络调试。

RealReachability - iOS 下的实际网络链接状态检测,解决“如何判断设备是否真正连上互联网?而不是只有网络链接”的问题。

LDNetDiagnoService_IOS IOS 平台利用 ping 和 traceroute 的原理,对指定域名(一般为后台 API 的提供域名)进行网络诊断,并收集诊断日志.

Netfox - A lightweight, one line setup, iOS / macOS network debugging library! 🔶

WebView 与 WKWebView@

WebViewJavascriptBridge - 是一个链接 javascript 和 iOS Native 交互的开源框架。使用它能够在 UIWebview 中响应事件并执行 Native 方法,也能够使用 Native 方法调用 javascript 方法, 正如其名,它好像已作桥梁链接了两端.

MGTemplateEngine - MGTemplateEngine 比较象 PHP 中的 Smarty、FreeMarker 和 Django 的模版引擎,是一个轻量级的引擎,简单好用。只要设置不少不一样的 HMTL 模版,就能轻松的实现一个 View 多种内容格式的显示,对于不熟悉 HTML 或者减轻 工做量而言,把这些工做让设计分担一下仍是很好的,也比较容易实现设计想要的效果.

GTMNSString-HTML - 谷歌开源的用于过滤 HTML 标签.

D3Generator - D3Generator 根据 dict 字典生成对象。适用 webview 和 push 推送时,根据后台传回字典实现动态跳转.实现说明.

GRMustache - 一个相似 templateEngine 的 html 渲染工具,能够更加有效的帮助你们完成数据生成 HTML 的过程.

iOS-WebView-JavaScript - iOS UIWebView,WKWebView 与 JavaScript 的深度交互.

WKWebView - OC 版 WKWebView 支持 POST 请求 加载本地页面 直接加载网页 JS 交互 集成支付宝/微信 URL 支付功能 仿微信返回按钮.

BAWKWebView - 用分类封装 WKWebView,一行代码搞定 request、URL、URLString、本地 HTML 文件、HTMLString 等请求,一个 block 搞定 title、progress、currentURL、当前网页的高度等等所需.

WKWebView - A drop-in replacement of UIWebView - useful until Apple release a bug-free WKWebView.

Erik - Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript. 🔶

URLPreview - An NSURL extension for showing preview info of webpages 🔶 [e]

AXWebViewController - AXWebViewController is a webViewController to browse web content inside applications.

LYWebviewController - 基于 UIWebview-简书文章阅读页面的模仿 demo.

WKWebViewH5ObjCDemo - 学习如何使用 OC 实现 WKWebView 与 H5 交互,并学习其 API 使用.

PPHTMLImagePreviewDemo - 该 Repo 用于演示 APP 中点击 HTML 的图片来预览图片的功能.

网络解析@

ParseSourceCodeStudy - Facebook 开源的 Parse 源码分析【系列】.

JSON@

MJExtension - A fast, convenient and nonintrusive conversion between JSON and model.

YYModel - High performance model framework for iOS/OSX.

jsonmodel - Magical Data Modeling Framework for JSON - allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps.

JSONKit - JSONKit 库是很是简单易用并且效率又比较高的,重要的 JSONKit 适用于 ios 5.0 如下的版本,使用 JSONKit 库来解析 json 文件,只须要下载 JSONKit.h 和 JSONKit.m 添加到工程中;而后加入 libz.dylib 便可.

JSONModel - 解析服务器返回的 Json 数据的库,JSONModel 源码解析一.

Mantle - Mantle 主要用来将 JSON 数据模型化为 OC 对象, 大系统中使用。为何选择 Mantle.

RFJModel - RFJModel 是一个 IOS 类库,能够将 JSON 字典自动装填到 OBJC 对象.

XMLDictionary - ios 与 mac os 平台下 xml 与 NSDictionary 相互转化开源类库.

DDModel - a HTTP-JSON/XML-ORM-Persistent Object Kit.

TouchJSON - JSon 解析库(早已中止更新).

JSON-Framework - JSON(JavaScript 对象符号)是一种轻量的数据交换格式,易于读写人类和计算机同样。该框架实现了用在 Objective-C 严格的 JSON 解析器和编码器.

Groot - From JSON to Core Data and back.

KZPropertyMapper - 能够帮助你在对象与 Array、Dict 数据间进行转换,尤为适用于将 json 对象转换成 objective-c 中的实体对象。做者还写了一篇文章 stop-writing-data-parsing-code-in-your-apps 介绍它的使用.

FastEasyMapping - 一个快速对 json 进行序列化和反序列化的工具.

OCMapper - Objective-C & Swift library to easily map NSDictionary to model objects, works perfectly with Alamofire. ObjectMapper works similar to GSON.

Cereal - 对象序列化三方库 Swift object serialization.

SwiftyJSONAccelerator - json 转 model 的三方库 Generate Swift model files from JSON using either SwiftyJSON or ObjectMapper. Supports NSCoding and provides method for JSON string representation of the model.

[Tyro](htt ps://github.com/typelift/Tyro) - Functional JSON parsing and encoding 🔶

Unbox - The easy to use Swift JSON decoder 🔶

JSONJoy-Swift - Convert JSON to Swift objects. 🔶

LazyObject - Lazily deserialize JSON into strongly typed Swift objects 🔶

Elevate - Elevate is a JSON parsing framework that leverages Swift to make parsing simple, reliable and composable. 🔶

AlamofireObjectMapper - An Alamofire extension which converts JSON response data into swift objects using ObjectMapper 🔶

WAMapping - 一个将字典和 iOS 对象相互转化的库.

XML\&HTML@

Ji - XML/HTML parser for Swift. 🔶

Ono - A sensible way to deal with XML & HTML for iOS & OS X.

AlamofireXmlToObjects - Fetch a XML feed and parse it into objects 🔶

Fuzi - A fast & lightweight XML & HTML parser in Swift with XPath & CSS support 🔶

Kanna - Kanna(鉋) is an XML/HTML parser for MacOSX/iOS. 🔶

SwiftyXMLParer - Simple XML Parser implemented in Swift 🔶

HTMLKit - An Objective-C framework for your everyday HTML needs.

SWXMLHash - Simple XML parsing in Swift 🔶

block@

adblockfast - Adblock Fast is a new, faster ad blocker for iOS, Android, Chrome, and Opera. https://adblockfast.com/.

数据存储@

FMDB - sqlite 的工具. 多线程 FMDatabaseQueue 实例,FMDB 数据库的使用演示和封装工具类,基于 fmdb 的基本操做经过 fmdb 进行的数据库的 基本操做(增删改查 )查找是使用 UISearchBar 和 UISearchDisplayController 进行混合使用.

GDataBase - 基于 FMDB 的 ORM 数据库存储解决方案. 面向模型和线程安全的 API. 一句代码存储,读取.对存储模型无需继承 BaseObject. 可自定义多主键,可以使用 sqlite 关键字.可自定义序列化字段等.支持模型黑名单.支持数据库表存储 value base64 编/解码.对模型无侵入,只需遵照相关协议便可.极大方便项目中使用.

realm-cocoa - 一个号称要代替 Core Data & SQLite 的用于移动端的数据库,很是不错 👍👍 ,同时支持 Swift.

YapDatabase - YapDatabase is an extensible database for iOS & Mac.

CoreModel - Replace CoreData.

WHC_ModelSqliteKit - 专业的数据库存储解决方案.

JQFMDB - FMDB 的封装,操做简单,线程安全,扩展性强,直接操做 model 或 dictionary.

RealmObjectEditor - Realm Object Editor is a visual editor where you can create your Realm entities, attributes and relationships inside a nice user interface. Once you finish, you can save your schema document for later use and you can export your entities in Swift, Objective-C and Java.

sqlitebrowser - Official home of the DB Browser for SQLite (DB4S) project. Previously known as “SQLite Database Browser” and “Database Browser for SQLite”. Website at: http://sqlitebrowser.org.

GXDatabaseUtils - 在 FMDB 基础上的工具.

MagicalRecord - CoreData 第一库,MagicalRecord 就像是给 Core Data 提供了一层外包装,隐藏掉全部不相关的东西。 其中事务管理及查询是其比较大的亮点,整套 API 功能完整。

GKDatabase - 基于 SQLite3 简单封装了下,实现了一行代码解决增删改查等经常使用的功能!并无太太高深的知识,主要用了 runtime 和 KVC:请看 Demo~ 原理篇请看这里:简书地址.

CoreStore - Core Data 管理类库。 其中事务管理及查询是其比较大的亮点,整套 API 功能完整.

mogenerator - mogenerator 为你定义了的 Core Data 生成默认的数据类。与 xCode 不同的是(xCode 一个 Entity 只生成一个 NSManagedObject 的子类),mogenerator 会为每个 Entity 生成两个类。一个为机器准备,一个为人类准备。为机器准备的类一直去匹配 data model。为人类准备的类就给你轻松愉快的去修改和保存.

Presentation - 重量级好项目 Presentation,它能够方便你制做定制的动画式教程、Release Notes、个性化演讲稿等.

SQLCipher - SQLCipher 使用 256-bit AES 加密,SQLCipher 分为收费版本和免费版本。官方教程, 加密你的 SQLite - 各类 sqlite 数据库加密介绍。 SQLCipherDemo 下载 。

Couchbase Mobile - Couchbase document store for mobile with cloud sync.

FCModel - An alternative to Core Data for people who like having direct SQL access.

Zephyr - Effortlessly synchronize NSUserDefaults over iCloud. 🔶

Storez - Safe, statically-typed, store-agnostic key-value storage (with namespace support). 🔶

ParseAlternatives - A collaborative list of Parse alternative backend service providers.

TypedDefaults - TypedDefaults is a utility library to type-safely use NSUserDefaults. 🔶

realm-cocoa-converter - A library that provides the ability to import/export Realm files from a variety of data container formats. 🔶

RealmGeoQueries - RealmGeoQueries simplifies spatial queries with Realm Cocoa. In the absence of and official functions, this library provide the possibility to do proximity search. 🔶[e]

ObjectiveRocks - An Objective-C wrapper of Facebook’s RocksDB - A Persistent Key-Value Store for Flash and RAM Storage.

OHMySQL - An Objective-C wrapper of MySQL C API.

OneStore - A single value proxy for NSUserDefaults, with clean API. 🔶

Nora - Nora is a Firebase abstraction layer for working with FirebaseDatabase and FirebaseStorage. 🔶

PersistentStorageSerializable - Swift library that makes easier to serialize the user’s preferences (app’s settings) with system User Defaults or Property List file on disk. 🔶

WCDB - WCDB is an efficient, complete, easy-to-use mobile database framework for iOS, macOS.

StorageKit - Your Data Storage Troubleshooter 🛠 .

sequelpro - MySQL/MariaDB database management for macOS.

缓存处理@

YTKKeyValueStore - Key-Value 存储工具类,说明。

JLKeychain - 快捷使用 keychain 存储数据的类,使 keychain 像 NSUserDefaults 同样工做.

UICKeyChainStore - 封装 keychain,使 keychain 像 NSUserDefaults 同样简单.

sskeychain - SSKeyChains 对苹果安全框架 API 进行了简单封装,支持对存储在钥匙串中密码、帐户进行访问,包括读取、删除和设置.

KeychainAccess - 管理 Keychain 接入的小助手.

YYCache - 高性能的 iOS 缓存框架.

RuntimeDemo - runtime 自动归档/解档,源码分析.

序列化@

FastCoding - 是用来替代 OSX 及 iOS 中默认的序列化实现。它结构简单(仅头文件和.m 文件两个)、支持 ARC,线程安全,速度较内置实现更快.

coreData@

CWCoreData - Additions and utilities to make it concurrency easier with the Core Data framework.

ObjectiveRecord - ActiveRecord for Objective-C.

SSDataKit - Eliminate your Core Data boilerplate code.

ios-queryable - ios-queryable is an implementation of IQueryable/IEnumerable for Core Data.

Ensembles - A synchronization framework for Core Data.

SLRESTfulCoreData - Objc naming conventions, autogenerated accessors at runtime, URL substitutions and intelligent attribute mapping.

Mogenerator - Automatic Core Data code generation.

HardCoreData - CoreData stack and controller that will never block UI thread.

encrypted-core-data - Core Data encrypted SQLite store using SQLCipher.

MagicalRecord - Super Awesome Easy Fetching for Core Data.

QueryKit - A simple type-safe Core Data query language. 🔶

CoreStore - Powerful Core Data framework for Incremental Migrations, Fetching, Observering, etc. 🔶

Core Data Query Interface - A type-safe, fluent query framework for Core Data. 🔶

CoreDataDandy - A feature-light wrapper around Core Data that simplifies common database operations. 🔶

CoreDataStack - The Big Nerd Ranch Core Data Stack 🔶

Skopelos - A minimalistic, thread safe, non-boilerplate and super easy to use version of Active Record on Core Data. Simply all you need for doing Core Data. Swift flavour. 🔶

DataKernel - Simple CoreData wrapper to ease operations. 🔶

JustPersist - JustPersist is the easiest and safest way to do persistence on iOS with Core Data support out of the box.

PrediKit - An NSPredicate DSL for iOS, macOS, tvOS, & watchOS. Inspired by SnapKit and lovingly written in Swift. 🔶

动画@

lottie-ios - 很是赞 一个用来渲染 After Effects 矢量动画的 iOS 库,同时支持 iOS,Android 与 ReactNative 的开发.

AIAnimationDemo - 很是不错的一个各类动画 Demo 集合库 👍👍 .

pop - facebook 出品的很是赞的动画引擎.

AwesomeMenu - 该项目主要是使用 CoreAnimation 还原了 Path menu 的动画效果 Path 2.0 menu using CoreAnimation :) https://github.com/levey/AwesomeMenu

MMTweenAnimation - 一个基于 POP 的扩展,提供了 10 种自定义的动效.

XHLaunchAd - XHLaunchAd 开机启动广告解决方案-支持静态/动态图片广告,mp4 视频广告,全屏/半屏广告、兼容 iPhone/iPad.

Core Animation 笔记,基本的使用方法 - Core Animation 笔记,基本的使用方法:1.基本动画,2.多步动画,3.沿路径的动画,4.时间函数,5.动画组.

awesome-ios-animation - iOS Animation 主流炫酷动画框架(特效)收集整理 收集整理了下 iOS 平台下比较主流炫酷的几款动画框架.

AGGeometryKit - 几何图形框架,把 AGGeometryKit 和 POP 结合起来使用,可实现很是棒的动态和动画.

FleaMarket - “咸鱼”新特性-视频动画.

JHChainableAnimations - 在应用中采用链式写出酷炫的动画效果, 使代码更加清晰易读,利用 block 实现的链式编程,同时支持 Swift.

awesome-animation - 动效库.

BCMagicTransition - 一个动效框架,用于自定义 UINavigationController 的切换动画,效果相似 Keynote 软件中 Magic Move 切换。它能够用于任意两个 UIViewController 之间,只需指定两个 VC 中的相同元素便可.

popping - popping 是一个 POP 使用实例工程.

MMTweenAnimation - facebook POP 的自定义动画扩展(基于 POPCustomAnimation) 提供 10 种函数式动画.

ZQLRotateMenu - 这是一个旋转视图的选择器.

CoolLoadAniamtion - 一个简单可是效果不错的 loading 动画.

Animations - The Animation Collection.

JSDownloadView - 精巧顺滑的下载动画.

SYAppStart - App 启动插画的自定义过分.

VJDeviceSpecificMedia - 如何根据设备选择不一样尺寸的图片 能够经过设置不一样尺寸设备的 LaunchImage,来使得 App 适配这些设备,要是在不一样不一样尺寸设备上使用不一样大小的图片,则须要在代码中一一判断,而后加载。

RMParallax - RMParallax 是一个 app 启动页引导开源项目,除了细微的翻页视差效果,描述文本的过渡也很是美观(版本新特性、导航页、引导页).

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

CoreNewFeatureVC - 版本新特性(引导页),1.封装并简化了版本新特性启动视图!2.添加了版本的本地缓存功能,3.集成简单,使用方便,没有耦合度,4.支持 block 回调(版本新特性、导航页、引导页).

MZGuidePages - 本身写的通用导航页,能够直接引入工程使用,请参考案例(版本新特性、导航页、引导页).

ABCIntroView - ABCIntroView 是一个易于使用的入门类,让你到达主屏幕以前介绍你的应用程序(版本新特性、导航页、引导页).

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 等使用的互动演示.

KYShareMenu - 带弹性动画的分享菜单.

Context-Menu.iOS - 能够为 app 的菜单添加漂亮的动画内容,可自定义 icon,并可根据本身的喜爱设计单元格和布局.

DeformationButton - 一个简单的变换形状动画按钮.

UnReadBubbleView - UnReadBubbleView 是一个可以拖拽并拉长的气泡视图。拖拽到必定的长度会消失,能够经过系数设置来控制拖拽的长度。气泡也支持多种属性设置。

PPDragDropBadgeView - 实现了相似于 QQ 5.0 水滴拖拽效果. 支持 iOS 5.0+ ARC,气泡可以带有数字标识,同时支持消失 block 方法。消失时还带有消失效果动画。

GiftCard-iOS - 礼品卡购买的炫酷动画.

GiftCard-Implementation - 购买的炫酷动画.

KIPageView - 无限循环 PageView,横向 TableView,无限轮播.

简单实用的无限循环轮播图 - 简单实用的无限循环轮播图.

CPInfiniteBanner - 是一个循环播放的组件,能够左右无缝滑动,3 个 imageview 实现。高效图片轮播,两个 ImageView 实现.

XTLoopScroll - 用两个 timer 三个重用的 view 实现无限循环 scrollView,1 自动轮播 2 点击监听回调当前图片 3 手动滑动后从新计算轮播的开始时间, 良好的用户体验.

HotGirls - 卡片动画.

Ease - Animate everything with Ease.

KYAnimatedPageControl - 除了滚动视图时 PageControl 会以动画的形式一块儿移动,点击目标页还可快速定位。支持两种样式:粘性小球和旋转方块。

Presentation - 一个相似 RazzleDazzle 的框架.

FillableLoaders - 基于 CGPaths 可定制个性化填空式装载类库。附水波上涨式示例.

SXWaveAnimate - 实现很是美观的灌水动画.

LSPaomaView - 可循环滚动的较长文字,跑马灯,效果很好,一句话集成.

Cheetah - 易用、高可读链式动画类库。另外一个相似类库是 DKChainableAnimationKit.

CKWaveCollectionViewTransition - swift, UICollectionViewController 之间切换的动画.

TKSubmitTransition - 基于 UIButton 的登陆加载、返回按钮转场动画组件及示例.

ARAnimation - ARAnimation 对 Core Animation 进行了封装, 帮助 iOS 开发者能更加便捷的在项目中使用动画.

渐变特效文字 - 作了一个仿 iPhone 的移动滑块来解锁的渐变特效文字,还有一个相似 ktv 歌词显示的文字特效.

HYAwesomeTransition - 模仿格瓦拉的转场效果.

RYCuteView - 用 UIBezierPath 实现果冻效果。 教程

STLBGVideo - STLBGVideo 让您的视图控制器的自定义 backgroundvideo,实现说明 1、实现说明 2.

MYBlurIntroductionView - 方便好用的引导类库,在 App 注册登陆页面能够用到.

ZFCityGuides - 实现 City Guides 的动画效果,数字动态变化的动画效果.

INPopoverController - OS X 可自由定制的 Popover 视图.

WZXJianShuPopDemo - 仿简书、淘宝等等的 View 弹出效果,已封装好,使用简单。实现原理

LSAnimator - 非侵入式的多链式动画.

PearlSaver - Face ID detection animation as a screensaver.

转场@

RZTransitions - A library of custom iOS View Controller Animations and Interactions.

AnimatedTransitionGallery - A gallery app of custom animated transitions for iOS.

VCTransitionsLibrary - 不错的转场动画库.

WXSTransition - 转场动画集合.

多媒体@

GIF@

FLAnimatedImage - 高性能 GIF 动画引擎.

YLGIFImage - 异步方式实现突 Gif 突破编码、显示,低内存占用.

AnimatedGIFImageSerialization - Complete Animated GIF Support for iOS, with Functions, NSJSONSerialization-style Class, and (Optional) UIImage Swizzling.

XAnimatedImage - XAnimatedImage is a performant animated GIF engine for iOS written in Swift based on FLAnimatedImage 🔶

SwiftGif - ✨ A small UIImage extension with gif support 🔶

APNGKit - High performance and delightful way to play with APNG format in iOS. 🔶

YYImage - Image framework for iOS to display/encode/decode animated WebP, APNG, GIF, and more.

NSGIF2 - Simplify creation of a GIF from the provided video file url.

SwiftyGif - High performance GIF engine 🔶

UIImageView-PlayGIF - UIImageView-PlayGIF.

droptogif - droptogif 视频拖拽到应用窗口后自动转换为 GIF 动画(其转换进程动画效果也超赞).

VR@

HTY360Player - 一款 360 度全景视频播放器.

ios-360-videos - 基于 AVPlayer 的 360 度全景视频播放器.

AR@

Awesome-ARKit - A curated list of awesome ARKit projects and resources. Feel free to contribute.

AR-Source - AR 开发资料汇总.

ARShooter - A demo Augmented Reality shooter made with ARKit in Swift (iOS 11) http://texnotes.me/post/5/.

SmileToUnlock - This library uses ARKit Face Tracking in order to catch a user’s smile.

TGLAugmentedRealityView - Augmented Reality made easy – place overlays on a camera preview and adjust their position depending on device attitude.

ARImageViewer - 一款基于 ARKit 的 AR 图片查看器.

二维码@

ZXingObjC - 👍 An Objective-C Port of ZXing.

LBXScan - 👍 A barcode and qr code scanner (二维码、扫码、扫一扫、ZXing 和 ios 系统自带扫码封装,扫码界面效果封装)(Objective-C 和 Swift 均支持).

原生实现扫描二维码条码 - iOS 原生实现扫描二维码条码.

ZFScan - 仿微信 二维码/条形码 扫描.

HMQRCodeScanner - 包含 UI 界面的轻量级二维码扫描及生成框架,提供一个导航控制器,扫描 二维码 / 条形码;可以生成指定 字符串 + avatar(可选) 的二维码名片;可以识别相册图片中的二维码(iOS 64 位设备).

QRCatcher - 一个简洁美观的二维码扫描应用, [iOS 学习:AVFoundation 视频流处理–二维码].

BarcodeScanner - 带状态控制的条码扫描库,支持处理相机权限、自定义颜色和提示信息,不依赖其余第三方库).

MQRCodeReaderViewController - 二维码扫描控件.

QRWeiXinDemo - 仿微信二维码扫描,中间透明区域.

EFQRCode - iOS 花式二维码生成库.

PDF@

Reader - Reader 可提供相似 iBooks 的文档导航,支持屏幕旋转和全部方向,并经过密码保护加密 PDF 文件,支持 PDF 连接和旋转页面.

PDFXKit - A drop-in replacement for Apple PDFKit powered by our PSPDFKit framework under the hood.

流媒体@

音频@

KTVHTTPCache - 唱吧出品音视频在线播放缓存框架.

AudioKit - Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS.

ESTMusicPlayer - 一个简洁、易用的音乐播放器.

EZAudio - EZAudio 是一个 iOS 和 OSX 上简单易用的音频框架,根据音量实时显示波形图,基于 Core Audio,适合实时低延迟音频处理,很是直观。中文介绍,官网.

novocaine - 高性能的音频,支持 iOS and Mac OS X.

ROMPlayer - AudioKit Sample Player (ROM Player) - EXS24, Sound Font, Wave Player.

SubtleVolume - 用更微妙的指示器替换系统卷弹出窗口.

NVDSP - iOS/OSX DSP for audio (with Novocaine).

IQAudioRecorderController - 一个能够内置 App 的、通用的、带有漂亮的用户界面音频录制程序.

QuietModemKit - 静态调制解调器的 iOS 框架(声音数据).

IOS 录音和播放功能 demo - 比较完整的 ios 录音和播放功能的实现.

MCAudioInputQueue - 简易录音类,基于 AudioQueue 的.

MusicPlayert - MusicPlayert 音乐播放器,用 reveal 能够查看层次关系,主要实现了歌词的同步显示.

音乐播放器 - 音乐播放器:显示歌词.

amr - 作即时通信的音频处理,录音文件是 m4a,便于 web 端的音频播放.

边录音边转码 - 一边录音,一边将录制成的 wav 格式音频文件转码成 amr 音频格式。只支持真机运行调试.

DFPlayer - 简单又灵活的 iOS 音频播放组件.

视频@

视频播放@

FFmpeg - 一个处理多媒体数据的开源、免费的库,能够用来记录、转换数字音频、视频,并能将其转化为流. ffmpeg - ffmpeg 官网,FFmpeg 在 iOS 上完美编译.

vlc - VLC media player.

mpv - 很是 👍👍👍 🎥 Video player based on MPlayer/mplayer2.

ijkplayer - 很是赞 B 站开源的视频播放器,支持 Android 和 iOS. iOS 中集成 ijkplayer 视频直播框架。

ZFPlayer - 很是赞 基于 AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度.

WMPlayer 赞 WMPlayer 视频播放器,AVPlayer 的封装,继承 UIView,想怎么玩就怎么玩。支持播放 mp 四、m3u 八、3gp、mov,网络和本地视频同时支持。全屏和小屏播放同时支持。 cell 中播放视频,全屏小屏切换自如.

XCDYouTubeKit - 一个可以在国内播放 YouTube 视频的播放器.

MRVLCPlayer - 相信 Mac 用户都很熟悉一款 VLC 播放器,这款播放器在 Mac 上表现异常优异,支持的格式几乎涵盖了全部格式(就是这么屌!)。没错,就是它创造者–VideoLAN,开源了一款牛逼的视频播放框架 MobileVLCKit![介绍信息:] (http://gold.xitu.io/entry/578c304b2e958a0054320503?from=singlemessage&isappinstalled=1).

plask - Plask is a multimedia programming environment.

KRVideoPlayer - 36Kr 出品的相似 Weico 的播放器,支持竖屏模式下全屏播放.

JPVideoPlayer - 相似微博主页在列表中自动播放视频.

HcdCachePlayer - 在线视频边下边播,支持缓存到本地.

bilibili-mac-client - 👍 bilibili 非官方的 mac 客户端.

PBJVideoPlayer - 一个易用的流媒体播放器.

KrVideoPlayerPlus - 根据 36Kr 开源的 KRVideoPlayer 进行修改和补充实现一个轻量级的视频播放器,知足大部分视频播放需求.

VKVideoPlayer - 一个很是不错的拥有上百万用户的视频播放器.

PKShortVideo - iOS 仿微信小视频功能开发优化记录.

AVAnimator - 一个不错的原生的开源视频库,能够轻松实现视频、音频的功能.

SSVideoPlayer - 一个支持本地和网络视频播放的库.

SRGMediaPlayer-iOS - 一个提供简洁的方法为 iOS 应用添加通用的音频、视频播放的库.

ABMediaView - 一个 UIImageView 的子类,能够播放本地和来源于网络的图片、视频、GIF 和音频,能够最小化和全屏,同时支持视频设置 GIF 预览图.

kxmovie - 使用 ffmpeg 的影片播放器,修改说明, 修改代码,基于 FFmpeg 的 kxMoive 艰难的编译运行.

JPVideoPlayer - Automatic play video in UITableView like Weibo home page in main thread and never block it.

StreamingKit - StreamingKit 流媒体音乐播放器.

FreeStreamer - FreeStreamer 流媒体音乐播放器,cpu 占用很是小.

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

fmpro - 电台播放器,支持锁屏歌词,支持基本播放流程,歌词展现,后台锁屏播放和控制以及锁屏后封面+歌词,fmpro_R .

TBPlayer - 视频变下变播,把播放器播放过的数据流缓存到本地,支持拖动,采用 avplayer.实现说明.

IWatch - 一个视频日报类的 app 播放器用到了 AVFoudation.

自定义视频播放器 AVPlayer - 利用系统类 AVPlayer 实现彻底自定义视频播放器,显示播放时间,缓存等功能。代码清晰,注释详细.

DraggableYoutubeFloatingVideo - 展现像相似 Youtube 移动应用的那种浏览视频的效果,当点击某视频时可以从右下方弹出一个界面,而且该界面可以经过手势,再次收缩在右下方并继续播放,经过 AutoLayout 设计实现.

视频处理@

BeautifyFaceDemo - 一个基于 GPUImage 的实时直播磨皮滤镜的开源实现,主要功能脸部去斑磨皮.

simplest_ffmpeg_mobile ffmpeg examples in Android / IOS / WinPhone.

视频录制@

SCRecorder - 酷似 Instagram/Vine 的音频/视频摄像记录器,以 Objective-C 为基础的过滤器框架。 你能够作不少以下的操做:记录多个视频录像片断。删除任何你不想要的记录段。能够使用任何视频播放器播放片断。保存的记录能够在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操做)添加使用 Core Image 的视频滤波器。可自由选择你须要的 parameters 合并和导出视频.

LLSimpleCamera - 视频录制 A simple, customizable camera control - video recorder for iOS.

SlowMotionVideoRecorder - 120 fps SLO-MO video recorder using AVFoundation. Including convenient wrapper class. Available on the iPhone5s.

PBJVision - iOS 媒体捕获,点击录制视频,显示运动和照片.

ALCameraViewController - ALCameraViewController 摄像头视图控制器(含可定制照片选择器,图片简单裁切功能)及演示.

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

IPDFCameraViewController - 支持相机定焦拍摄、滤镜、闪光、实时边框检测以及透视矫正功能,并有简单易用的 API.

LLSimpleCamera - A simple, customizable camera control - video recorder for iOS.

视频剪切@

ICGVideoTrimmer - ICGVideoTrimmer 提供提供视频剪切的视图(相似系统相册中浏览视频时顶部那个条状视图),左右两个边界选择器还可以自定义.

VideoEditing - Video processing of the video capture and add background music.

弹幕@

BarrageRenderer - 一个 iOS 上的弹幕渲染库.

LiveSendGift - 直播发送弹幕效果.

HJDanmakuDemo - iOS 端视频弹幕.

直播@

LFLiveKit - 开源遵循 RTMP 协议的直播 SDK.

MiaowShow - iOS 视频直播项目 http://www.jianshu.com/users/9723687edfb5.

LMLiveStreaming - iOS Live,H264 and AAC Hard coding,support GPUImage Beauty, rtmp and flv transmission,weak network lost frame,Dynamic switching rate 参考文档.

PLPlayerKit - PLPlayerKit 是 Pili 直播 SDK 的 iOS 播放器。支持全部直播经常使用的格式,如:RTMP、HLS、FLV。拥有优秀的功能和特性,如:首屏秒开、追帧优化、丰富的数据和状态回调、硬解软解支持。并且能够根据本身的业务进行高度定制化开发.

PLMediaStreamingKit - PLMediaStreamingKit 是 Pili 直播 SDK 的 iOS 推流端,支持 RTMP 推流,h.264 和 AAC 编码,硬编、软编支持。具备丰富的数据和状态回调,方便用户根据本身的业务定制化开发。具备直播场景下的重要功能,如:美颜、背景音乐、水印等功能.

520Linkee - 本项目实现了做为一个直播 App 的基本功能,好比本地视频流采集、播放、美颜、礼物、点赞出心等.

LMLiveStreaming - iOS 直播,支持 H246/AAC,支持 GPUImage 美化,支持 rtmp 和 flv,较慢的网络优化.

直播技术的总结

Tencent-NOW - iOS 视频直播:高仿 腾讯旗下 < NOW > 直播 相似 映客 斗鱼 直播类型 喜欢的记点 star 谢谢 IOS Live video.

图像@

SVGKit - SVGKit 是一个很是强大的,能够快速渲染 SVG 文件的框架。你能够直接把 SVG 文件加载至 app 中,而且 SVG 中的每一个图形会变成一个 CAShapeLayer,能够方便地进行缩放和动画你的图形。若是你想渲染 app 中的矢量图形,SVGKit 是个不错的解决办法.

拍照@

Cool-iOS-Camera - Cool-iOS-Camera.

FastttCamera - FastttCamera 快速照相.

DBCamera - DBCamera is a simple custom camera with AVFoundation.

ZPCamera - An OpenSource Camera App.

HeartBeatsPlugin - 手机摄像头测心率 带心率折线图和返回瞬时心率.

图像处理@

GPUImage - 处理图片效果.

LearnOpenGLES - OpenGL ES 的各类尝试.

GPUImage 详解

OpenGLES 详解 - 一个相对完整的 OpenGLES 的学习博客,包含源码.

OpenGLES 系列教程

CTPanoramaView - 显示球面、圆柱形的摄像.

HCPhotoEdit - 仿 Camera360 SDK,利用 GPUImage 框架实现基本的图片处理功能.

YYImage - 功能强大的 iOS 图像框架,支持大部分动画图像、静态图像的播放/编码/解码.

TOCropViewController - 图片裁剪.

BKAsciiImage - Convert UIImage to ASCII art.

TinyCrayon - 一个智能、易用的图片裁剪、Image markingSDK.

GPUImage Demo - 源码级别对 GPUImage 进行剖析以及尝试.

YBPasterImage - 给图片添加滤镜、贴纸和标签功能,支持 14 种滤镜效果,17 种标签样式.

hotoimagefilter - 专业介绍图像处理中各类滤镜的算法实现,C#版本.

DynamicClipImage - iOS 实现动态区域裁剪图片.

图像浏览@

MWPhotoBrowser - 一个很是不错的照片浏览器 解决 MWPhotoBrowser 中的 SDWebImage 加载大图致使的内存警告问题.

TZImagePickerController - 很赞 一个支持多选、选原图和视频的图片选择器,同时有预览功能,适配了 iOS6789 系统。教程.

RMPZoomTransitionAnimator - 一个放大缩小的动效开源库,能够实现图片的放大缩小效果.

ZLPhotoBrowser - 方便易用的相册多选框架,支持预览/相册内拍照、预览快速多选相片,3DTouch 预览照片,单选 gif、Live Photo 及 video;相册混合选择;原图功能;支持多语言国际化(中文简/繁,英语,日语);在线下载 iCloud 端图片;自定义最大选择量及最大预览量;自定义照片升序降序排列;自定义照片显示圆角弧度.

CLImageEditor - 超强的图片编辑库,快速帮你实现旋转,防缩,滤镜等等一系列麻烦的事情.

PYPhotoBrowser - 图片浏览器。主要用于社交 app,用于呈现一组图片。流水布局 、 线性布局;单击 、双击 、捏合 、旋转、拖拽、侧滑.

EBPhotoPages - 相似 facebook 的相册浏览库.

RSKImageCropper - 适用于 iOS 的图片裁剪器,相似 Contacts app,可上下左右移动图片选取最合适的区域.

WZRecyclePhotoStackView - 删除照片交互–WZRecyclePhotoStackView,就是模拟生活中是删除或保留犹豫不决的情形而产生的。 在上滑,下滑的部分,借鉴了 TinderSimpleSwipeCards.

PhotoTweaks - 这个库挺赞的,正好是对图像操做的.

CorePhotoBroswerVC - 快速集成高性能图片浏览器,支持本地及网络相册.

KYElegantPhotoGallery - 一个优雅的图片浏览库.

SDPhotoBrowser - 仿新浪动感图片浏览器,很是简单易用的图片浏览器,模仿微博图片浏览器动感效果,综合了图片展现和存储等多项功能.

HZPhotoBrowser - 一个相似于新浪微博图片浏览器的框架(支持显示和隐藏动画;支持双击缩放,手势放大缩小;支持图片存储;支持网络加载 gif 图片,长图滚动浏览;支持横竖屏显示).

ZZPhotoKit - 基于 Photos 和 AVFoundation 框架开源,相册多选与相机连拍.

MarkingMenu - 基于手势、相似 Autodesk Maya 风格标记菜单及图片渲染.

SXPhotoShow - UICollectionViewFlowLayout 流水布局 是当下 collectionView 中经常使用且普通的布局方式。本代码也写了三种好看的布局,其中 LineLayout 和流水布局有很大的相同点就直接继承 UICollectionViewFlowLayout,而后 StackLayout,CircleLayout 这两种都是直接继承自最原始的 UICollectionViewLayout 布局方案.

PictureWatermark - 主要实现了给图片加文字以及图片水印的功能,已封装成了 UIImage 的类别,方便使用.

PhotoBrowser - 照片浏览器.

StitchingImage - 仿微信群组封面拼接控件, 直接拖进项目就可以使用,教程.

SDECollectionViewAlbumTransition - 用自定义的 push 和 pop 实现了有趣的 iOS 相册翻开动画效果.

DNImagePicker - 相似 wechat 的图片选择.

CocoaPicker - 仿 QQ 图片选择器(OC).

JFImagePickerController - vvebo 做者:多选照片、预览已选照片、针对超大图片优化.

VIPhotoView - 图片浏览,用于展现图片的工具类,由于是个 View,因此你能够放在任何地方显示。支持旋转,双击指定位置放大等.

YUCIHighPassSkinSmoothing - 磨皮滤镜.

YUGPUImageHighPassSkinSmoothing - 一个基于 GPUImage 的磨皮滤镜.

XHImageViewer - XHImageViewer is images viewer, zoom image.

card.io-iOS-SDK - OCR 光学识别储蓄卡以及信用卡,oc 与 swift 使用教程.

自定义宽高比的相册框 拍照 - 取出照片时 弹出自定义 view。在这个自定义 view 上建立一个须要的相框大小的 view 层 把取出的图片赋值给 UIImageView 按缩放添加到这个层上。对 uiimageView 添加捏合、移动 手势。添加按钮 选取,最后根据位移和缩放比例 裁剪 image.

LGPhotoBrowser - LGPhotoBrowser:相册选择/浏览器/照相机(仿微信),包含三个模块:照片浏览器,相册选择器,照相机.

BeautyHour - 完整应用,功能与“美图秀秀”雷同.

WSImagePicker - 高性能多选图片库,相似于微信发布朋友圈中 ‘获取相册及拍照’模块.

JTSImageViewController - 图片浏览.

SGPhotoBrowser - 图片浏览.

图像缓存@

SDWebImage - 很是优秀的图像缓存库.

UIActivityIndicator-for-SDWebImage - 为 SDWebImage 显示加载效果.

FastImageCache - 👍 很是棒的一个 一个高效显示图片的库,支持图片缓存、平滑滚动和图片检索.

DFImageManager - 图片加载、处理、缓存、预加载.

Twitter Image Pipline - Twitter 出品的一个高性能的图片下载、缓存库.

AlamofireImage - Alamofire 的一个图片组件,支持图片序列化,UIImage 扩展(压缩、缩放、圆角、核心图像),单个、多个的图片过滤、自动清除内存,队列图片下载、URL 鉴定、图片占位和异步远程图片下载、UIImageView 过滤和转换等. An image component library for Alamofire.

AsyncImageView - 一个易用的 UIImageView 扩展,用于异步加载、显示图片,对 UI 显示无影响。

PINRemoteImage - 一个线程安全、高效的远程图片管理库,支持图片下载、缓存、处理,也支持 GIF.

FastImageCache - 很是赞 FastImageCache 网络图片获取及缓存处理,iOS 图片加载速度极限优化—FastImageCache 解析.

YYWebImage - 异步图片加载库 (supports WebP, APNG, GIF).

EGOCache - 十分知名的第三方缓存类库,能够缓存 NSString、UIImage、NSImage 以及 NSData。除此,若是还能够缓存任何一个实现了接口的对象。全部缓存的数据均可以自定义过时的时间,默认是 1 天。EGOCache 支持多线程(thread-safe),UITableView 加载多张照片致使内存上涨的问题。

YYWebImage - 一个图片加载库 YYWebImage,支持 APNG、WebP、GIF 播放,支持渐进式图片加载,更高性能的缓存,更多图像处理方法,能够替代 SDWebImage 等开源库,相关文章.

JDSwiftAvatarProgress - 容易定制的异步图片加载进度条.

ImageButter - 平滑的处理网络图片,支持缓存,异步编码,加载进度 View,GIFs 动画等.

滤镜@

XBImageFilters - 图像滤镜.

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

图像识别@

libfacedetection - C++ 人脸识别 包含正面和多视角人脸检测两个算法.优势:速度快(OpenCV haar+adaboost 的 2-3 倍), 准确度高 (FDDB 非公开类评测排名第二),能估计人脸角度.

YLFaceuDemo - 在直播应用中添加 Faceu 贴纸效果。Faceu 贴纸效果其实就是在人脸上贴一些图片,同时这些图片是跟随着人脸的位置改变的。说明.

IDCardRecognition - 中国大陆第二代身份证识别,自动读出身份证上的信息(姓名、性别、民族、住址、身份证号码)并截取身份证照片 Edit

AiyaEffectsIOS - 宝宝特效 SDK IOS Demo,支持美颜,3D 特效,3D 动画特效,2D 特效等,无偿使用 visual effects IOS demo, support 3D effect, 3D Animation, 2D effect for FREE http://www.bbtexiao.com/.

图像圆角@

ZYCornerRadius - 赞 一句代码,圆角风雨无阻。A Category to make cornerRadius for UIImageView have no Offscreen-Rendered, be more efficiency. http://zyden.vicp.cc/zycornerradius/

数据结构/算法@

LearningMasteringAlgorithms-C -《算法精解:C 语言描述》源码及 Xcode 工程、Linux 工程.

Changeset - Minimal edits from one collection to another 🔶

Brick - 💧 A generic view model for both basic and complex scenarios 🔶

Algorithm - Algorithm is a collection of data structures that are empowered by a probability toolset. 🔶

AnyObjectConvertible - Convert your own struct/enum to AnyObject easily. 🔶

EKAlgorithms - Some well known CS algorithms & data structures in Objective-C.

Monaka - Convert custom struct and fundamental values to NSData.

Pencil - Write values to file and read it more easily. 🔶

AlgorithmOC - OC 算法与数据结构实现.

机器学习@

ShowAndTell - A Show And Tell implementation for iOS 11.0 based on CoreML.

上架@

Solve-App-Store-Review-Problemm - (ipv6,ipv6 被拒绝,后台定位等审核问题的终极解决方案汇总).

iOS11@

iOS11 - 这里总结了你们 iOS 11,iPhone X 适配问题.若有问题,欢迎你们讨论.

应用内支付@

IAPDemo - 应用内支付 IAP 所有流程, 教程.

IAPHelper - 应用内付费给咱们提供了不少样本代码,而这个库丢掉了那些代码,将金钱交易相关的大多通用任务作了简单的封装.

Xcode8 插件@

Import 快捷导入头文件-Xcode extension for adding imports from anywhere in the code.

XcodeSourceEditorExtension-Alignment 对齐属性声明 This Xcode source editor extension align your assignment statement.

Dash-iOS Dash gives your iPad and iPhone instant offline access to 150+ API documentation sets https://kapeli.com/dash_ios

HYBUnicodeReadable -解决打印日志对于 Unicode 编码不能正常显示中文的问题,只须要将文件导入工程,不须要引用,就能达到打印日志显示 Unicode 编码中文数据

JSONExport - 一个 json 转模型的 mac 软件,ESJsonFormat-Xcode 的替代产品,很是不错 👍 .

WHC_DataModelFactory Mac 上 iOS 开发辅助工具,快速把 json/xml 数据转换生成对应模型类属性,省去麻烦手动建立,提升开发效率。

UI@

综合 UI@

Texture - Texture——保持最复杂的用户界面的流畅和响应.

Material-Controls-For-iOS - Many Google Material Design Controls for iOS native application.

Material-Controls-For-iOS - 大神模仿谷歌作的各类各样的 iOS 原生特效控件,很是全面.

Form - Form 是一个方便开发者建立表单填写工做的 UI 库.

material-components-ios - 基于 Material Design 的组件库,包含 iOS、Android、Web 三个平台的组件库和调用方法.

fluid-slider - A slider widget with a popup bubble displaying the precise value selected.

列表@

Eureka - Eureka 能够帮你简单优雅的实现动态 table-view 表单。它由 rows,sections 和 forms 组成。若是你的 app 包含大量表单,Eureka 能够真正帮你节省时间.

MHVideoPhotoGallery - A Photo and Video Gallery.

TableView@

SWTableViewCell - 很是赞 UITableViewCell 的子类, 实现了左右滑动显示信息视图并调出按钮.

RETableViewManager - 赞 一个很是强大的使用数据驱动的 UITableView 内容管理。能够十分方便地生成各类样式、各类功能的 TableView。只要开发者能想到的列表效果或者功能,均可以利用这份代码迅速编写出来。好比,以前要实现一个填写各类资料的列表,可能须要不少代码,如今只须要几行代码就能够实现.

DZNEmptyDataSet - 很是赞 DZNEmptyDataSet 算是一个很标准的 iOS 内建方式,适合用来处理空的 tableview 和 collection view。会自动将 collection view 处理完善,并将用户消息以合适美观的方式显示出来。每一个 iOS 项目均可以自动处理.

folding-cell - 很赞 一个比较酷炫的 cell 折叠动画效果.

VVeboTableViewDemo - 此项目由 VVebo 剥离,但愿你能经过这个 demo 看到我是如何进行 TableView 流畅度优化的.

SWTableViewCell - 国内开源做者,带不少手势的表单元格.

MGSwipeTableCell - 另外一个常见于不少应用中的 UI 组件,苹果应该考虑在标准的 iOS SDK 中加入一些相似的内容。Swipeable 表格 cell 是这个 pod 的最佳描述,也是最好的。很是 👍👍👍 .

MCSwipeTableViewCell - 带不少手势的表单元格.

TMQuiltView - 瀑布流.

XRWaterfallLayout - 超简单的瀑布流实现,实现说明.

WaterfallFlowDemo - 一个简单的 UICollectionView 瀑布流布局演示 demo.

XLForm - 不少表格类的 table,写法更高冷一点,推荐使用.

AMWaveTransition - 很炫的带有表格的视图控制器切换效果,点击每一个栏目会有限带有波浪效果的信息展现,相似于 Facebook Paper.

UIScrollSlidingPages - 容许添加多视图控件,而且能够横向滚动。有点相似于 Groupon app.

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

SYJiugonggeTableView - tableView 封装的九宫格.

UUChatTableView - UUChatTableView 气泡聊天界面,支持文本、图片以及音频的气泡聊天界面。源码推荐说明.

Atlas-iOS - 快速在 iOS 里集成聊天功能,相似开源版本的环信。Layer 家开源了一套聊天 app 界面的解决方案.看起来很赞,不少蛮复杂的东西直接都帮封好了。不得不说如今作 app 开发真是很简单,大部分时间搭积木就能够了。官方网站.

DLSlideView - DLSlideView 对常见的顶部 Tab 页点击、滑动分页作了封装。它使用基于 ViewController 的 container 特性(而不是 scrollview)来管理各个子页面,以支持无限分页,源码推荐说明.

VOVCManager - 页面管理器:1.跳转指定页面,只须要知道 viewController 的 Class 名,若是有 storyboard,则须要指定 storyboard 名;2.无需添加基类;3.支持 URLScheme 跳转指定页面。

MBXPageViewController - 简洁快速的页面切换–MBXPageViewController,带有按钮控件的 UIPageController,很是整洁、简单以及快速。该项目经过三种形式展现页面之间的切换,好比导航栏上的多个 tab 切换、页面左右两端箭头指示切换,以及使用分段控件.

PagerTab - UIScrollView 实现滑动转换页面,相似网易云音乐 iOS 版的页面滑动切换效果.

BATabBarController - A TabBarController with a unique animation for selection. GUITabPagerViewController - 多个 tab 滑动切换.

VOMetroLayoutDemo - Metro 风格的 UICollectionView, 目前只支持横向布局,仅在 iPad 上应用.

KYCellAnimation - 给 UITableViewCell 增长进入的动画.

RDVTabBarController - 一个 TabBar 组件,能够方便设置底部菜单的文字图片,点击效果,小红点提示等.

WXTabBarController - 在系统 UITabBarController 的基础上完美实现了安卓版微信 TabBar 的滑动切换功能,单手操做 iPhone 6 Plus 切换 TabBar 一直是一件很痛苦的事情,而滑动切换是一种不错的解决方案,支持屏幕旋转.

CYLTableViewPlaceHolder - 一行代码完成“空 TableView 占位视图”管理.

GooeyTabbar - 皮筋式弹性缩放工具栏示例及演示.

横向展现文本内容的自定义 cell - 能够横向展现文本内容的自定义 cell,根据文本无限滚动.

ExpandingStackCells - 采用 UIStackView 实现表格单元格扩展内容显示示例及解决方案.

FDStackView - 能够将 UIStackView 的最低支持版本拉低到 iOS6,无需配置,没有代码侵染,扔到工程里后直接用系统 UIStackView 的 API 便可,同时兼容 Storyboard.

MDIHorizontalSectionTableViewController - 根据产品需求开源了一个交互项目,能够理解为横向 Section 的 TableView,section 和 cell 同时支持拖拽,后续安卓版本也会开源出来.

JZNavigationExtension - 多功能导航控制器,能够透明返回栏.

QuickRearrangeTableView - 基于 UITableView 的快速重排功能扩展子类。经过长按选定单元格而后滚动移动到指定位置.

uicollectionview-reordering - UICollectionViews 的拖拽(拖动、移动)效果,实例教程.

LLNoDataView - 超简单的空数据提示通用 View 支持 UIScrollView、UITableView、UICollectionView、UIWebView.

XLPlainFlowLayout - 可让 UICollectionView 的 header 也支持悬停效果,相似于 tableView 的 Plain 风格.

WMPageController - 一个方便的 pageContrller 的控件,里面还包括滚动视图。

PSTCollectionView - PSTCollectionView.

LLRiseTabBar-iOS - 直接使用系统的特性实现的 tabbar,比较简单.

MTMaterialDelete - 很是有趣的 Material Design 动画,动画删除表里面的单元格.

BusyNavigationBar - 进度条式 NavigationBar 导航条.

LGSettingView - LGSettingView 仅需三句代码便可快速集成设置界面,免去每次开发新应用都要从新布置设置界面的烦恼.

微博 cell 自动布局 - 使用 autoLayout 对微博的 cell 进行自动布局,自适应 cell 的高度.

TreeTableView - ZYTreeTableView:TreeView 模仿好友列表的实现方式.

ZWSlideViewController - ZWSlideViewController 多页滑动视图控制器(相似新闻类门户 APP),能够用最简单的继承方法使用,也能够不用继承,只用菜单或主视图页面,可实现丰富的定制,能够使用在多种不一样形态的 APP 下,还能够将其作为多页或多图的滑动介绍.

XWCatergoryView - 一个轻量级的顶部分类视图控件,只须要经过简单的设置,你就能够快速集成该控件, 控件目前暂时有底部横条移动,椭圆背景移动,文字缩放,文字颜色变化,和文字颜色渐变五种效果,五种效果能够叠加使用也能够单一使用。实现教程

jingDongFenLei - 简单仿写京东分类中的多级分类页面.

RKSwipeBetweenViewControllers - 页面滑动和标签选项卡类库.

FriendSearch - 两种 UI 的搜索,搜索的算法能够知足中英文互搜,联想搜索等,其中还包含对一组数据自动进行按字母分组等功能.

YX_UITableView_IN_UITableView - UITableview 嵌套 UITableView 案例实践(仿淘宝商品详情页实现),项目讲解.

TYPagerController - 简单,支持定制,页面控制器,能够滚动内容和标题栏,包含多种 style.

YZHeaderScaleImage - 一行代码快速集成 tableView 中头部缩放视图.

ExpandTableView - 可折叠展开的 tableView,QQ 好友分组列表.

SwipeTableView - Both scroll horizontal and vertical for segment scrollview which have a same header. — 相似半糖、美丽说主页与 QQ 音乐歌曲列表布局效果,实现不一样菜单的左右滑动切换,同时支持相似 tableview 的顶部工具栏悬停(既能够左右滑动,又能够上下滑动)。兼容下拉刷新,自定义 collectionview 实现自适应 contentSize 还可实现瀑布流功能.

TableViewAnimationKit - TableView Animation ,move your tableView.

HVScrollView - 这不是框架,只是 3 个示例程序,给你们提供一个实现这种布局的思路.

iOS 开发的一些奇巧淫技 1 - TableView 不显示没内容的 Cell 怎么办.

EHHorizontalSelectionView - Horizontal table view style controller.

YHListKit - 一个轻量级的数据驱动列表框架.

LYEmptyView - iOS 一行代码集成空白页面占位图(无数据、无网络占位图).

TableView 适配@

UITableView-FDTemplateLayoutCell - UITableView-FDTemplateLayoutCell 是一个方便缓存 UITableViewCell 的高度的框架.

CollectionView@

SFFocusViewLayout - UICollectionView 的高级使用方法哦 SFFocusViewLayou.

RACollectionViewReorderableTripletLayout - 自定义的 CollectionView 布局,能够经过拖动进行 cell 的从新排序.

IGListKit - IGListKit 是 Instagram 推出的新的 UICollectionView 框架,使用数据驱动,旨在创造一个更快更灵活的列表控件.

CollectionViewClassifyMenu - CollectionView 作的两级菜单,能够折叠第二级菜单.

TableFlip - A simpler way to do cool UITableView animations.

DraggingSort - 长按拖拽排序.

AppStore-Horizontal-Demo - 仿半糖 App 我的中心能够横向滚动的 列表 UICollectionView UITableView UISrcrollView.

CollectionKit - A modern Swift framework for building reusable data-driven collection components.

CSStickyHeaderFlowLayout - CollectionView 实现悬停的 header.

下拉刷新@

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

XHRefreshControl - XHRefreshControl 是一款高扩展性、低耦合度的下拉刷新、上提加载更多的组件.

CBStoreHouseRefreshControl - 一个效果很酷炫的下拉刷新控件.

KYJellyPullToRefresh - 实现弹性物理效果的下拉刷新,神奇的贝塞尔曲线,配合 UIDynamic 写的一个拟物的下拉刷新动画.

MHYahooParallaxView - 相似于 Yahoo Weather 和 News Digest 首屏的视差滚动.

SDRefreshView - 简单易用的上拉和下拉刷新(多版本细节适配).

可展开/收缩的下拉菜单–SvpplyTable - 一个可展开可收缩的下拉菜单,相似 Svpply app.

ODRefreshControl - 原 iOS6 上的橡皮糖刷新样式,颇有意思。如今也不少大的 App 在用,好比虾米音乐和 QQ 客户端.

PullToMakeSoup - PullToMakeSoup, 自定义下拉刷新的动画效果:煮饭, Yalantis 新做.

TwitterCover - Twitter iOS 客户端的下拉封面模糊效果.

Replace-iOS - Replace-iOS 让人眼前一亮的下拉刷新(iOS).

Animations - 封装了一下,使用的时候只要两行代码。一些动画的飞机稿,都是一些单独分离出来的用于测试的子动画,如今统一归类一下.

PullToBounce - 下拉刷新的动画 for UIScrollView.

WaterDropRefresh - 仿 Path 水滴的下拉刷新效果 还有视差滚动.

ESRefreshControl - 仿新浪微博、百度外卖、网易新闻下拉刷新样式 Demo(仅供参考).

WaveRefresh - 下拉刷新水波纹动画.

DGElasticPullToRefresh - 是一款带有弹性效果的 iOS 下拉刷新组件.

BanTangAnimation - 半糖下拉刷新的原理。简单来讲是利用 CGGlyph,字符图形转换成 cgpath,而后绘制 strokeEnd 动画。把 timeoffset 和 scrolloffset 结合就好了。

SURefresh - BOSS 直聘 APP 下拉刷新动画实现,效果展现图-> 实现思路再复杂的动画均可以拆分红许多简单的动画组合起来,这个动画大概能够分红两个主体,我把它分别录制出来给你们看看.

TGRefreshOC - 弹簧、橡皮筋下拉刷新控件,相似 QQ 下拉刷新效果,同时支持其余样式.

GSRefresh - 彻底自定义视图和动画的下拉刷新、上拉加载库,易扩展.

模糊效果@

FXBlurView - 是一个 UIView 子类,支持 iOS5.0 以上版本,支持静态、动态模糊效果,继承与 UIView 的模糊特效.

VVBlurPresentation - 很简单易用的在原来 viewconntroller 基础上作模糊,而后 present 新的 viewcontroller 的.

UICustomActionSheet - 经过模糊背景来着重强调与菜单相关的元素–对话框 里面已经收藏.

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

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 介绍.

PureLayout - PureLayout 是 iOS & OS X Auto Layout 的终极 API——很是简单,又很是强大。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.

UIView-FDCollapsibleConstraints - 一个 AutoLayout 辅助工具,最优雅的方式解决自动布局中子 View 的动态显示和隐藏的问题。第二个 Demo 模拟了一个经典的 FlowLayout,任意一个元素隐藏时,底下的元素须要自动“顶”上来,配合这个扩展,你能够在 IB 里连一连,选一选,不用一行代码就能搞定.

Autolayout_Demo - 在项目中用自动布局实现的相似抽屉效果.

当 view 隐藏的时候也隐藏其 autolayout 的 NSLayoutAttribute - 当 view 隐藏的时候也隐藏其 autolayout 的 NSLayoutAttribute,从而不用大量的代码工做.

SDAutoLayout - AutoLayout 一行代码搞定自动布局!支持 Cell、Label 和 Tableview 高度自适应,致力于作最简单易用的 AutoLayout 库.

MyLinearLayout - MyLayout is a powerful iOS UI framework implemented by Objective-C. It integrates the functions with Android Layout,iOS AutoLayout,SizeClass, HTML CSS float and flexbox and bootstrap. So you can use LinearLayout,RelativeLayout,FrameLayout,TableLayout,FlowLayout,FloatLayout,PathLayout,LayoutSizeClass to build your App 自动布局 UIView UITableView UICo…

WHC_AutoLayoutKit - Had better use the auto layout of open source framework,致力打造使用最简单功能最强大的自动布局开源库.

NerdyUI - 好用的快速布局 UI 库,适用于 iOS 8 及以上版本.

日历三方库@

TEAChart - xhacker/TEAChart 一个简洁的 iOS 图表库,支持柱状图、饼图以及日历等.

CVCalendar - 是一个方便开发者集成自定义日历视图到本身 iOS 应用的项目, 支持 Storyboard 和手动配置, 使用 CocoaPods 进行安装, 提供了丰富的 API 供开发者使用.

图表@

ios-charts - 一款优秀 Android 图表开源库 MPAndroidChart 的 Swift 语言实现版(支持 Objective-C 和 Swift 调用)。缺省提供的示例代码为 Objective-C.

PNChart - 国内开源做者,动态的图表.

JBChartView - 基于 iOS 的用于线路和条形图的图表库.

XJYChart - 优秀的的图表框架。支持动画,点击,滑动,区域高亮.

YOChartImageKit - 支持在 watchOS 上绘制图表,看它最近更新挺勤快的,能够关注一下.

RealtimeGradientText - Fun With CALayer Mask 恰好今天开源了一个有趣的项目 RealtimeGradientText,因此也好聊一下 CALayer 的 Mask,说明.

XYPieChart - XYPieChart:饼状图, 饼图, 数据统计, 数据可视化,能够在图形上标注数据。效果十分漂亮,并且没有用到一张图片.

ZFChart - 模仿 PNChart 写的一个图表库,用法简单,暂时有柱状图,线状图,饼图三种类型,后续可能会更新新的类型.

JYRadarChart - 一个很赞的图表库.

颜色@

Colours - Colours–颜色库,包含 100 种预约义的颜色和方法.

DKNightVersion - Manage Colors, Integrate Night/Multiple Themes.

scrollView@

SYParallaxScrollView - Useful for Configure Horizontal Parallax Scroll.

对话交互@

隐藏与显示@

SlideTapBar - 滚动栏菜单,向上滚动时隐藏 tabbar,向下滚动立刻显示 tabbar.

FoldingTabBar.iOS - 可折叠 Tab Bar 和 Tab Bar Controller.

KMNavigationBarTransition - LTNavigationBar 在右滑返回的时候 NavigationBar 显示都不完美,KMNavigationBarTransition 一个用来统一管理导航栏转场以及当 push 或者 pop 的时候使动画效果更加顺滑的通用库,而且同时支持竖屏和横屏.

HYNavBarHidden - 导航条滚动透明,超简单好用的监听滚动,导航条渐隐的 UI 效果实现.

BLKFlexibleHeightBar - 很是赞,是一个使导航栏高度能够动态变化的 UI 库。固定 Header 的效果库,一个拥有很是灵活高度的标题栏,能够为使用软件的用户提供更多的阅读和滑动空间,如今已经被众多 app 所采用.

JXT_iOS_Demos - AboutNavigationBar:一些关于 navigationBar 的很是规的可是较为实用的操做,包括利用毛玻璃、动态透明、动态隐藏,以及头视图的动态缩放,并同时涉及了 statusBar 的动态设置(换色)。教程.

NavigationBarScaleViewDemo - iOS 导航条自由缩放头像效果。原理剖析.

HUD 与 Toast@

MBProgressHUD - MBProgressHUD + Customizations.

SVProgressHUD - 很是赞 SVProgressHUD 的 loading,若是你须要定制化的等待提示器,这个就是了(也许是最好的).

JDStatusBarNotification - 很是赞 👍👍👍 的自定义顶部通知.

Toast - An Objective-C category that adds toast notifications to the UIView object class.

EBuyCommon - 1.基于 MBProgressHUD 实现得图形加载提示方式,及其它标题方式提醒。2.弹窗.

WZDraggableSwitchHeaderView - Show status for transition across viewControllers.

ProgressHUD - ProgressHUD 的 loading,使用最简单.

MMProgressHUD - 设置 HUD 出现和消失的方式(包括上下、左右、淡入淡出、放大缩小等等),设置 HUD 的内容(能够在 HUD 中加入帧动画、动态图片等等),设置 HUD 出现时的底部覆盖层颜色,等等。总而言之,这是一份集大成的 HUD 代码.

WSProgressHUD - 一个小巧精致的 HUD,支持添加到自定义 View 上, 还有更多小细节.

PreLoader - 一个颇有意思的 HUD loading ,经过运动污点和固定污点之间的粘黏动画吸引用户的眼球跟踪,能有效分散等待注意力。PreLoader 的实现讲解.

FillableLoaders - 自定义加载进度 UI-Completely customizable progress based loaders drawn using custom CGPaths written in Swift 🔶

TopAlert - 顶部提示 View.

CMPopTipView - 自定义气泡 View 提示框.

对话框@

SCLAlertView - 有特点的对话框.

LCActionSheet - 一款简约而不失强大的 ActionSheet,微信和微博都采起了极其相似的样式.

WCAlertView - 自定义的对话框.

STPopup - 提供了一个可在 iPhone 和 iPad 上使用的具备 UINavigationController 弹出效果的 STPopupController 类, 并能在 Storyboard 上很好的工做.

AMSmoothAlert - 动画效果不错,最多 star,但不支持 arm64.

DQAlertView - 扁平化的样式不错.

HHAlertView - 一个简易的 alertview 有三种样式,有成功,失败,和警告三种样式,支持 Delegate 和 block 两种回调.

MJPopupViewController - 实现弹出视图的各类弹出和消失效果,包括淡入淡出(fade in,fade out),从屏幕上方飞进,下方飞出,从屏幕左方飞进,右方飞出等等效果,弹窗.

MMPopupView - 弹出框的基类组件(弹窗).

Menu - 项目中可能会用到的经常使用菜单,之后有时间会继续补充,弹窗.

EasyTipView - 弹出提示框类及演示示例。一样地,API 简单、易用。好“轮子”,弹窗.

kxmenu - kxmenu 弹出菜单,点击视图上任意位置的按钮,会弹出一个菜单,而且有个小箭头指向点击的按钮,相似气泡视图。弹出的菜单位置会根据按钮的位置来进行调整.

QBPopupMenu - QBPopupMenu 弹出菜单,实现相似 UIMenuItem 的弹出菜单按钮。点击按钮,会弹出一个菜单,上面能够排列多个按钮。纯代码实现,不须要任何图片.

GMenuController - 具备和系统 UIMenuController 行为,交互一致的 Menu 弹出控件.相比 UIMenuController.具备更加友好的使用方式. 支持 MenuItem 指定 target.使用更加灵活,支持更改 menuview 外观设置.

STModalDemo - 弹出视图(通知,提示,选择,窗口).

TAOverlay - TAOverlay 可经过叠加层展现有用的信息,可自定义文本和背景色,添加阴影和模糊效果,以及更改字体大小或者用自定义图片替换页面上的 icon.

UICustomActionSheet - 经过模糊背景来着重强调与菜单相关的元素–模糊效果 里面已经收藏.

ActionSheetPicker-3.0 - 该项目是此前热门项目 ActionSheetPicker 的新版本,快速复制了 iOS 8 上的下拉 UIPickerView/ActionSheet 功能.

MJAlertView - 3D 效果转场效果警示图–MJAlertView.

PSTAlertController - 兼容 iOS7 的 XXAlertController,接口跟 UIAlertController 如出一辙,作到高低版本通用.

PCLBlurEffectAlert.swfit - 细节定制较丰富的弹出警报窗口组件.

GSAlert.swfit - 苹果在 iOS8 推出了全新的 UIAlertController,旧的 UIAlertView 和 UIActionSheet 渐渐被废弃,但若是你仍然支持 iOS7 系统,你将不得不写两套代码。GSAlert 解决了这个问题.

SweetAlert-iOS - SweetAlert-iOS 带动画效果弹窗对话框封装类.

CCActionSheet - CCActionSheet:仿照微信朋友圈自定义 actionsheet,一行代码便可使用.

CustomPopOverView - 自定义弹出视图,内容支持传一组菜单标题,也支持自定义 view,或者自定义 viewController,支持任意按钮触发,会显示在按钮底部,也支持切换按钮的对齐方式:左对齐、居中、右对齐.

TOActionSheet - 是一个 iOS UI 控件,提供一个模态提示控制,相似于 UIActionSheet。不一样于 UIActionSheet 的是,它能够深度重设主题,经过对每一个按钮使用块来避免委托模式.

Pop@

AMPopTip - 一个能够定义 frame 的带动画的 popover. An animated popover that pops out a given frame, great for subtle UI tips and onboarding.

DXPopover - 很赞 DXPopover 微信右上角的+点击展现列表效果,弹窗菜单。 A Popover mimic Facebook app popover using UIKit.

zhPopupController - Popup your custom view is easy, support custom mask style, transition effects and gesture to drag.

GTSheet - An easy to integrate solution for presenting UIViewControllers in a bottom sheet.

LewPopupViewController - ios 弹出视图.

YCXMenuDemo_ObjC - TCXMenu is an easy-to-use menu.

PopMenu - 用 POP 动画引擎写的 Sina 微博的 Menu 菜单.

XTPopView - 一个易用的带箭头的 View, 能够实现相似于微信添加好友那个 View 的效果 (包含 Objective-C 和 Swift 版本).

MLMOptionSelectView - 弹出-选择-展现框.

LiquidFloatingActionButton - 卫星弹出菜单.

HyPopMenuView - 模仿新浪微博弹出菜单.

DOPScrollableActionSheet - Multi-row scrollable action sheet.

DropDownMenu - 仿美团下拉菜单,二级菜单.

通知相关@

JSQNotificationObserverKit - 一款轻量、易用的通知发送及响应框架类库。做者是知名开源项目 JSQMessagesViewController(Objective-C 版即时聊天)的做者 Jesse Squires.

TSMessages - 易于使用和定制的消息/通知,用于 iOS 版 Tweetbot.

CWStatusBarNotification - 酷炫的通知栏,多种通知样式,使用简单,很是赞 👍 .

GLPubSub - 一个简短实用的 NSNotificationCenter 的封装.

JDStatusBarNotification - 在状态栏顶部显示通知。能够自定义颜色字体以及动画。支持进度显示以及显示状态指示器.

obito - an iOS notification service out of box.

状态栏@

MTStatusBarOverlay - MTStatusBarOverlay 是一个定制的 iOS 状态栏,用于覆盖系统默认的状态栏,相似 Reeder, Evernote and Google Mobile App。支持两种点击动做:1. 当用户点击状态栏时,状态栏会收缩,仅仅遮盖住状态栏右方的电池图标;2. 当用户点击状态栏时,一个有详细信息的视图会从系统状态栏中下拉出现.

导航栏@

WRNavigationBar -  超简单!!! 一行代码设置状态栏、导航栏按钮、标题、颜色、透明度,移动等.

AMScrollingNavbar - 一个能够上拉隐藏导航栏和下拉显示导航栏的框架.

JTNavigationController - 一个拥有更平滑的 navigationBar 切换动画的 NavigationController.

NavigationController - 实现相似微信的 webView 导航效果,包括进度条,左滑返回上个网页或者直接关闭,就像 UINavigationController.

LTNavigationBar - 叠。实现教程.

LSNavigationBarTransition - 导航栏背景色能够统一设置,每个控制器导航栏背景色还能够本身单独设置不影响统一设置的界面,采用自定义交互动画实现淘宝,京东等软件当下最流行的导航控制器效果,比其余实现方式每个控制器都包装一个导航控制器性能更好,使用方法更贴合系统使用方法.

设置@

InAppSettingsKit - InAppSettingsKit 是一款功能强大的 ios 设置组件,能够知足各类各样的 app 设置需求.

Switch@

JTMaterialSwitch - A Customizable Switch UI for iOS, Inspired from Google’s Material Design.

LLSwitch - 一个有趣的 switch.

ViralSwitch - A UISwitch that infects its superview with its tint color.

Label@

YYAsyncLayer - iOS utility classes for asynchronous rendering and display.

PPCounter - 一款简单实用的数字加减动画,支持 UILabel、UIButton 显示.

Search@

PYSearch - 很是赞 An elegant search controller for iOS.

search - 搜索历史标签.

CYLSearchViewController - 模仿 iPhone 短信聊天里的搜索框样式,点击搜索后,搜索框平滑移动到导航栏上.

主题@

LEETheme - 优雅的主题管理库- 一行代码完成多样式切换.

PYTheme - PYTheme 经过 NSObject 的分类实现使用简单的主题更换.

EasyTheme - 支持动态主题更换,使用简单。

电影选座@

ZFSeatsSelection - 高仿猫眼电影选座(选票)模块(High imitation opal film seat selection (vote) module).

FVSeatsPicker - FVSeatsPicker 是一个高性能的选座框架,能够直接 pod 引入,使用时能够直接当作 View 添加到任何视图控件内部.

瀑布流@

CHTCollectionViewWaterfallLayout - 赞 UICollectionViewLayout 的一个子类,尽量地模仿了 UICollectionViewFlowLayout 的用法,灵感来源于 Pinterest,同时还兼容 PSTCollectionView.

菜单@

JSDBanTangHomeDemo - 真正的仿半塘首页效果,半糖首页核心技术解析.

HACursor - 帮助开发者方便集成导航指示器,用于管理视图页面.

ZTPageController - 模仿网易新闻和其余新闻样式作的一个菜单栏,栏中有各自的控制器。 不建议用 VC 作展现,具体能够参考我最近写的.

circle-menu - 赞 一个不错的旋转点击菜单,相似于遥控器的上下左右中点击样式.

KYGooeyMenu - KYGooeyMenu 是一个具备 Gooey Effects 带粘性的扇形菜单控件(卫星菜单、path).

DCPathButton - Path,4.0 的弹出菜单,呼出或者关闭菜单时,多个小图标会分别按照逆时针和顺时针的方向进行滚动.

相似美团的下拉选项 - 相似于美团、大众点评的下拉菜单选项,code4app 代码,评论代码有瑕疵.

TabBar@

DLSlideView - DLSlideView 对常见的顶部 Tab 页点击、滑动分页作了封装。 它使用基于 ViewController 的 container 特性(而不是 scrollview)来管理各个子页面,保留原始的系统消息,没有隐患。 同时内存模型更优于使用 scrollview 的方式,理论上能够支持无限分页.

  • 仿淘宝闲鱼的 TabBar.

小红点@

WZLBadge - 小红点,Badge,支持横竖屏支持 iOS5~iOS8 容许高度定制化,包括“红点”的背景颜色,文字(字体大小、颜色),位置等。说明.

RKNotificationHub - 快速给 UIView 添加上炫酷的通知图标(Badge、红点、提示).

PPBadgeView - iOS 自定义 Badge 组件, 支持 UIView、UITabBarItem、UIBarButtonItem ,支持 Objective-C/Swift 双版本.

page@

NinaPagerView - 一行代码搞定顶部菜单栏。相似网易新闻、今日头条、虎扑看球等 app 作的一个顶部菜单栏,每栏中有独立的控制器,可本身定制.

PageMenu - A paging menu controller built from other view controllers placed inside a scroll view (like Spotify, Windows Phone, Instagram) [⚠️ 已失去维护]

MXSegmentedPager - 分页滚动,多个分页的 pageController 效果.

ZJScrollPageView - 网易新闻, 腾讯视频, 头条 等首页的滑块视图联动的效果 OC 版的简单方便的集成.

HMSegmentedControl - 一个比较好用的第三方分段控制器.

XHTwitterPaggingViewer - A twitter like navigation bar, page viewer.

SPPage - 高性能 PageController.

SCSafariPageController - A page view controller component that reproduces Mobile Safari’s tab switching behavior.

轮播@

YJBannerView - 轻量级高性能轮播 Banner 组件,使用方法简单,可高度自定义化,超级赞

iCarousel - 很是赞 做者是英国 Charcoal Design 公司的创始人, 开源领域的贡献颇为卓著, 这个项目就是其中之一, 这是一款能够在 iOS 上实现旋转木马视图切换效果的第三方控件, 并提供多种切换效果。是一个使用简单、高度自定义的多类型视图切换的控件,支持 iOS/Mac OS、ARC & Thread Safety; A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS

SDCycleScrollView - 无限循环自动图片轮播器(一步设置便可使用).

HYBLoopScrollView - 一行代码接入轮播组件,自带图片下载、缓存相关功能,无任何第三方依赖、轻量级组件.

选择器@

ActionSheetPicker-3.0 - Quickly reproduce the dropdown UIPickerView / ActionSheet functionality on iOS.

STPickerView - 一个多功能的选择器,有城市选择,日期选择和单数组源自定的功能,方便你们的使用,低耦合,易扩展.

ASDayPicker - 适用于 iOS (iPhone)的日期选择器(时间选择器),相似于 Calendar app 的周视图.

HSDatePickerViewController - 带有 Dropbox Mailbox 感受的时间日期选择器(时间选择器)。启动是背景被模糊化。界面也是主流的扁平化风格.

HZQDatePickerView - 自定义时间选择器(日期选择器),包括开始日期和结束日期两种类型.

CFCityPickerVC - 城市选取控制器.

YMCitySelect - 重量级城市选择框架,相似美团、猫眼电影、美团外卖、百度外卖、百度糯米等团购类 app 城市选择界面.

JFCitySelector -(仿美团)简单好用的城市选择器,三行代码搞定.

PGDatePicker - 日期选择器,支持年、年月、年月日、年月日时分、年月日时分秒、时分、时分秒、月日周 时分等.

UsefulPickerView - 能够简单快速实现点击 TextField 或者按钮弹出单列, 多列, 多列关联,城市选择, 日期选择的 pickerView.

购物车@

ShoppingCartExample - 购物车最多 star demo.

shoppingCart1 - 仿美团购物车效果。

ZFShoppingCart - 仿照美团外卖加入购物车的动态效果.

shoppingCart2 - 一个购物车 demo,包含购物车动画效果、购物车多选、删除、编辑等功能.

shoppingCart-demo - 一个简单的购物车功能实现 demo.

iOS_oShoppingCart_Demo - 简单实现购物车常见的筛选功能.

XNQShoppingTrolley - 购物车功能 基本功能仿照淘宝的购物车.

ShoppingDemo - iOS 仿美团外卖饿了吗 App 点餐动画,购物车.

shopCarDemobyCX - shopCarDemobyCX 一个简易购物车效果,最重要的是能够分单结算,分单个商品结算,代理是主要技术.

MVVM KVO 购物车 - MVVM KVO 购物车(一处计算总价钱).

CartDemo - CartDemo 比较完整的购物车界面及逻辑,商品展现,多选,单选,全选及滑动删除,价格计算.

引导@

Onboard - 一个 iOS 框架,轻松建立一个美丽和吸引人的使用引导,只需行代码,很是赞 👍👍,同时支持 Swift.

JMHoledView - 一个不错的使用引导库,使用 View 实现.

TNTutorialManager - 内嵌的 App 使用引导库.

按钮@

DownloadButton - Customizable App Store style download button.

类 3D@

SphereView - 球形 3D 标签 相似网易订阅 可放大 缩小 滑动 点击自动旋转.

进度@

NVActivityIndicatorView - loading 进度条动画,有 20-30 多种,很是 👍👍👍 .

DGActivityIndicatorView - DGActivityIndicatorView is a great way to make loading spinners in your application look nicer. It contains 32 different indicator view styles.

M13ProgressSuite - 含有许多工具套件,以在 iOS 上显示进度信息.

YLProgressBar - UIProgressView replacement with an highly and fully customizable animated progress bar in pure Core Graphics.

NJKWebViewProgress - 很赞 一个 UIWebView 的进度条接口库,UIWebView 自己是不提供进度条的。

UAProgressView - 很赞 的一个进度指示 View.

AwesomeMenu - 最多人用的 Path 菜单.

ZFProgressView - A simple digit progress view.(version1.3 使用 GCD 定时器代替 NSTimer,避免内存泄露问题).

WaveLoadingView - iOS 惟一完美的波浪进度加载指示器,实现说明.

JZMultiChoicesCircleButton - 三维多选按钮.

ASProgressPopUpView - 弹出的进度条显示进度.

TwitterPaggingViewer - 多个 Tableview,左右滑动.

CircularProgressControl - Circular Progress Control using CAShapeLayer ,环形进度控制条.

SDProgressView - 简便美观的进度指示器,此系列共有六种样式的进度指示器.

LoopProgressDemo - 环形渐变进度条,环形渐变进度条实现.

MDCSwipeToChoose - MDCSwipeToChoose 可简单地添加滑动手势来调用 UIView,并使用该行为提供了一个组件以建立相似 Tinder app 的 like 或者 dislike 界面的轻扫。基于轻扫的方向,你能够决定执行什么样的行为,而且你能够自定义文本颜色和图片。该项目适用于教学用的抽认卡、图片查看器以及其余等.

MediumScrollFullScreen - Medium 的可扩展滚动页面,上下滚动时,全屏显示内容,并天然消隐上下菜单。由此项目感知,做者是一位很注重细节的开发者,他的另外几个菜单类项目也都不错,值得参考,好比:PathMenu, MediumMenu 等.

today extension - 用纯代码构建一个 Widget(today extension).

PDTSimpleCalendar - 是 iOS 最棒的日历组件了。你能够在各个方面对它进行定制,不管是运行逻辑仍是外观方面.

ImagePickerSheetController - 图片或视频选择器(可多选)组件及其示例项目.

ImagePickerSheet - 图片或视频选择器(可多选)组件及其示例项目.

BLEProgressView - 使用 pop 实现动画的进度条.

ZZCircleProgress - draw rect 实现的圆形进度条。能够使用部分圆弧当作整个进度条,并能够随意设置起始角度及减小的圆弧角度大小.

BubbleTransition - 以气泡膨胀和缩小的动画效果来显示和移除 controller,Uber 的就是这种取消操做的方式.

KYFloatingBubble - 相似 iOS7 中 Game Center 浮动气泡的效果.

DKNightVersion - DKNightVersion 是一个支持夜间模式切换的框架.

EasyUIControl - 一个能够简化界面 ui 的控件框架.

QQBtn - 仿 QQ 未读消息弹性按钮动画,达到和手机 QQ 未读信息同样的动画效果,效果基本实现.

TZStackView - OS 9 UIStackView 功能模拟实现于 iOS 7/ iOS 8 内.

Ruler - 尺子.

HUMSlider - HUMSlider 是一款可以自动显示刻度记号的滑竿,滑动到某处,该处的刻度会自动上升,两边还能配置图像。支持代码或 storyboard 中实现.

3DTouchDemo - 详细介绍了每一个参数的含义和 3Dtouch 的入口,保证包学包会.

3DTouchSample - 3D-Touch 的功能分为两个部分:Shortcut 和 Preview.

SBShortcutMenuSimulator - 教你如何在模拟器上测试 3D Touch 功能.

仿 LOL 滚动视图 - 仿 LOL 滚动视图.

答题选择切换页 - 将 scrollview 和 tableview 封装在一块儿,在初始化的时候简单的将数据带上,就能够一页一页的左右来回滑动.

SCTrelloNavigation - 相似 trello 的导航动效控件实现.

RGCategoryView - 仿了个苏宁易购的分类页面.

VBFPopFlatButton - 经过几条线段实现的很是 Q 萌的动画按钮效果.

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

DGRunkeeperSwitch - 动画 segment,节选器.

DynamicMaskSegmentSwitch - 一个简单有趣的 SegmentedControl 节选器.

YXFilmSelectView - 仿造时光网选择电影票的 UI 而开发的一个自定义 View.

FJTagCollectionView - 标签(适配宽度).

DFTimelineView - DFTimelineView 仿微信朋友圈 时间轴.

HYBImageCliped - 可给任意继承 UIView 的控件添加任意多个圆角、可根据颜色生成图片且可带任意个圆角、给 UIButton 设置不一样状态下的图片且可带任意圆角、给 UIImageView 设置任意图片,支持带圆角或者直接生成圆形.

StackViewController - 方便 iOS 开发者使用 UIStackView 构建表单或其它静态内容视图.

LLBootstrapButton - Bootstrap 3.0 扁平化风格按钮,自带图标,一句代码直接调用.

JMRoundedCorner - UIView 设置不触发离屏渲染的圆角.

KNCirclePercentView - 一个自定义动画的圆形进度 View.

其余 UI@

drawablebubble - QQ 中未读气泡拖拽消失的实现分析分析文章.

PPNumberButton - 高仿京东淘宝商品数量的加减按钮,可定制程度较高,使用简单.

YJFavorEmitter - 一个很是好用的点赞粒子发射器.

BEMCheckBox - BEMCheckBox 是一个用于 iOS 应用上构建漂亮, 高度可定制化动画效果的复选框类库, 最低支持到 iOS 7 系统, 有多种不一样风格的动画效果可供选择.

BFPaperCheckbox - iOS Checkboxes inspired by Google’s Paper Material Design.

GMenuController - 具备和 UIMenuController 一致的 UI 与交互行为. menuItem 可指定 target. 可定制化 UI.对外 API 与原生 UIMenuController 一致.

shopCartDemo - 购物车 Demo.

工具@

综合@

sstoolkit - 一个不错的工具包,提供各类好比编码、加密、字符串处理等等东西,还提供了一些不错的自定义控件,而且文档很是齐全

提醒用户评分@

iRate - 问卷调查.

UAAppReviewManager - 一个轻量级的,易用的 App 评分提醒库.

appirater - 用于提醒用户给你的 APP 打分的工具.

压缩解压@

ZipArchive - 适用 iOS 和 OS X 的解压库.

Category@

FlatUIKit - 针对 Foundation 的扩展,很是 👍 A collection of awesome flat UI components for iOS.

JKCategories - 很是棒 👍👍👍 的分类集合,包含 Foundation,UIKit,CoreData,QuartzCore,CoreLocation,MapKit Etc 等等.

UIScrollView-InfiniteScroll - 滚动视图无限滚动分类 UIScrollView infinite scroll category.

LTNavigationBar - 容许改变导航栏 appearance dynamically 的分类 UINavigationBar Category which allows you to change its appearance dynamically.

BlocksKit - block 框架,为 OC 经常使用类提供了强大的 Block 语法支持,使得编写 OC 代码变得温馨、快速、优雅。 The Objective-C block utilities you always wish you had.

YYCategories - 功能丰富的 Category 类型工具库.

BFKit - 一个很是不错的分类集合工具库,大幅提升开发效率.同时包含 Swift 版本.

NullSafe - NullSafe is a simple category on NSNull that returns nil for any unrecognised messages instead of throwing an exception pod ‘NullSafe’, ‘~> 1.2.2’ 用于防止项目中数组为空时越界访问崩溃.

iOS-Categories - 收集了许多有助于开发的 iOS 扩展,各类 category 分类.

cocoacats -【分类汇总】里面收集了 iOS 中经常使用的分类文件,一直在更新.

[libextobjc](https://github.com/jspahrsummers/libextobjc - Libextobjc 是一个很是强大的 Objective-C 库的扩展,为 Objective-C 提供诸如 Safe categories、Concrete protocols、简单和安全的 key paths 以及简单使用 block 中的弱变量等功能。libextobjc 很是模块化,只须要一个或者两个依赖就能使用大部分类和模块.

SFJumpToLine - Xcode plugin that moves the instruction pointer to the selected line.

DTFoundation - 标准工具类和分类 - Standard toolset classes and categories.

代码片@

snippets - A few code snippets from my Xcode arsenal.

Color@

Chameleon - Chameleon 是一个很是棒 👍👍👍iOS 的色彩框架。它运用现代化 flat color 将 UIColor 扩展地很是美观。咱们还能够经过它运用自定义颜色建立调色板。它还有不少功用,请浏览 readme。同时支持 Swift.

Github 相关@

http://shields.io/ - 开源项目的徽章.

Classroom for GitHub - Classroom for GitHub 能够自动建立代码仓库和访问控制,可让老师很方便的在 GitHub 上发布代码任务和收集做业.

Hexo - 经过 Github Pages 写博客的 Node.js 框架.

octicons - GitHub 的 图标字体.

markdown-editor - GitHub 味道的 markdown 编辑器.

backup-utils - backup-utils 是 Github 企业备份工具,它包括一些备份和恢复工具。这些备份工具实现了多项用于备份主机的高级功能,还原功能也已经包括在 GitHub Enterprise 中.

gistblog -gistblog 是一个简单的 Node.js 应用,使用 Github 的认证系统和 gist 提供的后台存储来实现博客的功能。可以使用 Markdown 编写博客.

openspace -Openspace 是一个用来将你在 Github 上的项目汇总显示在一个网页里的应用.

primer -Primer 是 Github 工具包,用于 Github 前端设计.

https://gitter.im - 专门给 GitHub 开源项目或者开源做者提供的聊天软件.

boennemann - badges - 各类徽章.

GitTorrent - The Decentralization of GitHub.

键盘@

IQKeyboardManager - 处理键盘事件强大的库,有 OC 和 Swift 版本,纯代码、Storyboard 和 Xib 都适用.

YYKeyboardManager - iOS 键盘监听管理工具.

文本@

文本输入@

GrowingTextView - 一个很是棒的 UITextView 库.

JVFloatLabeledTextField - 做者是 Thumb Labs 的联合创始人, JVFloatLabeledTextField 是 UITextField 的子类, 主要实现输入框标签浮动效果, 创做灵感来自 Dribbble, 已出现多个移植版本 UITextField subclass with floating labels - inspired by Matt D. Smith’s design: http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users

GBigbang - 一个分词功能组件/大爆炸/tagFlowView.

PowerMode - 一个很酷的文本输入框.

Stryng - Swift strings taken to a whole new syntax level.

CMInputView - UITextView 输入时高度自适应.

WCLPassWordView - 实现相似微信和支付宝的密码输入框.

富文本@

YYText - 功能强大的 iOS 富文本框架.

SJAttributesFactory - 富文本编辑工厂, 让代码更清晰. 文本编辑, 高度计算等等… 简便操做, 让你爽到爆.

Shimmer - BlingBling 闪光效果,酷炫的 Label 的效果,能够用于加载等待提示,可让 view 展现波光粼粼的效果.

GRichLabel - 支持选择复制.支持自定义选择弹出 menu 的富文本 Label.内部使用 YYAsyncLayer 提供异步绘制任务.

TFHpple - TFHpple 解析 html 的轻量级框架.

RTLabel - RTLabel 基于 UILabel 类的拓展,可以支持 Html 标记的富文本显示,它是基于 Core Text,所以也支持 Core Text 上的一些东西。32 位,好久没有更新了.

RTLabel - 富文本,RTLabel 支持 64 位.

DTCoreText - 能够解析 HTML 与 CSS 最终用 CoreText 绘制出来,一般用于在一些须要显示富文本的场景下代替低性能的 UIWebView。DTCoreText 源码解析.

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

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.

UUColorSwitch - Switch 开关动画效果,当打开开关时,Switch 可实现平滑渲染过渡到父视图的效果.

UITextViewDIYEmojiExample - UITextView 编辑时插入自定义表情-简单的图文混编.

MMMarkdown - 一个 Objective-C 的静态库,用于将 Markdown 语法转换换为 HTML.

ZSSRichTextEditor - 适用于 iOS 的富文本 WYSIWYG 编辑器,支持语法高亮和源码查看。ZSSRichTextEditor 包含全部 WYSIWYG 标准的编辑器工具.

CSGrowingTextView - 用做即时通信文本框和评论文本框使用,能够显示多行输入.

MarkdownTextView - 显示 Markdown 的 TextView.

高仿微信限定行数文字内容 - 采用 Autolayout 高仿微信纯文字限定行数.

FuriganaTextView - 实现复杂的日文韩文排版.

ParkedTextField - 带固定文本的输入组件.

GJCFCoreText - 图文混排.

AttributedLabel - 显示性能数量级 UILabel 的 AttributedLabel。无畏无惧、挑战权威.

FFLabel - 自动检测 URLs, @username, #topic# 等关链词(提供响应扩展)。实用的标签文本小组件.

TextFieldEffects - 标准的 UITextField 有些枯燥么?来认识一下 TextFieldEffects 吧!废话很少说,只要看几个例子,是啊,都是些简单的 dropin 控制器。甚至能够在 storyboard 中使用 IBDesignables.

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

WordPress-Editor-iOS - 一个文本编辑器 简书和新浪博客都在用.

placeholder_TextView - 带有 placeholder 的 TextView:带有提示信息的 textview,使用懒加载的思想,支持扩展、自定义,相似许多 APP 内部的意见反馈页面.

M80AttributedLabel - M80AttributedLabel 实现文字与表情的混排。通常使用气泡做为背景.功能较齐全的 attributed lable,支持 attributed string 和图片、连接、控件的混排.

CTTextDisplayView - 一个 CoreText 完成的图文混排视图,主要用于文本中显示表情@#URL 等,相似于 QQ、微博的评论图文功能.

表情@

SBSAnimoji - 🐵 Animoji app using Apples AvatarKit.

AnimojiStudio - Make Animoji videos with unlimited duration and share anywhere.

Animoji - Animoji Generator 🦊 .

字体@

FontAwesomeKit - 图片字体库,支持超级字体、基础 Icon 等,支持同时支持 Swift.

多线程@

YYDispatchQueuePool - iOS 全局并发队列管理工具.

JX_GCDTimer - 定时器,NSTimer 和 GCD 哪一个更好.

BLStopwatch - 代码耗时打点计时器.

Thread - 多线程 Demo 集合.

日历@

FDCalendar - A custom calendar control in iOS.

FSCalendar - 一款漂亮,强大的 iOS 日历组件 A fully customizable iOS calendar library, compatible with Objective-C and Swift.

MSSCalendar - A simple iOS Calendar 高性能日历控件(相似去哪网).

Calendar - 日历、行程安排类的 View 和控制器。A set of views and controllers for displaying and scheduling events on iOS.

HYYCalendar - 一个简单易用的日期的选择的控件,支持日历选择和 Picker 选择两种方式。支持 iOS 6+.

JTCalendar - iOS 下优美的 Calendar 组件,作 GTD 类 App 必备.

MSCollectionViewCalendarLayout - 日历 UICollectionViewLayout for displaying cells chronologically. Similar to the iOS Calendar app.

游戏@

cocos2d-objc - Cocos2d for iOS and OS X, built using Objective-C.

侧滑与右滑返回手势@

ViewDeck - 项目须要用到左侧右侧各有一个抽屉视图,而这个类库能够极其简单的实现这个功能,不仅仅是左右各一个,它能够随意设置上下左右的抽屉视图,简直是 360 度想怎么抽怎么抽.

FDFullscreenPopGesture - 很是棒的全屏手势侧滑,只需导入此库,就可让你的 App 具有左滑返回功能,不用写一句代码.

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 上图标的动画实现,源码推荐说明。

JHMenuTableViewDemo - 仿网易邮箱列表侧滑菜单.

SlideMenuView - 炫酷侧滑菜单布局框架,[Android 版本的一致实现](Android 版本的一致实现请见:https://github.com/xudafeng/SlidingMenu)。

KGFloatingDrawer - 侧滑菜单,qq 相似,KyleGoddard/KGFloatingDrawer:一款适合于大屏手机或平板的浮动抽屉式导航界面组件。效果很赞- 侧开菜单,qq 相似(与 RESideMenu 相似).

AIFlatSwitch - 一款带平滑过渡动画的 Switch 组件类,类相同风格的 Menu/BackHamburgerButton,相似相同风格的 Menu/Closehamburger-button.

WXGSlideMenuDemo - 个简单实现侧拉(侧滑)菜单的小 demo,供初学者共同窗习、练习使用.

PKRevealController - PKRevealController 是一个能够滑动的侧边栏菜单(可向左、向右或者同时向两侧),只需手指轻轻一点(或者按一下按钮,可是这样滑动时不够炫酷),这类控制的其余库,而 PKRevealController 是最棒的。安装简便,高度定制且对手势识别良好。能够当作一个标准控件用在 iOS SDK 中.

FlipBoardNavigationController - FlipBoardNavigationController.

MMDrawerController - 最多人用的一个有关侧边“抽屉”导航框架,里面还有不少你意想不到的交互效果,侧滑.

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

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

ScreenShotBack - 全屏返回,截图手势返回,景深效果,相似斗鱼、每天快报、腾讯新闻等 APP 的手势返回.

MLTransition iOS7+, pop ViewController with pan gesture from middle or edge of screen.

ipad@

UISplitViewControllerDemo - iOS8 UISplitViewController Demo.

Shadertweak - An iPad app that allows you to rapidly prototype fragment shaders in the Metal shading language.

IntelligentSplitViewController - A smarter UISplitViewController that rotates correctly when placed inside a UITabBarController.

通信@

peertalk - peertalk 是一个支持 iOS 与 Mac 经过 USB 相互通信的开源库。 Duet Display 基于此实现了将 Mac 界面呈现到 iOS 设备上.

通信录@

快速查找联系人 - 相似微信联系人搜索的界面,快速查找联系人,并支持点击查询结果.

PPGetAddressBook - 对联系人姓名第二个字作排序处理,对 AddressBook 框架(iOS9 以前)和 Contacts 框架(iOS9 以后)作了对应的封装处理,一句代码搞定联系人的获取与排序.

地图@

YJLocationConverter - 中国国测局地理坐标(GCJ-02)<火星坐标>、世界标准地理坐标(WGS-84) 、百度地理坐标(BD-09)坐标系转换工具类.

三方@

三方分享、支付、登陆等等@

openshare - 不用官方 SDK,利用社交软件移动客户端(微信/QQ/微博/人人/支付宝)分享/登陆/支付.

RongCloud-SDK-description 介绍融云 SDK 即时通信机制和集成步骤,因为国内 CSDN 博客封杀带有广告性质的文章(其实不是打广告,纯粹的技术分享),因此只能在 Github 发表了。但愿你们支持我,谢谢。Demo 地址:https://github.com/zhengwenming/RCIM .

RCIM 融云 SDK 集成即时通信。单聊,群聊,讨论组,自定义 cell,自定义消息等.

WechatPayDemo - 非官方微信支付 iOS demo.

ShareView - 一个 xib 作的分享 UI.

HXEasyCustomShareView - 轻松集成分享界面 UI.

其余库@

iOS 源代码 - iOS 源代码.

Slidden - 一个老外开源的开发自定义键盘的库,利用这个开源库,能够方便的配置键位、颜色以及键位对应的图片.

TPKeyboardAvoiding - 用户键盘弹出自动计算高度,进行屏幕滚动操做.

CDPMonitorKeyboard - CDPMonitorKeyboard 封装,能够解决输入视图(例如 textField,textView 等)被键盘覆盖问题,并可设置高于键盘多少.

自动监听键盘高度 - 自动监听键盘高度,初始界面,输入框在屏幕最下方,当键盘出现时,输入框随即移动到键盘上方.

ZYKeyboardUtil - 全自动处理键盘遮挡事件,只须要一个 Block,全自动处理任何多层嵌套复杂界面 因键盘升降 形成的输入控件遮挡问题。 第三方键盘分次弹出问题 ,说明.

KeyboardToolBar - 今后再也不担忧键盘遮住输入框,文档。

Review Monitor - 第一时间自动推送 Apple Store 的用户评论到你的邮件箱或者 Slack,第一时间跟进用户反馈,打造优秀 App 必备工具!相似的有:App annie 的相似功能.

WBWebViewConsole - 相似微博 iPhone 客户端的 “调试选项” 吗?把其中的 “内置浏览器网页调试” 开源在 Github 上了.

ios-good-practices - ios-good-practices iOS 开发最佳实践.

iOS 开发最佳实践 - iOS 开发最佳实践-中文.

TodayExtensionSharingDefaults - TodayExtensionSharingDefaults 是一个 iOS 8 Today 扩展现例,能够使用 NSUserDefaults 与其 containing app 分享数据.

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

SemverKit - 针对符合『语义化版本规范 2.0.0』版本号的解析、比较运算类库。不只支持 Major, Minor, Patch,还支持 Alpha 和 Beta 预发布版本,以及相应地递增运算扩展.

Tesseract-OCR-iOS - 有关 OCR 文字识别项目.

Screenotate - 支持 OCR 文字识别的载屏笔记 Mac 完整应用.

Olla4iOS - 过去积累的一些方便复用的类和方法,还在整理中.

DKNightVersion - 用最快的方式给你的应用加上夜间和白天的切换效果.

TouchVisualizer - 实用的多点触摸可视化组件。扩展并做用于 UIWindows,结构上提供了简单地针对触摸显示定制,好比触摸点的颜色.

RegexKitLite - 用来处理正则表达式.

Seam - 基于 CloudKit 服务器实现多终端数据同步。

IDNFeedParser - 一个简单易用的 Rss 解析库.

CoreUmeng - 简单:友盟分享封装.

Mirror - 经过反射(Refection)实现镜像对象封装库。从而能够更轻松获取(或输出)对象属性名、类型及值变量.

PermissionScope - 用这个库能够在询问用户前,就告知用户所需的系统权限,为用户带来更好的体验。接受度更高—>更多活跃用户->更高的留存率->数据更好->下载率更高.

LocationManager - 地理位置管理封装库, CoreLocation 使用起来仍是比较麻烦的,须要受权,判断系统版本等等,因此推荐使用第三方框架 LocationManager,使用 Block,十分简单!iOS-CoreLocation:不管你在哪里,我都要找到你!.

pangu.objective-c - 有多种语言实现版本~ Pangu.Objective-C:格式化中英文之间的空格(OC).

objection - 一个轻量级的依赖注入框架 Objection.

ControlOrientation - 如何用代码控制以不一样屏幕方向打开新页面【iOS】, 使用说明.

GameCenterManager - 在 iOS 上管理 GameCenter vanilla 并不算难,可是有了这个库会更简单也更快。好上加好不是更好么.

SlackTextViewController - 用做极佳、定制的文本输入控制时,自适应文本区域,手势识别、自动填充、多媒体合并,快速 drop-in 解决方案.

TAPromotee - 交叉推广应用是你能够免费实现的最佳市场推广策略之一。使用这个库作起来很是简单,不用都不可能——将 TAPromotee 加入你的 podfile 中,免费配置与享受更多下载吧。

DownloadFontOnline - 实现了在线下载一些字体的功能,不用在工程中导入字体库,下载的字体也不会保存在你的应用中,因此能够放心使用。修复了一下崩溃的 bug。

STClock - 仿锤子时钟.

GitUp - GitUp 是一个可视化的 Git 客户端,可以实时的进行编辑、合并、回滚等多种操做,更多功能,请下载体验.

获取联系人信息,通信录 - 获取联系人信息,通信录.

Universal-Jump-ViewController - 根据规则跳转到指定的界面(runtime 实用篇一)。

打开自带地图、百度地图、腾讯地图 - 打开自带地图、百度地图、腾讯地图。

DDSlackFeedback - 用这个接口实现的摇一摇上传文字或者截屏反馈到你的 Slack channel,特别适合测试 app 的时候用,集成也很简单。

BabyBluetooth - 是一个很是容易使用的蓝牙库, 适用于 iOS 和 Mac OS, 基于原生 CoreBluetooth 框架封装, 能够帮开发者们更简单地使用 CoreBluetooth API, 使用链式方法体, 使得代码更简洁、优雅。iOS 蓝牙开发(四):BabyBluetooth 蓝牙库介绍

BHBDrawBoarderDemo 车 - 仿写猿题库练题画板功能,没有用 drawRect,而是用 CAShapeLayer 来作画板绘画,特别省内存,赞 1 个,实现分析.

BGTaobao - ios 高仿淘宝/京东详情页 - 集合各类测试框架.

JLRoutes - JLRoutes 好用的 URL map 库,它的做用是让按钮的点击像网页里的连接同样,只是触发了某个 URL,而没有像 pushViewController 这样的行为,实现解耦.

CTMediator - 应用架构组件化解耦库,让你的 Appdelegate.h 等文件不在显得头大,模块之间解除强耦合性.

PromiseKit - 同时支持 Swift 及 Objective-C 的 Promise 类库,异步编程类库 提供了不少实用的异步函数 让异步编程更简单.

HWChangeFont - 利用 runtime 一键改变字体。教程.

RuntimeSummary - 一个集合了经常使用 Objective-C Runtime 使用方法的 Playground。

GCDThrottle - 限制频率太高的调用 GCD 多线程。

WHC_KeyboardManageriOS 平台轻量级的键盘管理器,使用简单功能强大,键盘不再会挡住输入控件

消息相关@

消息推送客户端@

SmartPush SmartPush,一款 iOS 苹果远程推送测试程序,Mac OS 下的 APNS 工具 APP,iOS Push Notification Debug App

Orbiter - 消息推送客户端:Push Notification Registration for iOS.

PushDemo - 客户端消息接收消息代码,IOS 开发之 —- IOS8 推送消息注册 , 分分钟搞定 IOS 远程消息推送。

消息推送服务端@

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

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

时间日期@

DateTools - 用于提升 Objective-C 中日期和时间相关操做的效率。灵感来源于 DateTime 和 Time Period Library.

NSDate-TimeAgo - A “time ago”, “time since”, “relative date”, or “fuzzy date” category for NSDate and iOS, Objective-C, Cocoa Touch, iPhone, iPad.

iso-8601-date-formatter - cocoaNSFormatter 子类日期转换为从 ISO- 8601 格式的字符串。支持日历,星期,和序格式.

设计模式@

Design-Patterns-In-Swift 很是 👍 Design Patterns implemented in Swift

[KVOController] (https://github.com/facebook/KVOController) 是一个简单安全的 KVO(Key-value Observing,键-值观察)工具,用于 iOS 和 OS X 应用开发中,开源自 facebook。 在项目中有使用 KVO ,那么 KVOController 绝对是个好选择。

[DecouplingKit] (https://github.com/coderyi/DecouplingKit) iOS 模块化过程当中模块间解耦方案。

Trip-to-iOS-Design-Patterns

版本管理@

cocoapods 安装指南 - cocoapods 安装指南.

fastlane - 很是棒 👍👍👍 一套 iOS 开发和持续集成的命令行工具 fastlane,能够用来快速搭建 CI 甚至自动提交的开发环境。这套工具中包括了上传 ipa 文件,自动截取多语言截屏,生成推送证书,管理产品证书等一系列实用工具.

Git 用法@

git-recipes - 高质量的 Git 中文教程.

lark - 怎样在 Github 上面贡献代码.

my-git - 有关 git 的学习资料.

gitignore - .gitignore 模板集合,包含了各类语言.

Linus 讲解 git - Google 大会演讲,Linus 介绍他创造 git 的缘由,对比了 git 和 svn.

Git 教程 - 廖雪峰的官方网站 - 史上最浅显易懂的 Git 教程.

git - 简明指南 - 助你入门 git 的简明指南,木有高深内容 ;)

经常使用 Git 命令清单 - 来自阮一峰的网络日志,列出了 Git 最经常使用的命令。

Pro Git(中文版) - Pro Git(中文版).

Git Submodule 使用完整教程 - Git Submodule 使用完整教程.

Git 权威指南 - Git 权威指南.

git-flow 备忘清单 - git-flow 是一个 git 扩展集,按 Vincent Driessen 的分支模型提供高层次的库操做.

Git Magic - git-flow 备忘清单.

Atlassian Git Tutorials - Atlassian Git Tutorials.

Try Git ( Interactive) - 互动性的教你使用 git.

Git (简体中文) - Git (简体中文).

Git Community Book 中文版 - Git Community Book 中文版.

awesome-github-templates - github issue 和 pull request 教程模板.

git-recipes - 高质量的 Git 中文教程,来自国外社区的优秀文章和我的实践.

git-it - GitHub 一位女员工写的 Git 教程.

Git Town - GitTown 定义了不少高级的 git 命令,例如 git ship / git sync 等以方便 git 的使用.

git-tips - 最经常使用的 Git 的提示和技巧。

「Githug」Git 游戏通关流程 - 这个命令行工具经过游戏的方式来练习你的 Git 技能.

progit2-zh - Pro Git,第二版,简体中文.

git-style-guide- git 风格指南.

Git 进阶技巧 - 适合了解 Git 的基本使用,知道 commit、push、pull,但愿掌握 Git 更多功能的人阅读.

learn-git-basics - git 指南.

30 天精通 Git 版本控管 30 天精通 Git 版本控管.

图解 Git - 图解 git 中的最经常使用命令.

沉浸式学 Git - 简洁 github 教程.

工做中经常使用的 Git 命令行 - 本身在工做中经常使用的 Git 命令行的小总结.

GitHub@

python_github_collect_star - 收集 github 上项目的 star 数、fork 数、watch 数

GitHub Pages 指南 - GitHub 官方文档翻译版.

GitHub Pages 指南 - 极客学院 - GitHub Pages 官网 GitHub Pages Basics 的中文翻译版本.

github-cheat-sheet - 一些酷酷的 Git 和 GitHub 功能收集.

jekyll 官方文档中文翻译版 - 将纯文本转换为静态博客网站.

搭建一个免费的,无限流量的 Blog—-github Pages 和 Jekyll 入门 - 示范如何在 github 上搭建 Blog,你能够从中掌握 github 的 Pages 功能,以及 Jekyll 软件的基本用法。更重要的是,你会体会到一种创建网站的全新思路.

无偿使用 Jekyll+Github Page 搭建博客入门攻略 - Jekyll 建站

jekyll 学习资料整理 - 在学习的同时将内容整理不少相关资料.

jekyll-style-guide - jekyll-style-guide.

hexo 你的博客 - hexo 出自台湾大学生 tommy351 之手,是一个基于 Node.js 的静态博客程序,其编译上百篇文字只须要几秒.

如何搭建一个独立博客——简明 Github Pages 与 Hexo 教程 - 详尽的独立博客搭建教程,里面介绍了域名注册、DNS 设置、github 和 Hexo 设置等过程.

Hexo 中文版 - hexo 官网中文版.

像 geek 同样写博客 - 结合了 Octopress.

GitBook@

GitBook 简明教程 - 本教程主要围绕 GitBook 的安装,使用,集成,书籍发布,个性化以及实用插件几个方面.

Gitbook 入门教程 - 本书将简单介绍如何安装、编写、生成、发布一本在线图书,且示例所有在 windows 下展现(其余系统差很少一致).

Git 教学 - GIT 版本控制.

Gitbook 使用入门 - 本书将简单介绍如何安装、编写、生成、发布一本在线图书.

api-guide - gitbook 的 api 文档.

Git 文章@

如何高效利用 GitHub - 本文尝试谈谈 GitHub 的文化、技巧与影响.

GitHub 连击 500 天:让理想的编程成为习惯 - phodal 对于 GitHub 的见解.

Github 装逼指南——Travis CI 和 Codecov - 关于持续集成和统计单测覆盖率.

如何用 Github 去管理你的 Idea - 用 Github 的 README.md 和 Issues 来管理个人 idea.

GitHub 开源项目负责人谈开源 - Brandon 就其与开源的缘分、当前工做的职责、GitHub 及员工与开源的关系等方面的问题一一进行了回答.

亲爱的 GitHub - 致 GitHub 的一封公开信.

thank-you-github - 一封从 GitHub 毕业的公开信.

用 Github issues 做为 blog 的例子- 用 Github issues 做为 blog 的例子.

2014 年 GitHub 中国开发者年度报告 - 使用 python 分析数据后的报告.

Gist 介绍与用法 - Gist https://gist.github.com/ 是 Github 的一个子服务.

最活跃的 GitHub 用户 - 想看最活跃用户能够看这里.

10 个当即提升你生产力的 GitHub 技能

Top 10 Git Tutorials for Beginners - 教你使用 git 最好的 10 本书.

使用 GitHub 进行团队合做 - 译文.

一键收藏至 Github - 经过 Rails 收藏文章,并自动提交至 github.

Github Hacking - Github 的各类黑客技能.

如何参与一个 GitHub 开源项目? - 如何参与一个 GitHub 开源项目?

试译:开源项目成功的十条准则 -做者将本身 30 年来的开发经验,总结为开源软件的十条成功法则。

漫谈 Github 与开源 -本文做者为大二在读 Geek 学生关于 GitHub 与开源的理解。

关于 Pull Request 的十个建议 - 做者 Mark Seemann.

Github 上都有哪些有用但不为你们熟知的小功能?

若是你用 GitHub,能够这样提升效率 - 基于 Github,搭建一整套代码管理服务

如何选择开源许可证? - 六种开源协议 GPL、BSD、MIT、Mozilla、Apache 和 LGPL 之间的区别.

如何用好 github 中的 watch、star、fork - 介绍 watch、star、fork 的具体做用.

git-commit-guide - git commit message 指南.

git 操做是否是很难记住? - 笔者试着分类 git 的经常使用操做,方便一样是刚入门 git 的你查阅.

GUI for git SourceTree 入门基础 - SourceTree 简介.

话说 Svn 与 Git 的区别 - SVN 的特色是简单,只是须要一个放代码的地方时用是 OK 的。Git 的特色版本控制能够不依赖网络作任何事情,对分支和合并有更好的支持.

多用 Git 少交税

Git 版本控制与工做流 - 针对 git 版本控制和工做流的总结.

在 github 上写博客

GitHub & Bitbucket & GitLab & Coding 的对比分析

GithubRank@

GitHub Rank (China) - GitHub 上中国程序员的排名网站,根据 follower.

GitHub Ranking GitHub Awards - GitHub 上程序员的排名网站,根据 star.

GitHub Ranking - GitHub 用户和仓库排名,根据 star,不区分语言.

diycode - GitHub Ranking - GitHub 全球 Developers, Organizations and Repositories 排行榜.

桌面工具@

ohmystar - Mac 上管理你 GitHub star 的工具

GithubPulse - OS X 状态栏的 APP,帮你记住你在 GitHub 天天的贡献.

githubtrending - OS X 状态栏的 APP,显示 GitHub Trending,也有 iOS 端.

ghstatus - OS X 状态栏的 APP,显示 GitHub Status.

pophub - OS X 状态栏的 APP,显示 GitHub 的 activities.

git-dude - git commit 通知.

gitee - Gitee, OS X status bar application for Github 漂亮的 GitHub 数据统计工具,还有 notifications 功能.

Github 客户端@

MVVMReactiveCocoa - GitBucket iOS App,一个 GitHub 第三方客户端.

Monkey - Monkey 是一个 GitHub 第三方 iOS 客户端,主要是用来展现 GitHub 上的开发者的排名,以及仓库的排名.

react-native-gitfeed - 一个 React Native 写的 Github 客户端,支持 iOS 和 Android.

githot - GitHot 是一个 Android App,用来发现世界上最流行的项目和人.

CodeHub - CodeHub 是 C#写的,它是 iOS 设备上最好的 GitHub 仓库浏览和维护工具.

ioctocat - GitHub 的 iOS 客户端.

napcat - 一个比较全面的 GitHub 的 iOS 客户端.

RepoStumble - 查看 GitHub 仓库的手机客户端.

GithubTrends - Material Design 风格的查看 GitHub 仓库 trending app.

ForkHub - Android 平台的 GitHub 客户端.

GitEgo - Android 平台的 GitHub 客户端.

Sources - 一个极简的 Github 客户端,Sources。内置几十个语法高亮的主题可供选择.

igithub - github 的 iOS 端.

gitmonitor-ios - 一个通知你不用再 push 代码的 iOS app.

GithubWidget - 轻量级显示 Github 用户的贡献、星数、Follower 数、热门仓库的 App.

GitPocket - Swift 编写 GitHub 客户端.

GitHubContributionsiOS - 显示你的 GitHub Contributions 的 Today Extension,App Store 连接,Contributions for GitHub.

PPHub - 一个漂亮的 GitHub iOS 客户端, 使用 Swift 编写

Github 插件@

octotree - 浏览器扩展,树状格式显示 GitHub 的代码.

octo-linker - 这款谷歌 Chrome 扩展容许您轻松地浏览 GitHub.com 上的文件和包.

github-hovercard - GitHub Hovercard 是一个浏览器扩展,实现了展现用户在 Github 上信息的信息卡功能,支持 Firefox 和 Chrome 浏览器.

notifier-for-github-chrome - 一个浏览器扩展,它能显示 Github 通知的未读数量.

github-menu-back - 一款修改 GitHub 导航栏为以前状态的 Chrome 插件.

gitsense-extensions - GitSense 是一个 Chrome 插件,可让你在浏览 Github 的时候体验更好.

git-draw - 谷歌 Chrome 扩展,给 GitHub 提交历史画个画.

ShowInGitHub - Xcode 插件,打开选中行的 GitHub 提交页面.

Reveal-In-GitHub - 有关 GitHub 的 Xcode 插件.

Visual Studio - 有关 GitHub 的 Visual Studio 插件.

github-sublime-theme - GitHub Sublime 主题.

GitHubinator - sublime 插件,显示选中文本上的远程 GitHub 仓库.

alfred-github-workflow - Alfred 2 上使用 GitHub 命令.

ZenHub -ZenHub 能优化你的 GitHub 工做流,是轻量级的 Chrome 浏览器插件.

github-gmail - 在 Gmail 内快速打开 GitHub 的通知.

chrome-github-avatars - 谷歌 Chrome 扩展,可让你的 GitHub 主页显示用户的头像.

tab-size-on-github - 谷歌 Chrome 和 Opera 扩展,让代码缩进为 4 个空格而不是 8 个.

hide-files-on-github - 谷歌 Chrome 和 Opera 扩展,隐藏点文件.

github-highlight-selected - 谷歌 Chrome 和 Safari 扩展,代码高亮,看起来像 sublime.

github-awesome-autocomplete - 谷歌 Chrome 和 Safari 以及 Firefox 扩展,在 GitHub 的搜索栏加入自动补全功能.

chrome-github-mate - 谷歌 Chrome 扩展,下载单个文件.

Pages2Repo - 谷歌 Chrome 扩展,经过 GitHub Pages 网站就能访问仓库.

lovely-forks - 谷歌 Chrome 扩展,显示 fork 你仓库中 star 最多的.

github-pr-filter - 谷歌 Chrome 扩展,在 pr 中过滤文件.

github-ast-viewer - 谷歌 Chrome 扩展,增长代码的抽象语法树.

github-canned-responses - 谷歌 Chrome 扩展,评论 pr 或者 issue 的时候有一些可选项.

categoric - 谷歌 Chrome 扩展,为你的通知分类.

octo-preview - 谷歌 Chrome 扩展,预览你评论的 markdown 内容.

GifHub - 谷歌 Chrome 扩展,GifHub 一个往 GitHub 评论里边插入 Gif 动画的 Chrome 插件.

star-history-plugin - 查看仓库 star 历史的插件.

open-on-github - atom 插件,打开文件在 github.com.

refined-github - chrome 插件,简化你的 github,增长了一些可用的功能.

gitpress - github 的 wordpress 插件,用于列出用户的仓库.

jquery-github - jquery 的插件显示 github 仓库.

sublime-text-git - sublime 的 git 插件.

git-plugin - jenkins 的 git 插件.

github-oauth-plugin - jenkins 的 github oauth 登陆插件.

twitter-for-github - 在 github 上显示用户 twitter 的 chrome 插件.

Hudson-GIT-plugin - Hudson 上的 GIT 插件.

git-time-machine - atom 插件查看提交历史.

GitDiff - Xcode 插件.

vim-gitgutter - git 的 vim 插件.

Git 平台与工具@

git - git 源码.

sourcetree - Windows 和 Mac OS X 下免费的 Git 客户端.

gitbucket - Scala 编写的开源 Git 平台,扩展性好,兼容 GitHub.

gogs - Gogs (Go Git Service) 是一款极易搭建的自助 Git 服务.

gitlab - 一个用于仓库管理系统的开源项目.

git-annex - git 管理大文件.

gitx - Mac 平台上的 Git GUI 客户端.

gity - mac 的 git 客户端.

svn2git - ruby 实现的迁移 svn 工程到 git.

stupidgit - python 编写的 git 的跨平台 GUI.

GitUp - Objective-C 编写的 Mac 上的 Git 客户端.

命令行@

hub - github 官方出品的命令行工具,让你更好地使用 github.

gitflow Git extensions to provide high-level repository operations for Vincent Driessen’s branching model.

gh - gh 是一个用 Go 语言开发的 Github 命令行客户端.

node-gh - Node GH 是基于 Node.js 编写的 Github 命令行工具.

gitsome - supercharged Github Client.

git-blame-someone-else - 吐槽别人的烂代码.

git-pulls - github pull requests 的命令后行工具.

git-scribe - 写电子书的命令行工具.

github-gem - github 命令行工具.

ghterm - github 终端.

git-sh - 适合 git 的 bash 工做环境.

legit - 灵感来自于 github for mac 的 git 命令行工具.

git-sweep - git 命令行工具,帮助你清理已经 merge 到 master 的分支.

github-email - 获取用户的邮箱.

git-town Generic, high-level Git workflow support.

git-fire - 紧急状况下保存代码.

gitsome - Git/GitHub 命令行工具.

maintainer - 让你的 GitHub repo 对开发者更加友好的命令行工具.

Github 项目@

resume.github.com - 根据用户的 github 信息生成简历

github-trending - 记录下 GitHub 历史上的每日 trending.

GitHub-Dark - 黑色的 GitHub 网站风格.

github-gists - 拿到一个 GitHub 用户的全部 gist.

Get-Your-GitHub-Card - 基于 jquery 拿到你的 GitHub 用户资料.

ohmyrepo - 一个 GitHub 仓库分析工具.

greenhat - 一个让 GitHub 全绿的“旁门左道”的东西.

gitfiti - 滥用 github 提交历史.

Github-profile-name-writer - 把 github 提交历史变成你的名字.

github-contributions - 可让你的 github 提交日历排出有趣的图案.

github-corners - 显示 “Fork me on GitHub”.

GitHub-jQuery-Repo-Widget - 一个 GitHub 风格的挂件,方便在页面中展现 GitHub 项目.

GitHub Archive - GitHub Archive 是一个记录 GitHub 时间线的项目.

github-cards - GitHub Cards 用来展现你的简介.

githut - 可视化了 GitHub Archive 的数据.

lolcommits - 每次提交 Git 都自拍一张.

github-selfies - Github Selfies 能够在你 Github 的需求和贡献上加上你的自拍照.

badges - 收集 GitHub 上 readme 页显示的与 javascript 有关的各类徽章.

MediumArticles - 一键收藏至 Github.

GitHunt - 为你喜欢的仓库投票的项目.

githug - 经过游戏的方式来练习 Git 的命令行工具.

css3-github-buttons - 帮助你建立 github 风格的 button.

git-crypt - git 加密.

is-github-down - 检查 github 有没有 down 机.

miaopull - 自动化 pull 工具.

go-git- 经过 go 来从 git 服务器读取仓库.

GitViz - 帮助你训练 git 时的可视化工具.

learnGitBranching - 学习 git 的可视化工具.

Git 库@

octokit - GitHub API 的官方封装库.

GitHub Java API (org.eclipse.egit.github.core) - eclipse 出品,Java 写的 GitHub API 的封装库.

github - michael - JavaScript 写的 GitHub API 的封装库.

PyGithub - Python 的 GitHub API 封装库.

UAGithubEngine - Objective-C 的 GitHub API 封装库.

RxGitHubAPI - 基于 RxSwift 的 GitHub API 封装库.

GitHub API for Java - 面向对象的 GitHub API 库.

GitHubObjC - Objective-C 实现的 GitHub API 库.

go-github - Go 实现的 GitHub API 库.

ruby-github - Ruby 实现的 GitHub API 库.

libgit2 - Git 核心库,经过它能够写一个本身的 git 应用.

Gift - 经过 Swift 绑定 libgit2,经过它你能够 clone 一个仓库,查看 commit,提交等.

gitkit-js - gitkit-js,SamyPesse 开源的 git 的 javascript 实现,包含一系列 API,能够管理 git 仓库,包括读文件,commit, clone,push,fetch 等,能够工做在浏览器和 node.js 上.

github3.py - GitHub API v3 的 python 接口.

PyGithub - GitHub API v3 的 python 接口.

github-backup - 备份 GitHub 仓库,包括 branches, tags, other forks, issues, comments, wikis, milestones, pull requests, watchers, stars. 经过 haskell 编写.

github - Haskell - GitHub API 的 Haskell 接口.

objective-git - Git 的 Objective-C 实现.

node-gitlab - gitlab 的 node api.

php-github-api - php 的 github api.

cocoagit - git 的 objetive-c 实现.

ruby-github - mbleigh 写的 ruby 的 github api.

Git.framework - mac os x 平台的 objective-c 的 git 实现.

pygit2 - libgit2 的 python 版.

git.js - git 的 js 实现.

nodegit - git 的 node 实现.

GitSharp - .Net 实现的 git.

erlangit - erlang 的 git 实现.

github4j - 一个 github 下载的 java api.

libgit2sharp - .Net 实现的 git.

Gift - Swift 编写的 git 实现.

SwiftGit2 - Swift 编写的 git 实现.

GithubPilot - Swift 的 GitHub API 封装.

GitYourFeedback - 让你能够直接在 iOS App 内 feedback 时向 GitHub 提交 issue.

Github 浏览器工具@

awesome-browser-extensions-for-github GitHub 浏览器扩展收集列表.

皮肤@语言国际化@

Hodor Hodor 是一套可以让你的应用快速支持本地化的解决方案, 容许你在应用内直接更改应用语言而无需退出应用, 相似微信.

版本新 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 中重要新特性的使用。

iOS 9 分屏多任务 - iOS 9 分屏多任务:Slide Over & Split View 快速入门(中文版)。

Search-APIs - iOS 9 学习系列: SearchAPIs。教程

版本适配@

iOS9AdaptationTips iOS9 适配系列教程

深度连接@

DeepLinkKit - 深度连接,A splendid route-matching, block-based way to handle your deep links.

测试调试@

FLEX 很是赞 👍👍👍 的 一个 Xcode 界面调试工具,FLEX 是一个须要注入式的一种框架,从描述来看,功能很是多。主要来说的话可以对正在运行的应用进行样式的修改和控件的读取。FLEX 会赐予你 SuperPower!!!

能够查看控件的坐标和属性

看任何一个对象的属性和成员变量

动态修改属性和成员变量

动态的调用实例和类方法 FLEX 正由于是注入式的,因此不须要在连接 LLDB 或者 Xocde,或者是远程的调试服务器,它能够在本地随时随地的进行自有的操做和调试

Quick - 很是赞 👍👍👍 用于 Swift 中的单元测试(也可用于 Objective-C),与 Xcode 整合在一块儿。若是你是 Objective-C 的粉丝,我建议用 Specta 代替这个,可是对 Swift 使用者来讲,Quick 是最佳选择.

KIF - 是一个开源的用户界面 UI 测试框架. 使用 KIF, 并利用 iOS 中的辅助功能 API, 你将可以编写模拟用户输入,诸如点击,触摸和文本输入,自动化的 UI 测试.

FBSimulatorControl - 支持同时启动多个模拟器的库,FaceBook 出品.

calabash-ios - 自动测试 Calabash is an automated testing technology for Android and iOS native and hybrid applications.

Buildasaur 自动测试框架 Automatic testing of your Pull Requests on GitHub and BitBucket using Xcode Server. Keep your team productive and safe. Get up and running in minutes. @buildasaur

MLeaksFinder - 内存泄露检测工具.

IPAPatch 免越狱调试、修改第三方 App,👍👍 .

CocoaLumberjack - 是一个快速、简单,但很强大的日志框架,能够自定义打印日志的颜色.

iOS-Performance-Optimization - 关于 iOS 性能优化梳理、内存泄露、卡顿、网络、GPU、电量、 App 包体积瘦身、启动速度优化等、Instruments 高级技巧、常见的优化技能- Get — Edit

FBMemoryProfiler - Facebook 出品,内存检测库.FBMemoryProfiler 基础教程](http://ifujun.com/fbmemoryprofiler-shi-yong-ji-chu-jiao-cheng/)。(https://swiftcafe.io/2017/05/02/mem-profiler/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io)

xctool - Facebook 出的自动化打包工具,它规范了输出的 log 日志,并且一些错误信息也更为清晰一些.

MSLeakHunter - 自动检测 UIViewController 和 UIView 对象的内存泄露。Find memory leaks in your iOS app at develop time. MLeaksFinder 的使用参照.

chisel - Chisel 扩展了一些列的 lldb 的命令来帮助 iOS 开发者调试 iOS 应用程序.

PonyDebugger - 由 Square 公司推出的一款优秀的 iOS 应用网络调试工具, 用户能够实时看到应用程序的网络请求, 也能够对 iOS 应用程序的核心数据栈进行远程调试.

ViewMonitor - 可以帮助 iOS 开发者们精确的测量视图, 可直接在调试应用中查看具体某个视图的坐标, 宽高等参数.

pxctest - Execute tests in parallel on multiple iOS Simulators 在多个 iOS 模拟器上并行测试.

ios-snapshot-test-case - 保持它的功能 - 在 iOS 功能测试框架.

dSYMTools - 友盟 dSYM analyze 备用地址[https://github.com/mrhyh/dSYMTools].

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

UIViewController-Swizzled - 把你进入的每个 controller 的类名打出来,若是看一些特别复杂的项目的时候直接运行 demo 就能够知道执行次序了.

snoop-it - snoop-it 比 UIViewController-Swizzled 好用,代码托管在 google 上。

Versions - 版本比较小工具.

MobileWebPageTest - MobileWebPageTest 是用来测试移动网页性能的软件,它能够对页面的加载和渲染过程进行截屏,协助开发者分析出页面性能瓶颈.

WebDriverAgent - Facebook 推出了一款新的 iOS 移动测试框架 A WebDriver server for iOS that runs inside the Simulator. .

specta - TDD 或 BDD,objective-c 语言的测试框架,用的人多.

cedar - TDD 或 BDD,objective-c 语言的测试框架,用的人少.

cedar - BDD-style testing using Objective-C.

KKLog - 一个日志管理系统.

Buildasaur - 自动测试框架 Buildasaur.

使用 Quick 框架和 Nimble 来测试 ViewControler - Quick 是一个用于建立 BDD 测试的框架。配合 Nimbl,能够为你建立更符合预期目标的测试.

Bugtags-iOS - 一个简单、有效的 bug 和崩溃报告工具.

iOS-private-api-checker - iOS-private-api-checker 苹果 iOS 私有 API 检查工具.

gitbook - GitBook 是一个基于 Node.js 的命令行工具,可以使用 Github/Git 和 Markdown 来制做精美的电子书。 GitBook 须要使用 markdown 格式编写,若是你不了解能够看看这里.

crashlytics - Twitter 出的一个崩溃分析软件.

Knuff - 调试 iOS App 远程推送(APNs)的工具.

PPAutoPackageScript - Xcode8 之后的 iOS 自动打包脚本,配置简单/方便.

CocoaDebugKit - Debugging made easy. Automatically create QuickLook images of custom objects.

AssetsExtractor - 『Assets 提取工具』是一款 OSX 平台上用于将 Assets.car 或 xxx.app 中打包的 png 图片、pdf 等资源从新提取出来的开发者工具。Assets.car 常见于 iOS/Mac/Unity 等开发中的资源打包.

fbretaincycledetector - Facebook 出品,经过 Runtime 监测循环引用.

FBAllocationTracker - Facebook 出品,跟踪 oc 对象的分配状况.

JxbDebugTool - 一个 iOS 调试工具,监控全部 HTTP 请求,自动捕获 Crash 分析.

KSCrash - iOS Crash 捕获上报工具, 能够本身配置服务器, 也能够与它推荐的服务器搭配使用.

FBMemoryProfiler - iOS tool that helps with profiling iOS Memory usage.

kiwi-bdd - TDD 或 BDD,objective-c 语言的测试框架,最流行的 BDD 测试框架了,Kiwi 最受欢迎(根据 github 上的 star 数来推断,行为描述和指望写起来也比较易懂,至少我是这么认为的) iOS 开发中的测试框架。

MMPlaceHolder - 一行代码显示 UIView 的位置及相关参数.

KMCGeigerCounter - KMCGeigerCounter 经过复杂和简单的视图演示了相似盖革计数器的帧速计算功能。掉帧一般是可见的,可是很难区分 55fps 和 60fps 之间的不一样,而 KMCGeigerCounter 可让你观测到掉落 5 帧的状况.

XcodeServerSDK - 非官方 Xcode Server SDK 封装库。 P.S. 该 SDK 分离自以前推荐的由该做者开发的自动测试框架.

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

KSCrash - iOS Crash 捕获上报工具, 能够本身配置服务器, 也能够与它推荐的服务器搭配使用

AvoidCrash 利用 runtime 处理崩溃问题的一个框架

iConsole - 调试利器 In-app console for viewing logs and typing debug commands in iPhone apps.

RealmBrowser-iOS - A native iOS debugging framework for introspecting Realm files on device.

iOS-Debug-Hacks - 项目开发过程当中用到的高级调试技巧,涉及三方库动态调试、静态分析和反编译等领域.

iSimulator - 模拟器控制工具,simctl 的 GUI 实现,能够方便打开模拟器位置、App 沙盒文件位置,而且能够启动、关闭模拟器.

Kiwi - 简单的 BDD 为 iOS.

Xcode 工具@

react-native-device-info react-native 获取设备信息组件,支持 iOS、Android.

XcodeCleaner - Cleaner for Xcode.app built with react-native-macos.

Runtime@

iOS 私有 API - 这个仓库能够调取苹果的全部私有方法头文件,至关强大。私有 API,绿色 == public,红色 == private,蓝色 == dylib。

iOS10-Runtime-Headers - iOS10-Runtime-Headers.

dyci-main - Dynamic Code Injection Tool for Objective-C.

Xcode 插件@

injectionforxcode - Injection for Xcode:成吨的提升开发效率,使用说明.

XVim2 - Vim key-bindings for Xcode 9.

MonkeyDev 原有 iOSOpenDev 的升级,非越狱插件开发集成神器! CaptainHook Tweak、Logos Tweak and Command-line Tool、Patch iOS Apps, Without Jailbreak.

xTextHandler Xcode 源码编辑扩展工具(Xcode8 版) Xcode Source Editor Extension Tools (Xcode 8 Plugins)

首先学习使用 Xcode - 学习使用 Xcode 构建出色的应用程序!在 Xcode 启动的时候,Xcode 将会寻找位于~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 文件夹中的后缀名为.xcplugin 的 bundle 做为插件进行加载(运行其中的可执行文件)。

RPAXU 每当 Xcode 升级以后,都会致使原有的 Xcode 插件不能使用,这是由于每一个插件的 Info.plist 中记录了该插件兼容的 Xcode 版本的 DVTPlugInCompatibilityUUID,而每一个版本的 Xcode 的 DVTPlugInCompatibilityUUID 都是不一样的。若是想让原来的插件继续工做,咱们就得将新版 Xcode 的 DVTPlugInCompatibilityUUID 加入到每个插件的 Info 文件中,手动添加的话比较费时间还可能出错,因此做者写了一个脚原本作这件事。

Alcatraz -使用 Alcatraz 来管理 Xcode 插件

Polychromatic 为不一样的变量类型赋予不一样的颜色

ClangFormat-Xcode clang-format 代码格式化

BBUncrustifyPlugin-Xcode 代码格式化

HOStringSense-for-Xcode 有图,点进去一看就明白了,代码编辑器里的字符串编辑器,粘贴大段 HTML 字符串之类的很方便,自动转义。

ZLGotoSandboxPlugin - 支持 Xcode 快捷键了跳转当前应用沙盒了!快捷键是 Shift+Common+w。

cocoapods-xcode-plugin - 该 CocoaPods 的插件增长了一个 CocoaPods 菜单到 Xcode 的产品菜单。若是你不喜欢命令行,那么你必定会喜欢这个插件。

CarthageCarthage 是一个新的第三方库管理工具,它轻耦合,使用很灵活,不会修改项目文件,使用 xcodebuild 工具来编译第三方库。跟 cocoaPod 有些相似。

KSImageNamed - 自动完成,特别是若是你正在写 Objective-C,若是 Xcode 能自动完成文件名难道不会很伟大吗?好比图像文件的名称。

KFCocoaPodsPluginXcode 插件 cocoapod, 方便编辑 Podfile,显示构建日志

XCActionBar 是一个用于 Xcoded 的通用生产工具。

XcodeBoost XcodeBoost 是一款可让开发者垂手可得地检查和修改 Objective-C 代码的插件。XcodeBoost 可以自动进行一些繁琐的操做,好比方法的定义与声明、添加基于命令行的代码处理(剪切/复制/粘贴/重复/删除行)、持续高亮等。

SCXcodeSwitchExpander 在写 switch 时,自动补全全部选项 (只支持 NS_ENUM)

ColorSense-for-XcodeColorSense 是一款 Xcode 颜色插件,可以让 UIColor 和 NSColor 更加可视化。虽然已经有不少工具容许你从取色板插入 UIColor/NSColor 或者从屏幕上取色,但这些工具并不会记忆你此前你的经常使用选择。不过 ColorSense 能够解决这个问题,把插入符放在代码上便可展现实际颜色,并能够使用标准的 Mac OS X 颜色选择器进行调整。此外,该插件还在编辑菜单上添加了可插入颜色或者暂时禁用颜色高亮的项目,这些菜单项目没有默认的快捷键,可是你能够经过系统的键盘设置偏好进行设置。

tween-o-matic 编辑 CAMediaTimingFunction 动画曲线

[iOS-Universal-Framework] (https://github.com/kstenerud/iOS-Universal-Framework) iOS-Universal-Framework 是一个方便你将第三方 SDK 编译成 Framework 的开源工具。

iOS-Framework 编译 iOS 的 Framework 的通用模板 [Xcode-Plugin-Template ](https://github.com/kattrali/Xcode-Plugin-Template) 插件开发 XcodeEditor 解析和操做 Xcode 工程文件

fui Fui 能够用来查找 Xcode 项目中无用的 import 并予以删除

SCStringsUtility 让你在一个清爽的界面编辑不一样的语言,简单地输入/输出 NSLocalizedString 数据。

Lin 一个开源的 Mac 基础工具,可让你在一个清爽的界面编辑不一样的语言,简单地输入/输出 NSLocalizedString 数据。提供了一个很是不错的操做界面,而且为不一样的语言提供了不一样的区域。

Transformifier Transformifier 是一款通用的交互式的 3D 转换调整工具,用于 iOS 开发。开发者能够经过它以可视化的方式变换各维度上的值,还能够把使用 CATransform3D 输出的代码导入本身的 app 中.

iconizer - Create Xcode asset catalogs swift and painless. Generate images for macOS and iOS app icons, launch images and image sets.

UIEffectDesignerView - iOS 和 OSX 原生粒子系统效果图搭载 QuartzCore

Xcode5 Plugins 开发简介 写个本身的 Xcode4 插件

RTImageAssets - 一个 Xcode 插件,用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本。Asset Catalog Creator 功能强大,能自动生成所有尺寸:包括 App Icons、Image Sets、Launch Screens Generator。

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

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

RegX - 专治代码强迫症的 Xcode 插件,使用 Swift 和 Objective-C 编写。其用竖向对齐特定源代码的元素,使得代码更易读和易理解。说明 ; 菜单:xcode——》Edit-》Regx 。

CodePilot Code Pilot 是一款在项目中快速方便地查找文件、方法和符号,Xcode 5 的扩充开源插件,开发者无需鼠标进行操做。

XVim 支持绑定 VIM 快捷键

CATweaker CATweaker – 一个用于建立漂亮的 CAMediaTimingFunction 曲线的插件. XcodeWay – 便捷地导航到多个地方

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.

Peckham - 添加 import 语句比较麻烦,此插件 按 Command-Control-P,给出的选项列表中选择要的头文件。先要安装.

Auto-Importer - Auto-Importer 是一个自动导入类对应的头文件的 Xcode 插件.

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

Dash-Plugin-for-Xcode

ESJsonFormat-Xcode - 将 Json 格式化输出为模型的属性.

SCXcodeMiniMap - Xcode 迷你小地图-SCXcodeMiniMap.

xTransCodelation - XCODE 中英文翻译插件,提供 API 查询模式和网页模式,都是利用的百度翻译。另外集成了一个能够一键关闭其余全部 APP 的实用功能,方便开发者!目前只有 30 多颗星。

jazzy - 经过代码注释生成 doc 文档,支持 ObjC/Swift,分析准确.

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

SuggestedColors - Xcode 插件 SuggestedColors,用于 IB 颜色设置 辅助插件,很是好用.

Crayons - Xcode 调色板加强插件.

IconMaker - 只须要一步,自动生成不一样尺寸的 App icon。超级方便.

BuildTimeAnalyzer-for-Xcode - 实用的编译时间分析 Xcode 插件.

FastStub-Xcode - 一只快速生成代码的 Xcode 插件,说明.

ESTranslate-Xcode - 一个快速翻译 Xcode 代码里面单词(我主要用于翻译句子~)的插件,快捷键:Ctrl+Shift+T.

liftoff - 用于建立和配置新的 Xcode 项目的 CLI.

接口调试工具@

PostMan - google� 出品的接口调试工具.

UI 调试@

Reveal:分析 iOS UI 的利器

Reveal-Plugin-for-XCode - 一个 Reveal 插件,能够使工程不做任何修改的状况下使用 Reveal,该插件已在 Alcatraz 上架

AppleWatch

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

WatchKit-Apps - WatchKit 开源小项目示例集锦。是不可多得地学习 WatchKit 的示例式教程(1.如何建立一个简单的交互式计数器;2.如何从手表上控制 iOS app;3.如何在 WatchKit app 和 iOS app 之间共享数据;4.如何建立一个拥有不一样背景色的数字时钟;5.展现不一样的 UI 层;6.如何建立支持滑动手势的应用程序。)。

ipapy - iOS 项目自动打包脚本,而且上传到 fir.im,而后发送邮件给测试人员。

App 更新提示@

iVersion 很是赞 👍 的一个灵活动态监测 App 是否有更新的库,并能够通知用户升级.

动态更新@

waxPatch - 大众点评的屠毅敏同窗在基于 wax 的基础上写了 waxPatch,这个工具的主要原理是经过 lua 来针对 objc 的方法进行替换,因为 lua 自己是解释型语言,能够经过动态下载获得,所以具有了必定的动态部署能力。

JSPatch - JSPatch 是一个开源项目(Github 连接),只须要在项目里引入极小的引擎文件,就能够使用 JavaScript 调用任何 Objective-C 的原生接口,替换任意 Objective-C 原生方法。目前主要用于下发 JS 脚本替换原生 Objective-C 代码,实时修复线上 bug。官网。(JSPatchX)[https://github.com/bang590/JSPatchX] JSPatch 的 XCode 代码补全插件。

CTJSBridge - JCTJSBridge:a javascript bridge for iOS app to interact with h5 web view。

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 表格,而不是将数据结构扁平化成为数组。

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@

Hydro.network - Hydro.network 的开发旅程, gitcafe.

Potatso - 基于 iOS 9 的 NetworkExtension 框架实现 Shadowsocks 代理,由国人开发,虽然还有不少问题不过确实值得期待.

forum - 蓝灯(Lantern)官方论坛.

美工资源@

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

ASCIImage - 使用 NSString 建立 image,说明。

my-sketch-colors - 配色。

Font Awesome - Font Awesome:一套绝佳的图标字体库和 CSS 框架,详细的安装方法请参考官方网站中文网站,GitHub 地址 。

DynamicColor - 强大的颜色操做扩展类。经过该类,你能够经过扩展方法基于某个颜色获得不一样深浅、饱和度、灰度、色相,以及反转后的新颜色。是不可多得的好类库。

FontBlaster - 载入定制字体时更简单。

文章@

自定义转场动画 - 3 种方法~ 关于自定义转场动画。

用 JSON 构建 API 的标准指南 - 用 JSON 构建 API 的标准指南。

iOS 建立半透明 ViewController - iOS 建立半透明 ViewController。

iOS 蓝牙开发(四):BabyBluetooth 蓝牙库介绍 - iOS 蓝牙开发(一)蓝牙相关基础知识,iOS 蓝牙开发(二):iOS 链接外设的代码实现,iOS 蓝牙开发(三):App 做为外设被链接的实现。

统计项目中图片使用状况 - 统计项目中图片使用状况;工具:Unused:找出项目中未使用的图片, Unused 的基础上改了一下的 LSUnusedResources;工具:ImageOptim 图片保真压缩。【iOS 图片压缩工具】效率最高的是 tiny-png:在线压缩,前 500 张免费。

iOS 推送之远程推送 、iOS 推送之本地推送。

动态部署方案 - iOS 应用架构谈动态部署方案。

ReactiveCocoa 4 文档翻译目录 - ReactiveCocoa 4 文档翻译目录。

每一个 Xcode 开发者应该知道的七个使用技巧 - 每一个 Xcode 开发者应该知道的七个使用技巧。

腾讯力做!超实用的 iOS 9 人机界面指南 - 腾讯力做!超实用的 iOS 9 人机界面指南。

iOS 开发-超连接富文本案 - iOS 开发-超连接富文本。

UIView+RedPoint 实现底部 UITabBarItem 和控件的右上角显示和隐藏红点/数字的需求 -

使用 GCD 实现和封装分组并发网络请求 - 使用 GCD 实现和封装分组并发网络请求。

微信语音连播的实现思路 - 微信语音连播的实现思路。

UITableView 手势延迟致使 subview 没法完成两次绘制 - UITableView 手势延迟致使 subview 没法完成两次绘制。

优化@

MLeaksFinder 新特性 - MLeaksFinder(iOS 平台的自动内存泄漏检测工具)用法.

其余资源@

githuber - 最好用的 GitHub 人才搜索工具。

codatlas - 源代码搜索利器。

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

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

学习资料@

播客@

The Ray Wenderlich Podcast

Debug

App Story

Mobile Couch

iOS Bytes

iPhreaks

Under the Radar

Core Intuition

Release Notes

More Than Just Code

Runtime

Consult

Fireside Swift

学习资料@

free-programming-books - 很是棒 👍👍👍 常常更新的免费资源列表,包括书籍,播客,网站,开发工具等等。对于正在学习代码的人来讲挺实用; Whether you’re learning to code or are already an experienced programmer, this GitHub repository is an incredible resource of free programming books. … You’ll find books on professional development, specific platforms like Android and Oracle Server, and about 80 programming languages.

coding-interview-university 很是棒 👍👍👍 A complete computer science study plan to become a software engineer.

Analyze - 深刻解析 iOS 开源项目.

articles - Articles for objccn.io. objc.io 的完整、准确、优雅的中文翻译版本.

iOSInterviewQuestions - iOS 面试题集锦(附答案).

growth-ebook - Growth Engineering: The Definitive Guide,全栈增加工程师指南.

ideabook - 一个全栈增加工程师的练手项目集. A Growth Engineering Idea in Action.

zen - iOS, Swift, Objective-C 心得.

objc-zen-book-cn - 禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译).

dev-blog - 翻译、开发心得或学习笔记.

A-awesome-awesomeness - GitHub 上全部 Awesome Awesomeness 系列集合. 这个系列集合收集上 GitHub 上优秀的开源项目、框架、书籍、网站、类库等实用资源的集合.

豆瓣 iOS 开源库列表 - 豆瓣 iOS 开源库列表,不少开源项目.

iOS-Core-Animation-Advanced-Techniques - 中文版 iOS 高级动画技术.

iOS 开发的一些奇巧淫技 2 - 用一个 pan 手势来代替 UISwipegesture 的各个方向、拉伸图片、播放 GIF、上拉刷新、把 tableview 里 cell 的小对勾的颜色改变、navigationbar 弄成透明的而不是带模糊的效果、改变 uitextfield placeholder 的颜色和位置.

RemoteControl - Control your iPhone from inside Xcode for end-to-end testing.

iOS - iOS 资源大全中文版.

MVVM 介绍 - 替换 MVC 的开发模式.

第三方接口 - 基本全部第三方接口都在这,不再用那么麻烦去找了.

提升 iOS 开发效率的方法和工具 - 提升 iOS 开发效率的方法和工具。

禅与 Objective-C 编程艺术 - 禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译).

Objective-C 编码规范:26 个方面解决 iOS 开发问题 - 【Objective-C 编码规范:26 个方面解决 iOS 开发问题:“咱们制定 Objective-C 编码规范的缘由是咱们可以在咱们的书,教程和初学者工具包的代码保持优雅和一致。”今天分享的规范来自 raywenderlich.com 团队成员共同完成的,但愿对学习 OC 的朋友们有所指导和帮助.

demo - 刘彦玮的技术博客中文章对应的 demo.

awesome-growth - IT 技能图谱.

ios_core_animation_advanced_techniques - 核心动画学习资料 其中的核心动画电子书

Apple-OfficialTranslation-SourceAnnotation Apple 官方译文  框架源码注解,当你「了解权威 & 进阶原理」的时候,网搜的众多中 ~ ~(自行脑补)。一劳永逸,渐进式学习。 以简化初学者入门和老司机回顾的繁索过程,尽快切入主题,快速使用起来.

RuntimeBrowser This is a class browser for the Objective-C runtime on iOS and OS X.

iOS10AdaptationTips - for iOS10 in [ObjC, Swift, English, 中文] {…}.

blog - 我的博客.

其余开源@

awesome-ios 一个很是棒 👍👍👍 的开源库集合.

awesome-osx - 一个很是棒 👍👍👍 的 Mac OS X 开源库集合。

open-source-ios-apps - iOS 开源 App 集合(swift、Objective-C).

awesome-ios-ui - 收集了很多 iOS UI/UX 库, 包含了不少酷炫的动画效果.

awesome-mac - Mac 软件、开发工具、设计工具集合.

ios-cosmos - The iOS Cosmos:收录了 iOS 绝大部分的开源框架和工具.

Awesome Haskell 资料大全 - Awesome Haskell 资料大全:框架,库和软件.

Cosmos - The iOS Cosmos:收录了 IOS 绝大部分的开源框架和工具.

cocoacontrols - 收集了不少 UI 控件效果代码,缺点是须要翻墙,并且代码分类不够好。

lexrus - lexrus 国内出名的 iOS 开源 coder,很是酷的 label 动画、textfield 动画。

适合 iOS 开发者的 15 大网站推荐 - 适合 iOS 开发者的 15 大网站推荐 — 英文网站。

Objective-C GitHub 排名前 100 项目简介 - 主要对当前 GitHub 排名前 100 的项目作一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的状况。

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

超全!整理经常使用的 iOS 第三方资源 - 超全!整理经常使用的 iOS 第三方资源.

MyGithubMark - Github 上的 iOS 资料-我的记录(持续更新).

Github 上的 iOS 开源项目 - Github 上的 iOS 开源项目总结.

iOS 资源大全中文版 - iOS 资源大全中文版.

LearningIOS - Learning materials of iOS.

Dev-Repo - 学习经验、面试题等集合.

awesome-github - awesome-github:收集这个列表,只是为了更好地使用亲爱的 GitHub。

freeCodeCamp - The https://freeCodeCamp.org open source codebase and curriculum. Learn to code and help nonprofits.

Show - 成都地区一个公司开源项目目录.

EFArticles - EyreFree 存放所发布的各类水文的仓库.

博客@

Halfrost-Field iOS 学习博客.

唐巧整理 - 中文 iOS/Mac 开发博客列表,猿题库唐巧整理.

11 个超棒的 iOS 开发学习国外网站 - 11 个超棒的 iOS 开发学习网站:objc.io ;subjc.com ;NSHipster ;Peter Steinberger ;Ole Begemann ;Florian Kugler ;NSBlog ;Cocoa ;iOS Dev Weekly ;iOS Developer Tips ;iOS Goodies ;AppCoda 香港人建立;Krzysztof Zab?ocki ;iOS Development tips ;

博客地址 RSS 地址

南峰子的技术博客南峰子的技术博客。

唐巧的技术博客http://blog.devtang.com/atom.xml

OneV’s Denhttps://onevcat.com/atom.xml

objc 中国为中国 Objective-C 社区带来最佳实践和先进技术。

破船之家http://beyondvincent.com/atom.xml

NSHipsterhttp://nshipster.cn/feed.xml

Limboy 无网不剩http://feeds.feedburner.com/lzyy

Lex iOS noteshttp://ios.lextang.com/rss

念茜的博客http://nianxi.net/feed.xml

Xcode Devhttp://blog.xcodev.com/atom.xml

Ted’s Homepagehttp://wufawei.com/feed

txx’s bloghttp://blog.t-xx.me/atom.xml

KEVIN BLOGhttp://imkevin.me/rss

阿毛的蛋疼地http://xiangwangfeng.com/atom.xml

亚庆的 Bloghttp://billwang1990.github.io/atom.xml

Nonomorihttp://nonomori.farbox.com/feed

言无不尽http://tang3w.com/atom.xml

Wonderffee’s Bloghttp://wonderffee.github.io/atom.xml

I’m TualatriXhttp://imtx.me/feed/latest/

vclweihttp://www.vclwei.com/posts.rss

Cocoabithttp://blog.cocoabit.com/atom.xml

nixzhu on scriptogr.amhttp://nixzhu.me/feed

不会开机的男孩http://studentdeng.github.io/atom.xml

Nicohttp://www.taofengping.com/rss.xml

阿峰的技术窝窝http://hufeng825.github.io/atom.xml

answer_huanghttp://answerhuang.duapp.com/index.php/feed/

webfrogshttp://webfrogs.me/feed/

代码手工艺人http://joeyio.com/atom.xml

Lancy’s Bloghttp://gracelancy.com/atom.xml

I’m Allenhttp://imallen.com/atom.xml

Travis’ Bloghttp://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 Homepagehttp://geeklu.com/feed/

萧宸宇http://iiiyu.com/atom.xml

Yuan 博客http://www.heyuan110.com/?feed=rss2

Shining IOhttp://shiningio.com/atom.xml

YIFEIYANG–易飞扬的博客http://www.yifeiyang.net/feed

KooFrank’s Bloghttp://koofrank.com/rss

hello it workshttp://helloitworks.com/feed

码农人生http://msching.github.io/atom.xml

玉令天下的 Bloghttp://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

ibireme 伽蓝之堂http://blog.ibireme.com/feed/

https://onevcat.com/#blog

CodeLiararyWebSite@

pttrns iOS 各类源码

学习笔记@

iOS-Note - A@ 很是好的学习笔记,主要目录 1.Core Data 笔记 2.Photos 笔记 3.转场动画详解 4.自定义容器控制器转场 5.交互式动画.

书籍@

free-programming-books-zh_CN - 免费的计算机编程类中文书籍.

awesome-programming-books - 经典编程书籍大全,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试等.

coding-interview-university - [译] Google Interview University 一套完整的学习手册帮助本身准备 Google 的面试.

it-ebooks - 能够下载 IT 电子书籍的网站(英文).

allitebooks - 各类各样的 IT 电子书籍均可以找到(英文).

oreilly Free Programming Ebooks - ORielly 的免费电子书,有须要的童鞋能够免费下载(英文).

free-programming-books - 免费的编程书籍索引(英文).

gitbook - gitbook 上有不少书籍,能够看看(英文、中文).

QDFuns - 里面也能下载一些书籍资源.

设计@

design-resource - 设计师资源列表.

物联网@

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

mac@

radiant-player-mac - 一个 Google Play 音乐转换成与 Mac 整合的独立,美观的 mac 音乐播放器.

DevDataTool - OSX 系统 转换、加解密工具.

LuLu - 防火墙 LuLu is the free open-source macOS firewall that aims to block unauthorized (outgoing) network traffic.

WeChatPlugin-MacOS - mac OS 版微信小助手 功能: 自动回复、消息防撤回、远程控制、微信多开.

WeChatTweak-macOS - A dynamic library tweak for WeChat macOS - 微信 macOS 客户端撤回拦截与多开.

magnetX - 资源搜索型软件 macOS OSX magnet.

highsierramediakeyenabler - MacOS High Sierra Media Key Enabler for iTunes.

santa - A binary whitelisting/blacklisting system for Mac OS X.

overkill-for-mac - Stop iTunes from opening when you connect your iPhone.

iOS 插件@

WeChatRedEnvelopesHelper - iOS 版微信抢红包插件,支持后台抢红包.

开发环境@

iTerm2 - iTerm2 is a terminal emulator for Mac OS X that does amazing things. http://iterm2.com/.

Homebrew Homebrew 是一款 Mac OS 平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等不少实用的功能。简单的一条指令,就能够实现包管理,而不用你关心各类依赖和文件路径的状况,十分方便快捷。

深度学习@

TrafficLights-DeepLearning-iOS 利用 Caffe 深度学习执着的一个交通灯信号检测 App

game@

Retro - 🕹 Retro video game emulation for macOS.

Game Off 2017 winners - Game Off 2017 winners Github.

前端@

fks - 前端技能汇总 Frontend Knowledge Structure.

blog - 记录前端开发平常点滴。为梦想 Coding…

bootstrap - The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

freeCodeCamp - 很是棒 👍👍👍 We’re a community that helps you learn to code, then get experience by contributing to open source projects used by nonprofits.

You-Dont-Know-JS - A book series on JavaScript. @YDKJS on twitter.

wiki - D3 (Data-Driven Documents or D3.js) is a JavaScript library for visualizing data using web standards.

awesome-python - A curated list of awesome Python frameworks, libraries, software and resources.

You-Dont-Need-jQuery - 专一于使用 vanilla JavaScript 解决典型的编程问题,这个仓库的兴起与 React 的兴起密切相关; Examples of how to do query, style, dom, ajax, event etc like jQuery with plain javascript.

public-apis - 常常更新的 web 开发公共 JSON API 列表。 A collective list of public JSON APIs for use in web development.

wiki - D3 (Data-Driven Documents or D3.js) is a JavaScript library for visualizing data using web standards.

You-Dont-Need-jQuery - Examples of how to do query, style, dom, ajax, event etc like jQuery with plain javascript.

public-apis - A collective list of public JSON APIs for use in web development.

weapp-ide-crack - 【应用号】IDE + 破解 + Demo.

taobao - 淘宝购物车站点.

后台@

GCDWebServer - 基于 GCD 的轻量级的 HTTP 服务器.

awesome-python - A curated list of awesome Python frameworks, libraries, software and resources.

django - The Web framework for perfectionists with deadlines.

Python-Guide-CN - Python 最佳实践指南.

AppHTTPServer@

CocoaHTTPServer - A small, lightweight, embeddable HTTP server for Mac OS X or iOS applications.

其余@

BaiduYunEnhancer - 破解 百度云/百度网盘 的下载限制.

Runtime@

jrswizzle - runtime 实现的 Method Swizzling 第三方框架.

jrswizzle 介绍