Swift相关第三方资源整合

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

  • 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开发整个项目非常有价值。

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

查看所有标签

猜你喜欢:

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

Haskell Programming from first principles

Haskell Programming from first principles

Christopher Allen、Julie Moronuki / 2015 / USD 59.00

I am writing this book because I had a hard time learning Haskell. It doesn't have to be that way. I've spent the last couple years actively teaching Haskell online and in person. Along the way, I ......一起来看看 《Haskell Programming from first principles》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具