Swift相关第三方资源整合

栏目: Swift · 发布时间: 7年前

  • Alamofire : http 网络请求事件处理的框架。
  • Moya :这是一个基于 Alamofire 的更高层网络请求封装抽象层。
  • Reachability.swift :用来检查应用当前的网络连接状况。

综合

  • Perfect :swift的 服务器端 开发框架(针对于移动后端开发、网站和web应用程序开发)。

  • RxSwift :

    函数响应式编程框架,是 ReactiveX 的swift版本,可以简化异步操作和事件/数据流。

  • Dollar :无需扩展任何内置对象就为Swift语言提供有效的函数式编程辅助方法,类似于Lo-Dash或JavaScript中的Underscore。

  • MonkeyKing :社会化分享框架,支持分享 texturlimageaudiofileWeChatQQAlipayWeibo

  • OAuthSwift :国外主流网站OAuth授权库。

  • R.swift :以一种优雅安全的方式使用资源文件。

  • Design-Patterns-In-Swift :swift实现的各种设计模式。

  • Whisper :使用简单、功能实用的消息及应用通知组件。

  • Surge : mattt 写的性能加速框架,为数字信号处理和图像处理提供高性能。

Animation

  • Spring : MengTo 写的动画框架,买过他的书《Design+Code》。
  • EasyAnimation :主要应用于 UIView.animateWithDuration(_:, animations:...)
  • IBAnimatable :主要使用于 Interface Builder ,不需要一行代码就可打造拥有炫酷动画效果的UI界面。
  • Advance :可应用于 iOS、 tvOS、 and OS X的动画框架。
  • PeekPop :使用3D touch 被引用的两个动画特性 peekpop

Transition

  • StarWars.iOS :很炫酷的转场动画效果,视图碎片化掉落。

其他动画

  • NumberMorphView :label数字变形过渡动画,用于金额数字变动或者时间上面会非常nice!
  • FillableLoaders :自定义的进度加载动画。

数据处理

  • SQLite.swift :用 swift 封装的 sqlite 3 操作框架。

解析、转换

  • SwiftyJSON :很好、很方便地处理 JSON 数据。
  • Argo :函数式 json 解析转换库。
  • ObjectMapper :把 json 对象映射为 model 对象。

存储

其他

  • SwiftString :关于swift中 string 处理的扩展,有 between(left, right)camelize()capitalize()count(string)decodeHTML()contains(substring) 等。
  • ReSwift :单向数据流处理,灵感来自于 redux

Category、Extension

  • ExSwift : 包含一组标准类型和类的Swift扩展。

加载指示、HUD

Refresh

图表、绘画

AutoLayout

UIKit

  • Chatto :轻量级构建聊天应用的框架。
  • Koloda :卡片视图,而且滑动视图有滑动卡片一样的动画效果。
  • ImagePicker :图片选择器。
  • MaterialKit :关于 Material design 做的一系列UI组件。
  • Material :集 AnimationUI 与一身,还有 IconColor 等元素,使用这个库就可以打造一个漂亮的UI界面并具有优雅的动画效果。

引导页、新手教程

Tab Bar

Table View

  • Eureka :通过详细的映射,创建动态的 table-view  forms。
  • folding-cell :折叠的cell效果,动画很nice。

Alert、Sheet

Button

Switch

  • paper-switch : Ramotion出品turned on 覆盖父视图的动画效果。

Label

TextField

TextView

Font、Color

  • Hue :集成 color 功用的库,使用的是 hex 颜色值。

CoreText、AttributeText

  • TextAttributes :封装 NSAttributedString 的框架,让 attributed strings 处理更加简单,而且是链式结构,看起来更加直观。

Image

图片加载、缓存

  • Kingfisher : 喵神王巍 写的一款关于图片下载、缓存的框架,灵感取自于 SDWebImage
  • HanekeSwift :轻量带缓存高性能图片加载组件。

Gif

  • Gifu :加载 gif 的框架,表现良好。
  • JWAnimatedImage :加载 gifapng 的引擎,低内存和cpu消耗。

特殊效果

  • Filterpedia :给图片加滤镜效果,有很多种滤镜。
  • Toucan :图片处理,支持重设尺寸、裁剪、风格化等

Menu

  • FlowingMenu :很有意思的一个 menu ,具有平滑的弹簧效果,且手势拖动动画特别有趣。
  • ENSwiftSideMenu :手势侧滑 menu
  • CircleMenu :简单、优雅的一款 circle menu ,有不错的动画效果。

Page Menu

  • PageMenu :滑动出现不同分页的一个 pagemenu ,用于不同状态分页效果上是很好的选择。
  • XLPagerTabStrip :功能同上,类似于 androidPageTabStrip

测试

日志、Log

  • XCGLogger :功能完整的日志管理库。
  • Log :强有力的日志框架。

工具、插件

其他

OCR

Asynchronous

  • PromiseKit :能提供强大的 iOS 开发异步功能,非常容易使用。
  • Async :关于GCD异步分发的语法糖。

KVO

Permission

  • PermissionScope :统一许可管理。(推荐)
  • Permission :统一管理iOS系统的许可,比如 相机相片定位 等。

App内购

Bluetooth

App间跳转、DeepLink

  • Appz :非常方便地实现App间跳转和DeepLink。

状态机

  • SwiftTask :用Swift编写的状态机,综合了 Promise + progress + pause + cancel,使用SwiftState。

算法以及数据结构

开源APP

  • Yep : 周凯文 团队开源的一个社交APP,对于学习swift开发整个项目非常有价值。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Web Application Hacker's Handbook

The Web Application Hacker's Handbook

Dafydd Stuttard、Marcus Pinto / Wiley / 2011-9-27 / USD 50.00

The highly successful security book returns with a new edition, completely updated Web applications are the front door to most organizations, exposing them to attacks that may disclose personal infor......一起来看看 《The Web Application Hacker's Handbook》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

html转js在线工具
html转js在线工具

html转js在线工具