iOS资源库列表
jopen
10年前
Awesome iOS
一个很棒的iOS框架,功能库,教程,Xcode插件,组件列表。分成多个类别,比如框架,组件,测试,开源项目,免费和收费服务。每个分类中没有预先定义的顺序,当前是增补顺序。如果你想增补,请阅读guide.
Contents
- 入门指南(Getting Started)
- 库和框架(Library and Frameworks)
- 缓存(Cache)
- 核心数据(Core Data)
- 数据库(Database)
- 透明指示器(HUD)
- 图像(Images)
- JSON
- 日志(Logging)
- 地图(Maps)
- 网络(Networking)
- 推送(Push)
- Passbook
- 文本(Text)
- 用户界面(UI)
- Websocket
- 代码质量(Code Quality)
- 分析(Analytics)
- 支付(Payments)
- 项目搭建(Project setup)
- 依赖管理(Dependency Manager)
- 测试(Testing) </li>
- 工具链(Toolchains)
- 快速开发(Rapid Development)
- 部署(Deployment)
- 开发包(SDK)
-
- 插件(Plugins)
- 开发包管理(Package Manager)
- 主题(Themes) </ul> </li>
-
- 网站(Websites)
- 视频(Videos)
- 界面(UI) </ul> </li>
-
- 新闻博客和推送(News, Blogs and Feeds)
- UI包参考(UIKIt references)
- 组件和功能包(Components and Packages)
- 论坛和讨论列表(Forums and discuss lists)
- 教程和主题讨论(Tutorials and Keynotes)
- 原型设计(Prototyping) </ul> </li>
- 书籍
- 其他很棒的资源列表
- 增补投稿(Contributing) </ul>
- Road Map iOS - Apple出品的《开启iOS应用开发》
- Lifehacker - 想写iOS应用,该从哪里着手?
- Codeproject - iPhone/iOS开发指南.
- Ray Wenderlich - 学习开发iOS应用.
- Stanford - Developing Apps to iOS - 斯坦福iOS应用开发课程(视频和音频)
- Stanford - Developing iOS 8 Apps with Swift - 斯坦福2015使用Swift开发iOS8应用课程.
- SDURLCache - 带有盘上(on-disk)缓存功能的URLCache子类,支持iPhone和iPad(Star 518).
- CWCoreData - 工具附件集合,用来简化核心数据(CoreData)框架的并发处理(Star 70).
- Objective-Record - 以轻量级活动记录(ActiveRecord)方式管理核心数据对象的库(Star 1011).
- Magical Record - 简化核心数据(CoreData)抓取的项目库(Star 6224).
- SSDataKit - 帮助消除核心数据(CoreData)例行样板代码(boilerplate code)的项目库(Star 424).
- ios-queryable - 提供核心数据(CoreData)IQueryable/IEnumerable的接口实现(Star 219)
- ReactiveCoreData - 尝试将核心数据(CoreData)带入ReactiveCocoa领域的项目库(Star 225).
- Ensembles - 核心数据(CoreData)同步框架(Star 1117).
- Mogenerator - 自动化核心数据(CoreData)代码产生器(Star 2289).
- Realm - CoreData和SQLite的替代品,简单,新颖快速(Star 2955).
- MBProgressHUD - 一个嵌入式指示器,用于背景线程完成某项工作的时候,显示一个带有标签的透明提示(Star 6526).
- SVProgressHUD - 为你的iOS应用打造的简洁轻量级进度指示器(Star 4653).
- ProgressHUD - 一个轻量级易用的指示器(Star 462).
- GPU Image - iOS上,开源的,基于GPU的图像和视频处理框架(Star 7937).
- UIImage DSP - 采用vDSP/Accellerate框架加速的iOS UIImge处理函数库(Star 344).
- QR Code Scanner - QR码工具库
- AsyncImageView - 在没有锁定用户界面情况下,实现异步载入和图像显示的UIImageView扩展库(Star 671).
- SDWebImage - 带缓存功能的异步图像下载器(Star 7702).
- JSONKit - Objective-C JSON(Star 4682).
- TouchJSON - Objective-C的JSON编码数据解析和产生器(Star 797).
- JSON-Framework - Objective-C实现的,严格遵守规范的JSON解析器和产生器(Star 3496).
- Mantle - Cocoa and Cocoa Touch的建模框架(Star 5571).
- Groot - 支持JSON字典数组和CoreData管理对象之间的相互转换的项目库(Star 246).
- KZPropertyMapper - 以最小代码量实现数据映射和校验的项目库(Star 910).
- JSONModel - 基于JSON的数据建模框架,快速高效创建原子,智能数据模型类(Star 2798).
- SwiftyJSON - 提供更好的方式来在Swift中处理JSON数据(Star 3296).
- CocoaLumberjack - 针对Mac和iOS提供一套简单快速,灵活有效的日志框架(Star 4420).
- NSLogger - 提供一套高效率日志工具,能够显示运行在多种平台(Mac OS X, iOS和Android)上客户端应用产生的日志信息(Star 2528).
- AFNetworking - 优雅的iOS/OS X网络框架(Star 15759).
- RestKit - 为iOS编写的Objective-C框架,用于实现同REST风格Web服务之间快速,简洁,高效的交互.
- FSNetworking - Foursquare iOS网络项目库(Star 377).
- ASIHTTPRequest - 基于Objective-C,为HTTP请求提供的CFNetwork包装器(Star 5300).
- Overcoat - 一个小而强大的库,使创建REST客户简单而有趣(Star 524).
- 推ter Text Obj - 推ter文本处理库的objective-C实现(Star 633).
- Nimbus - iOS软件设计老兵的工具库.
- ActionSheetPicker-3.0 - 在iOS中快速创建下拉式UIPickerView/ActionSheet功能(Star 703).
- FlatUIKit - 一组很棒的iOS扁平UI组件集合(Star 5126).
- JVFloatLabeledTextField - 浮动标签扩展库(Star 3619).
- SSBouncyButton - iOS7风格的弹性按钮UI组件库(Star 64).
- JSQMessagesViewController - 一个优雅的iOS消息UI组件(Star 2605).
- TSMessages - 在屏幕顶部显示提示信息视图,比如成功,失败,错误等(Star 2871).
- NZAlertView - 简单而直观的报警视图。类似于通知推送的效果(Star 425).
- MGSwipeTableCell - 一个易于使用的UITableViewCell子类,允许显示带有多种变化的拖拽按钮(Star 1068).
- ARAutocompleteTextView - UITextView子类,运行时自动显示文字提示信息,特别适用于邮件TextViews(Star 159)
- TGCameraViewController - 基于AVFoundation的定制相机,美观,易于与iOS整合项目(Star 701).
- BWWalkthrough - 用来帮助你的App制作Demo的项目库(Star 858).
- ENSwiftSideMenu - 一个Swift为iOS7/8编写简单的滑动菜单(Star 656).
- MDCSwipeToChoose - 使用Swipe手势来表示喜欢或不喜欢某视图(Star 1036)
- UIColor-Hex-Swift - 建立在RGBA十六进制字符串的基础上,提供一种自动释放颜色的简便方法(Star 89).
- Socket Rocket - 一个兼容Objective-C WebSocket的客户端项目库(Star 3382).
- KZBootstrap - iOS项目bootstrap,旨在引导高品质的编码(Star 1190).
- KZAsserts - 自定义断言(Assertion)集, 能够自动产生NSError,支持debug模式的断言和Release编译下的错误处理(Star 66).
- PSPDFUIKitMainThreadGuard - 当UIKit在后台线程使用的时候,如何产生断言(Assertion)的代码参考片段(Star 66).
- Flurry Analytics - 免费应用分析API.
- Parse Analytics - 测量应用程序使用情况,跟踪bug等.
- crafter - 采用定制的DSL语法,帮助你来配置iOS项目模板的命令行工具(CLI),快速简单高效(Star 291).
- liftoff - 又一个创建iOS项目的命令行工具(CLI)(Star 878).
- KZBootstrap - iOS项目bootstrap,用于引导高质量编码(Star 291).
- amaro - 功能丰富的iOS样板代码(boilerplate cdoe)(Star 179).
- Cocoa Pods - 提供一个Objective-C项目的依赖管理器,包含了工具库,能够帮助你优雅的扩展自己的项目.
- Xcode Maven - 一个Xcode Maven插件,用于帮助执行包含在Maven中的Xcode编译.
- Gradle - 一个Gradle Xcode插件,支持使用Gradle来编译iOS或者Mac OS X项目.
- Carthage - 一个简单,分散化的Cocoa依赖管理器(Star 1890).
- Kiwi - 为iOS行为驱动开发(BDD)库(Star 2491).
- Specta - 面向Objective-C和Cocoa的一个轻量级测试驱动开发(TDD)/行为驱动开发(BDD)框架(Star 1049).
- Quick - 面向Swift和Objective-C的行为驱动开发(BDD)框架(Star 1974).
- CrashMonkey - iOS Monkey Test工具(Star 40).
- appium - 一个开源的自动化测试框架,支持本机和混合移动应用程序.
- robotframework-appiumlibrary - 基于appium的RobotFramework测试库(Star 24).
- Cucumber - iOS行为驱动开发(BDD).
- Kif - 一个iOS功能测试框架(Star 3008).
- Subliminal - iOS集成测试方案(Star 732).
- UIAutomation - 提供一个JavaScript库,当App运行于连接设备上的时候,可以用它来编写测试脚本去测试App用户接口元素.
- ios-driver - 基于Selenium/WebDriver, 用于测试任何iOS原生,混合或者移动Web应用的框架.
- Zucchini - 可视化iOS测试框架.
- Crashlytics - Crash报告和beta测试服务.
- TestFlight Beta Testing - 托管在iTunes Connect中的beta测试服务(iOS 8或更新版本).
- HockeyApp - 使用HockeyApp, 可以帮助你分发beta版本应用程序,收集Crash报告,获取用户反馈,分析测试覆盖率.
- RubyMotion - RubyMotion是一个革命性的工具链,采用Ruby语言,帮助你在iPhone,iPad和Mac上快速开发和测试原生iOS和OS X应用程序.
- KZPlayground - 基于Objective-C的快速原型开发和学习试验田(Star 1411).
- dyci - 代码注入工具(Star 644).
- fastlane 帮助你为不同环境定义和运作部署流水线(deployment pipelines).
- deliver 一键搞定部署截屏信息, 应用元数据(metadata)和应用更新到App Store(Star 1612).
- snapshot 自动创建所有用户语言和所有设备的应用截屏(Star 812).
- Spotify Spotify iOS开发包(Star 328)
- 非死book 非死book iOS开发包(Star 4670)
- Google Analytics 谷歌分析iOS开发包
- Paypal iOS SDK 贝宝移动开发包,帮助原生应用轻松支持贝宝和信用卡支付功能(Star 365).
- Pocket 保存信息到Pocket的开发包(Star 153)
- Tumblr 方便集成Tumblr数据到iOS或者OS X应用的开发包(Star 246).
- Evernote Evernote iOS开发包(Star 381)
- Box 支持Box API的iOS和OS X开发包(Star 123)
- OneDrive Live iOS开发包(Star 129)
- Stripe Stripe iOS和OS X绑定库(Star 331)
- Venmo 通过Venmo,为iOS应用添加发起和接受支付的能力(Star 54)
- AWS 亚马逊Web服务iOS开发包(Star 182)
- Zendesk Zendesk移动iOS开发包(Star 8)
- SCXcodeMiniMap - 为Xcode代码编辑器添加迷你映射图(MiniMap)的插件(Star 680).
- Show in Github - 为当前在编辑器窗口中选中代码行,打开Github提交页面的Xcode插件(Star 181).
- BBUFullIssueNavigator - 支持在Issue导览器中显示所有issue的Xcode插件(Star 187).
- BBUDebuggerTuckAway - 一旦在代码编辑器中进行编辑操作,该插件就能自动隐藏调试器(Star 484).
- SCXcodeSwitchExpander - 该插件提供switch case语句自动补全功能(Star 304)S.
- VVDocumenter-Xcode - 简化Javadoc风格文档编写的xcode插件(Star. 3338)
- XAlign - 一个很棒的常规代码对齐Xcode插件,通过使用自定义对齐模版,可以对齐任何东东(Star 1324).
- Cocoapods Xcode Plugin - CocoaPods的依赖管理器插件(Star 1391).
- KSImageNamed-Xcode - 提供imageNamed自动补全的Xcode插件(Star 2471).
- ColorSense-for-Xcode - 增强色彩编辑可视化的Xcode插件(Star 2031).
- Backlight-for-XCode - 高亮显示当前编辑行的Xcode插件(Star 128)
- Alcatraz - Xcode包管理器.
- Dracula Theme - Xcode深色主题(Star 641)
- Xcode themes list - Xcode颜色主题(Star 566)
- Solarized-Dark-for-Xcode - Xcode5 Solarized Dark主题(Star 109).
- Apple's Swift Blog - Apple官方Swift博客.
- Brian Advent 油Tube channel - Swift教程油Tube频道.
- JLToast - Swift编写的, iOS上显示Android风格Toast提示器的组件(Star 159).
- SweetAlert - Swift编写的iOS动画报警视图组件(Star 382).
- NY Times - Objective C Style Guide - The New York Times使用的objective-C编码风格指南(Star 3001)
- raywenderlich Style Guide - 概述了raywenderlich.com约定的编码风格(Star 1270)
- Github Objective-C Style Guide - Objective-C项目的编码风格指南和编码约定(Star 1147)
- Objective-C Coding Convention and Best Practices - objective-c编码规范和最佳实践
- AppCoda
- Ray Wenderlich
- Tutorials Point
- Code with Cris
- Cocoa with Love
- Cocoa is my Girlfriend
- Code School - Try Objective-C
- Programming with Objective-C by Apple
- Object-Oriented Programming with Objective-C by Apple
- The Swift Programming Language by Apple
- Using Swift with Cocoa and Objective C by Apple
- iOS Programming: The Big Nerd Ranch Guide by Christian Keur, Aaron Hillegass, Joe Conway
- Programming in Objective-C by Stephen G. Kochan
- Your First iOS App by Ash Furrow
- awesome-awesomeness “强中强”资源列表(Star 10434).
- Open Source apps 开源的iOS应用列表(Star 86). l
- Awesome-swift
- @matteocrippa - 很棒的Swift资源协作列表(Star 782)
- @Wolg - 很棒的Swift框架,库和软件的列表(Star 485).
Getting Started
Libraries And Frameworks
Cache
Core Data
Database
HUD
Images
JSON
Logging
Maps
Networking
Push
Passbook
Text
UI
WebSocket
Code Quality
Analytics
Payments
Project setup
Dependency Manager
Testing
TDD / BDD
UI Testing
Beta Distribution
Toolchains
Rapid Development
Deployment
SDK
Xcode
Plugins
Package Manager
Themes
Swift
Websites
Videos
UI
Style Guides
Good Websites
News, Blogs and Feeds
UIKit references
Components and Packages
Forums and discuss lists
Tutorials and Keynotes
iOS UI Template
Prototyping
推ter
Books
Other Awesome Lists
其他很棒的iOS资源列表如下