iOSResource

View

动画

  • Pastel —— 仿Instagram颜色渐变动画效果
  • AlertTransition —— Alert和Controller切换的转场动画
  • Transition —— 又一个转场动画
  • Jelly —— 转场动画
  • Material Motion —— 各种动画
  • Spruce —— 页面展示动画,提供Android版本
  • Lottie —— Airbnb开源的动画库,将Adobe After Effects实现的动画导出为json,然后在移动设备上展示,支持iOS、Android、React Native
  • Stellar —— 各种物理动画效果
  • Keyframes —— facebook开源的动画库,使用js将Adobe After Effects实现的动画导出为扩展脚本,然后在移动设备上展示,支持iOS、Android,类似Lottie
  • KYAnimatedPageControl —— 自定义UIPageControl,两种动画:粘性小球和旋转方块,Objective-C
  • Gagat —— 主题切换动画
  • Replace —— 一个下拉动画,Objective-C
  • Advance —— 各种物理动画
  • Pop —— facebook开源的动画框架 Objective-C++
  • Gemini —— 各种scroll动画
  • ViewAnimator —— 构建复杂界面动画

性能监测

网络

  • Alamofire —— Mattt大神写的
  • Bamboots —— 基于Alamofire和ObjectMapper实现的网络层框架,可借鉴实现
  • SocketRocket —— facebook开源的Websocket客户端实现 Objective-C
  • Networking —— 基于NSURLSession的网络封装库,支持单元测试、图片缓存等
  • Moya —— 介于网络层(Alamofire)和业务层之间的抽象层
  • RestKit —— Restful接口网络框架 Objective-C

数据库

  • Realm —— 大名鼎鼎的数据库sdk 支持Objective-C和Swift

工具

  • FlexibleImage —— UIImage的工具类
  • AudioKit —— Audio工具类(iOS, macOS和tvOS)
  • Bleu —— 蓝牙工具类,封装CoreBluetooth
  • R.swift —— 资源使用工具类,包括图片、字体、颜色等,强类型校验,推荐
  • UIFontComplete —— 类似R.Swift,但是只适用于字体
  • NextLevel —— 音视频操作工具类
  • Format —— 格式化工具,包括数字、货币、地址等
  • Twitter Image Pipeline —— Twitter开源的图片获取和缓存框架, Objective-C
  • TinyConstraints —— Constraints工具
  • Hydra —— Swift版的promise、async等工具
  • YUCIHighPassSkinSmoothing —— 美颜,Objective-C
  • Mustard —— 字符串分隔处理
  • VideoCore —— iOS下音视频处理框架,C++
  • LiveVideoCoreSDK —— 基于VideoCore实现的手机视频直播sdk,C++
  • XestiMonitors —— 封装UIKit的大部分Notification
  • SwifterSwift —— Swift 3 Extension集合,方便开发
  • Texture —— facebook开源的界面刷新框架,衍生于AsyncDisplayKit
  • StatefulViewController —— 基于状态的ViewController
  • RocketData —— Linkedin开源的持久化框架,特点是不可变的model
  • Katana —— 仿React和Redux的Swift版开发框架
  • TinyCrayon —— 一个图片处理sdk,能够将前景和背景区分
  • Overdrive —— 一个多线程并发开发sdk
  • FCFileManager —— 封装NSFileManager的文件管理类
  • Macaw —— 支持svg的矢量图片开发库
  • rexxar-ios —— 豆瓣的移动端混合开发框架,Objective-C
  • Each —— 封装NSTimer的计时器工具类
  • formvalidator-swift —— 校验文本框输入的工具类
  • SnapKit —— AutoLayout工具类,Masonry也是他们开发的
  • Cartography —— AutoLayout工具类
  • EasyPeasy —— AutoLayout工具类
  • MJRefresh —— 下拉刷新组件
  • iOS-CoreImage-Swift —— 各种滤镜
  • NXDrawKit —— 绘画的工具类 Objective-C
  • FaceAware —— 对图片进行人脸校正,使其居中
  • SwiftOCR —— OCR识别
  • YYKeyboardManager —— 键盘监听管理工具类 Objective-C
  • Slidden —— 可自定义扩展的键盘实现
  • TPKeyboardAvoiding —— 解决UITextField和键盘显示问题 Objective-C
  • Metron —— 几何方面的计算库
  • SBJson —— Json解析库 Objective-C
  • SwiftGen —— 资源使用工具类,包括字体、字符串本地化、颜色等
  • Iconic —— 矢量图标展示,配合SwiftGen使用
  • FileKit —— 文件管理
  • IQKeyboardManager —— 针对UITextField/UITextView的键盘管理 Objective-C
  • Render —— 仿React的界面开发框架
  • Componentkit —— facebook开源的仿React界面开发框架
  • TextAttributes —— 封装NSAttribute
  • BlocksKit —— block使用框架 Objective-C
  • Nimbus —— 提供iOS开发的各种基础组件 Objective-C
  • Mantle —— Model层框架 Objective-C
  • GPUImage —— 基于GPU的图片和视频处理框架 Objective-C
  • ArcKit —— 地理位置记录
  • Queuer —— 队列管理
  • Layout —— 一种声明式创建ui的框架,其中它使用的表达式解析器Expression

缓存

  • FastImageCache —— 图片缓存 Objective-C
  • TMCache —— tumblr开源的数据缓存框架,但是已经不再维护 Objective-C
  • PINCache —— 从TMCache衍生出来的缓存框架 Objective-C
  • Haneke —— 数据缓存框架,Objective-C和Swift都有
  • SDWebImage —— 图片缓存 Objective-C
  • ImageCachingBenchmark —— 几个缓存的对比,但是比较旧了,仅供参考
  • Disk —— 文件存储,支持data、uiimage及符合Codable协议的对象

完整应用

  • TKeyboard —— 通过Mac键盘在iOS上输入,Objective-C
  • Kickstarter —— Kickstarter
  • Dash —— 查看开发API文档,推荐
  • Potatso —— 一个Shadowsocks客户端,因为被很多人直接拿着代码上AppStore,导致原仓库被作者删了,这个是fork出来的

开发辅助

  • Marathon —— Swift脚本管理器
  • Guaka —— Swift命令行框架
  • Sourcery —— Swift元编程,推荐
  • Swimat —— Swift开发插件,格式化Swift代码
  • FengNiao —— 喵神写的开发时检测无用资源的命令行工具
  • depcheck —— 分析Swift类依赖的工具,Ruby写的
  • SwiftFormat —— Swift代码格式化工具
  • fastlane —— 编译和打包iOS和Android应用的集成工具 Ruby
  • SwiftTweaks —— 不用重新编译,直接在真机上修改颜色、数值等
  • Peek —— 可以检测应用的布局
  • Easy-mock —— Mock

直播

  • SRS —— 直播服务器 C++
  • MiaowShow —— 一个完整的iOS直播应用
  • 520Linkee —— 直播应用,仿映客
  • AnyRTC —— 直播应用
  • LFLiveKit —— 来疯直播开源的RTMP流sdk
  • ijkplayer —— Bilibili开源的多媒体播放器

iOS 11

  • Vision —— 介绍Vision库,人脸识别之类的
  • ARKit-CoreLocation —— 基于ARKit和CoreLocation开发的相关应用

Web

其他