收藏一些iOS开发特效

https://www.51cto.com/article/611764.html

[图片上传失败...(image-848009-1650362357665)]

Swift 开源项⽬目精选 ➟ GitHub

Open Sources for Swift

App Frameworks Foundation

Codable SwiftyJSON/SwiftyJSON

GitHub 上最为开发者认可的 JSON 解析库。 saoudrizwan/DynamicJSON

采⽤用 Swift 4.2 新特性 (@dynamicMemberLookup) 实现轻便便访问 JSON 数 据。

tristanhimmelman/ObjectMapper

简介:对象与JSON互转实⽤用类库。 推荐理理由:⾯面向对象模型,易易于开发集成。有更更完善的与 Alamofire 的集成⽅方 案。

tristanhimmelman/AlamofireObjectMapper

Alamofire ⽹网络请求 JSON 数据返回采⽤用 ObjectMapper ⾃自动转换、映射⾄至对 象。

alibaba/HandyJSON

出⾃自阿⾥里里开发团队轻便便的 JSON 对象序列列化和反序列列化⼯工具库。marmelroy/PhoneNumberKit

解析、格式化及验证国际电话号码⼯工具库(相当于 Google 的 libphonenumber 库的 Swift 版本)。

jverkoey/BinaryCodable

Codable ⻛风格实现 Binary 数据的 Decode/Encode。 JohnSundell/Codextended

为⾃自定义 Codable ⽽而⽣生的扩展 API。 date & time

malcommac/SwiftDate

⼏几乎涵盖了了已知开源⽇日期类库所有优秀特性

dreymonde/Time

使⽤用简洁、类型保护的时间计算库。

naoty/Timepiece

⽇日期加减运算、初始设置、变更更以及格式解析。

akosma/SwiftMoment

Swift 版 Moment.js cache

hyperoslo/Cache

多类型数据混合缓存库。

nmdias/DefaultsKit

简单、有效的默认值管理理库。

radex/SwiftyUserDefaults

轻量量级数据存储类 NSUserDefaults 扩展类,它使类型数据访问和存储更更为便便 捷、直观。

GitHawkApp/FlatCache

Khanlou 的扁平式缓存思路路实现,并应⽤用于 GitHawk 应⽤用。 FDD: MontanaFlossCo/Flint

为⾼高效使⽤用 iOS 常⽤用特性⽽而⽣生的⼯工具框架库。 data flow: ReSwift/ReSwift

该框架主要针对单⻚页⾯面应⽤用状态及单向数据流管理理。

promises mxcl/PromiseKit

Promise 的 Swift 实现类库,简化异步编程代码实现。 RxSwift vs PromiseKit https://blog.dianqk.org/2016/08/22/rxswift-vs- promisekit/

Thomvis/BrightFutures

漫⻓长或复杂计算由独⽴立线程异步来完成。

task jianstm/Schedule

“⼀一个轻量量级的定时任务框架,它可以让你⽤用⼀一种难以置信的友好语法执⾏行行定时 任务”。

functional programming ankurp/Dollar

Swift 版 Lo-Dash (或 underscore )函数式⼯工具库 typelift/Swiftz

⼀一套函数式编程库。

Flight-School/RegularExpressionDecoder

针对结构化数据的正则表达式解析库。

reactive programming ReactiveX/RxSwift

简单、⾼高效,活泼的函数反应式编程框架。 何为反应式编程?⾯面向数据流和变化传播(时间和事件⾮非代码顺序)的编程范 式。

ReactiveCocoa/ReactiveCocoa

Cocoa ⻛风格 Swift 函数反应式编程 API JavasScript engine

googleprojectzero/fuzzilli

Javascript 解释器器引擎,技术融合的⼀一⼤大进步。 extensions & syntactic sugar

SwifterSwift/SwifterSwift

⼀一套超过 500 个本地库扩展的⽣生产⼒力力⼯工具库。 hyperoslo/Sugar

Cocoa 实现语法糖 duemunk/Async

简洁的后台执⾏行行代码封装库。

dennisweissmann/DeviceKit

相对 UIDevice 更更易易⽤用、功能也更更丰富的 DeviceKit ⼯工具库。 nvzqz/RandomKit

超乎你想象的,针对基础类型及对象的随机数据⽣生成扩展库。

yannickl/DynamicColor

得到不不同深浅、饱和度、灰度、⾊色相,以及反转后的新颜⾊色。

Flinesoft/HandySwift

由于某些原因 Swift 标准库仍未收⼊入且很好⽤用的功能特性扩展。 JohnSundell/Sweep

⽐比正则表达式简单很多的⼦子字符串串扫描和匹配。

HTML
parser: honghaoz/Ji

Swift 版 HTML/XML 解析器器 transformation: pointfreeco/swift-html

类型保护、可扩展、可转换的 HTML ⽂文档的 Swift DSL ⽀支持⼯工具库。IdeasOnCanvas/Ashton

MindNode 团队开发使⽤用的 NSAttributedStrings 和 HTML ⾼高性能互转类库。 Excel

MaxDesiatov/CoreXLSX

简单易易⽤用解析 Excel (XLSX)格式⽂文件库。XMLCoder 和 ZIPFoundation 基础 库分别做为 ZIP 和 XML 格式解压解析⽀支持。

UIKit

View Layout SnapKit/SnapKit

⾃自动布局 DSL 框架库。 http://snapkit.io/docs/

roberthein/TinyConstraints

⾃自动布局微约束、易易理理解、⾼高可读语法糖。

⽆无标题

robb/Cartography

基于代码级的⾃自动布局封装框架。

mamaral/Neon

功能强⼤大的 UI 布局神器器。 mirego/PinLayout

纯代码 UI 布局库。⽀支持 iOS/macOS/tvOS airbnb/AloeStackView

⼀一款功能及使⽤用实例例完善成熟(在 Airbnb ⼴广泛使⽤用)的视图及布局基础类(可 以与⾃自动布局协同⼯工作)。

SwiftKickMobile/SwiftAutoLayout

简单快速地代码式⾃自动布局约束类库。

airbnb/MagazineLayout

出⾃自 Airbnb 栅格级 CollectionView 布局库。 UITabBar

Ramotion/animated-tab-bar

灵动的动画标签栏类库,storyboard中使⽤用。 UISegmentedControl

Yalantis/Segmentio

功能完善的带动画的可定制分段式控制组件。

UIPageControl xmartlabs/XLPagerTabStrip

Android 上最常⽤用的 PagerTabStrip 在 iOS 中的实现。 antoniocasero/Panels

这款可以说是相当出⾊色的滑动呼出⾯面板框架了了。

hubrioAU/XRouter

⼀一款使⽤用简单,结构清晰同时⽀支持 URL 的应⽤用路路由库。 UILabel

optonaut/ActiveLabel.swift

扩展实现 UILabel 触控事件针对 “#, @, 链接” 响应。 UITableView/UICollectionView

SwipeCellKit/SwipeCellKit

UITableViewCell 内各种滑动变化及动画效果。 Ramotion/folding-cell

⾃自然流畅、清新的单元格可折叠视图及演示库。

Instagram/IGListKit

⼀一款数据驱动,以便便快速、灵活构建列列表的 UICollectionView 框架。 Yalantis/Koloda

基于卡⽚片的 Tinder-style 动画效果示例例 https://yalantis.com/blog/how-we-built-tinder-like-koloda-in-swift/

Ramotion/expanding-collection

也许是展开、查看列列表项最⾃自然天成的 Peek/Pop ⽤用法及动画效果SoySauceLab/CollectionKit

构建可重⽤用的数据驱动的集合组件框架(内置丰富的布局和动效)。

KelvinJin/AnimatedCollectionViewLayout

低耦合实现在 CollectionView 内增加漂亮地转场过渡效果。 ishkawa/DataSourceKit

标识和结构很清楚的样⼦子。

Ramotion/cardslider

⼀一款流畅、爽⼼心悦⽬目的卡⽚片式滑动切换内容展示组件。

yahoojapan/UICollectionViewSplitLayout

使集合视图内项⽬目显示及布局管理理更更灵活、合理理。

ra1028/Carbon

在 UITableView 和 UICollectionView 中构建基于组件声明式界⾯面库。提供 API ⽂文档及丰富示例例。

UIRefreshControl Juanpe/SkeletonView

等待加载信息前,预先优雅的显示内容框架。

gontovnik/DGElasticPullToRefresh

⽪皮筋式弹性下拉即刷新组件及演

UIPickerView/UIImageView hyperoslo/ImagePicker mikaoj/BSImagePicker zhangao0086/DKImagePickerController

UIDatePicker Mozharovsky/CVCalendar

⽇日历组件及示例例。该项⽬目开发者充分使⽤用了了⾯面向对象设计思想,让开发者可以更更 容易易扩展及定制功能。同时,该开发者还提供了了详细的组件使⽤用⽅方法 (Storyboard和代码⽅方式指南)。

patchthecode/JTAppleCalendar

功能强⼤大、⾼高可定制⽇日历组件。

Alerts

vikmeup/SCLAlertView-Swift

Orderella/PopupDialog

xmartlabs/XLActionController

sberrevoets/SDCAlertView GitHawkApp/Squawk

适⽤用于全⾯面屏设备的 iOS 交互式⾼高可定制底部警示弹出框。 slackhq/PanModal

这款可定制性底部上滑式模态窗⼝口组件开发和⽤用户体验都不不错啊。

Popovers

corin8823/Popover

andreamazz/AMPopTip

teodorpatras/EasyTipView

contextual: alexaubry/BulletinBoard antoniocasero/Arrows

很贴⼼心、舒服的滑动窗⼝口操作指示箭头⼩小组件。

UINavigationController andreamazz/AMScrollingNavbar

可滚动的(显示或隐藏 UINavigationBar Ramotion/navigation-toolbar

专业⽔水准导航⼯工具栏。

UIGesture eBay/HeadGazeLib

通过头部移动和凝视控制⽤用户界⾯面。

UIImpactFeedbackGenerator iSapozhnik/Haptico

让 iOS 的触觉反馈(haptic feedback)硬件特性更更容易易接⼝口调⽤用(接⼝口产⽣生 低、中、⾼高档触觉反馈)。

Panels

louisdh/panelkit SCENEE/FloatingPanel

⼏几乎⽆无可挑剔的浮动⾯面板⽤用户界⾯面组件。

IvanVorobei/SPStorkController

精细化效仿官⽅方⾳音乐,播客,邮件等应⽤用弹出模态窗⼝口效果控制库。

IdeasOnCanvas/Aiolos

MindNode iOS 项⽬目中使⽤用的浮动⾯面板。 Notification View

Daltron/NotificationBanner SwiftKickMobile/SwiftMessages

⾼高可定制信息弹窗组件

transition HeroTransitions/Hero

类似于 Keynote 的 Magic Move 的 transition 库。极为易易⽤用、⽀支持⾃自动布局。Touchwonders/Transition

SebastianBoldt/Jelly

PiXeL16/RevealingSplashView

naru-jpn/View2ViewTransition

Ramotion/preview-transition

marmelroy/Interpolate

zhxnlai/ZLSwipeableViewSwift onurersel/anim

这款动画库让整个屏幕都动起来了了。

AlexandrGraschenkov/LiquidTransition

对这款动画转场库中酷酷的碎图转场效果示例例⽐比较感兴趣。

Cuberto/liquid-swipe

液滑动画效果升级版。

form xmartlabs/Eureka

“由XMARTLABS精⼼心编写,是XLForm的Swift版本。”https://github.com/xmartlabs/Eureka/blob/master/Documentation/ README_CN.md

raulriera/TextFieldEffects

定制的不不同⻛风格 UITextFields 输⼊入框。 Skyscanner/SkyFloatingLabelTextField

entotsu/TKSubmitTransition SwiftValidatorCommunity/SwiftValidator

cgoldsby/LoginCritter Cuberto/rubber-range-picker

很带⼈人情味的数字区间选择。

graph danielgindi/Charts

Android 图表开源库 MPAndroidChart 的 Swift 版。相当于在 Apple 的跨平台版 本。

philackm/ScrollableGraphView

i-schuetz/SwiftCharts mac-gallagher/MultiProgressView

多区间进程条展示效果组件及示例例。

menu

jonkykong/SideMenu

dekatotoro/SlideMenuControllerSwift

WenchaoD/FSPagerView

Ramotion/circle-menu

yoavlt/LiquidFloatingActionButton

Yalantis/GuillotineMenu TwoLivesLeft/Menu

著名 iPad 编程应⽤用 Codea(Lua 语⾔言) 开源传统菜单如何存在于⼩小屏幕设计思 路路及解决⽅方案。

keyboard freshOS/KeyboardLayoutGuide

⾃自由灵活的调⽤用键盘输⼊入。

extensions: haoking/SwiftyUI

轻量量、⾼高性能的 UI 渲染及扩展类库。 square/Blueprint

Square 公司开源的⾃自⽤用声明式 UI 开发框架库。 onmyway133/RoughSwift

编程⽅方式创建⼿手绘和漫画⻛风格画⾯面。酷炫!

SwiftNIO apple/swift-nio

事件驱动⽹网络应⽤用框架。

apple/swift-nio-http2

苹果发布 SwiftNIO 针对 HTTP/2 的开源⽀支持库。 vapor/vapor

最活跃的 Web 服务器器框架。
推荐理理由:纯 Swift 开发,引导开发者采⽤用简洁、⼲干净的 Swift 语法。 主要缺点:牺牲部分性能换取未使⽤用 C 语⾔言基础库为代价

Vapor, Perfect, Kitura ⽐比较:https://www.jianshu.com/p/a9ca47e844d7 PerfectlySoft/Perfect

功能更更强⼤大,性能更更好的 Web 服务器器框架。有完整的中⽂文开发⽂文档⽀支持。IBM-Swift/Kitura

与 IBM Bluemix 最佳云集成,功能强⼤大的 Web 服务器器框架。CGI ⽀支持。 httpswift/swifter

swiftengine/SwiftEngine

基于 SwiftNIO 的 HTTP 服务器器项⽬目。特性都很亮眼,⻛风险是项⽬目可持续性。WatchKit

ezefranca/WatchNote

ezefranca/WatchShaker AppKit

videos→ GIF: sindresorhus/gifski-app clipboard: Clipy/Clipy
overtake / TelegramSwift

...
App Services

Core Image

OCR: garnele007/SwiftOCR QR & Barcode

appcoda/QRCodeReader

EyreFree/EFQRCode

MxABC/swiftScan

hyperoslo/BarcodeScanner muukii/Pixel

⼀一款(迭代开发中)基于 CoreImage 开源图⽚片编辑器器。 koooootake/Portrait-without-Depth-ios

实现单摄⼈人像模式。

Core Data
realm: realm/realm-cocoa

可以匹敌甚⾄至替代 Core Data 和 SQLite 的移动数据库。 SQLite: groue/GRDB.swift

SQLite: stephencelis/SQLite.swift

简单、轻量量,使⽤用上最 SQL 的 SQLite 封装库。 GraphGL: apollographql/apollo-ios

OR-Mapping: vapor/fluent

plivesey/RocketData

FileProvider nvzqz/FileKit

简单、接⼝口友好的⽂文件管理理类库。

kylef/PathKit

极易易⽤用的⽂文件路路径操作类库

JohnSundell/Files njdehoog/Witness

macOS ⽂文件系统更更新事件监视封装库。 mxcl/Path.swift

功能完整的⽂文件系统针对⽬目录级路路径的 CRUD(增删改查)。 NotificationCenter

Core Location malcommac/SwiftLocation GEOSwift/GEOSwift SvenTiigi/STLocationRequest

Messages MessageKit/MessageKit eBay/NMessenger

UIMessage badoo/Chatto

aslanyanhaik/Quick-Chat nathantannar4/InputBarAccessoryView

⼀一款简单、易易⽤用的⾼高可定制全功能输⼊入输⼊入组件。

CloudKit amosavian/FileProvider

提供了了⼀一套完整、实⽤用,接⼝口统⼀一的本地及远程⽂文件管理理封装器器实现 Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive)。

evermeer/EVCloudKitDao

CoreData: nofelmahmood/Seam Realm: caiyue1993/IceCream

⽤用 CloudKit 同步 Realm 数据库⼯工具库。 insidegui/CloudKitCodable

leancloud/leancloud-sdk

“LeanCloud 提供移动服务端整体解决⽅方案,为移动应⽤用开发者提供稳定可依赖的 后端云服务,包括存储、账号管理理、社交分享、推送等以及相关的技术⽀支持和服 务。”

SiriKit insidegui/Sharecuts

HomeKit Bouke/HAP

Core ML watson-developer-cloud/swift-sdk

让开发者快速应⽤用 Watson Cognitive Computing 服务在⾃自⼰己的应⽤用内 watson-developer-cloud/visual-recognition-coreml

来⾃自 IBM Watson 的视觉识别及机器器学习示例例。 使⽤用 Watson Swift SDK 管理理和 执⾏行行定制的训练模型。

hollance/Inception-CoreML

Inception-v3 运⾏行行在 CoreML 框架内 hollance/CoreMLHelpers

⼀一些输⼊入/输出类型转换和扩展,以便便于更更容易易地去使⽤用 CoreML 。 Swift-AI/Swift-AI

xmartlabs/Bender fossasia/susi_iOS KevinCoble/AIToolbox sobri909/LocoKit likedan/Awesome-CoreML-Models alexsosn/iOS_ML

tensorflow/swift

tensorflow/swift-tutorials lovoo/NSFWDetector

⽤用 CoreML 扫描、过滤不不雅图⽚片。 tensorflow/swift-apis

应⽤用于 Swift 的 TensorFlow 深度学习库。 Social

facebook/facebook-sdk-swift

twitter/twitter-kit-ios

twitter: mattdonnelly/Swifter

weibo: sinaweibosdk/weibo_ios_sdk

instagram: Imputes/Instagram

https://developer.github.com/v4/ github: nerdishbynature/octokit.swift

同时⽀支持 GitHub 和 GitHub 企业版 Swift API 客户端类库。 zhihu: NicholasTD07/SwiftDailyAPI

telegram: overtake/TelegramSwift

Weixin: Xinguang/WechatKit Accounts
Permissions

ennioma/arek

IvanVorobei/RequestPermission version reminder

ArtSabintsev/Siren

WebKit LinusU/Marionette

通过⼀一套更更⾼高级的 API 控制 WKWebView。对标 Google Chrome 的 Puppeteer 库。

editor tophat/RichTextView

兼具主流格式解析(LaTeX, HTML, Markdown)及简单视频嵌⼊入(YouTube/ Vimeo)功能富⽂文本浏览视图。

text: tnantoka/edhita
ePub: FolioReader/FolioReaderKit

ePub 阅读器器及解析框架类库。这个很震撼,开发者还同步提供 Android 版。 markdown: iwasrobbed/Down

集成调⽤用 cmark 的⾼高性能 Markdown 渲染实现库及演示。⽀支持多种输出式(Web View, HTML, XML, LaTeX 等)也许是性能外加可⽤用性最⾼高的⼀一个版本了了。

markdown: keitaoouchi/MarkdownView

Markdown ⽂文档预览视图组件。 spreadsheet: kishikawakatsumi/SpreadsheetView

GeekTree0101/VEditorKit

功能强⼤大、完成度⾮非常⾼高的 iOS 编辑器器组件。 moliveira/MarkdownKit

⼀一款简单地可定制化 Markdown 解析预览类库。 ...

Web
App Store Connect API

AvdLee/appstoreconnect-swift-sdk

“借助 App Store Connect API 实现⼯工作流程⾃自动化”,这个库是对整套⼯工作流程 Swift 版的易易⽤用化封装。

REST API:https://developer.apple.com/documentation/appstoreconnectapi APP STORE CONNECT 使⽤用⼊入⻔门(官⽅方中、英、⽇日⽂文版)https://

help.apple.com/app-store-connect/

Web Services awslabs/aws-mobile-appsync-sdk-ios

来⾃自 Amazon Web Services 实验室的 AWS AppSync iOS SDK。 swift-aws/aws-sdk-swift

⽀支持 macOS 和 Ubuntu 的 AWS SDK。 Developer Tools

Package Manager

apple/swift-package-manager

苹果官⽅方 Swift 包管理理 orta/Komondor

在 Swift 项⽬目中⽀支持 Git hooks。 配置实例例:https://github.com/orta/Komondor/blob/master/Documentation/ with_swiftpm.md

mxcl/swift-sh

最简单、实⽤用的依赖库导⼊入脚本。这太⽅方便便了了

JamitLabs/Accio

结合 SwiftPM,为 Carthage 锦上添花的包管理理命令⾏行行⼯工具。 XcodeKit

quicktype/quicktype-xcode XCTest

apple/swift-corelibs-xctest Quick/Quick & Quick/Nimble

单元测试框架库

networking test: venmo/DVR

morizotter/TouchVisualizer pointfreeco/swift-snapshot-testing

通过快照记录⽅方式进⾏行行⾃自动化测试。⾮非常直观⽅方便便的⼀一种⽅方式。

Code Diagnostics realm/SwiftLint

Realm 采⽤用 Swift 编写的基于 GitHub's Swift Style Guide 规则的检查及转换⼯工 具。除了了命令⾏行行运⾏行行⽅方式,也提供集成 Xcode 的⽅方法。对于新团队,这样的⼯工具 可以⾃自动约束⼤大家遵循编程规范。

agent-no/swift tuist/tuist

通过命令⾏行行⼯工具提取 Xcode 项⽬目配置及包依赖关系,实现友好、直观、⾃自掌握的 项⽬目配置及管理理,避免不不必要的初始化及编译错误。

inamiy/SwiftRewriter

基于 SwiftSyntax 针对代码进⾏行行⾃自动格式化(其中包括基于代码规范进⾏行行简单的 代码优化)。

Playground Support ole/whats-new-in-swift-4

dependency manager Carthage/Carthage

简单,去中⼼心化库依赖管理理

code generator

Ahmed-Ali/JSONExport

SwiftGen/SwiftGen mac-cain13/R.swift

常⽤用资源(images,fonts, ,colors 等)通过更更易易⽤用的强类型⽅方式输⼊入并⾃自动转 换。

code cleaning onevcat/FengNiao

debug

SwiftyBeaver/SwiftyBeaver

remirobert/Dotzu

onevcat/Rainbow apple/swift-log

这个 Apple 官⽅方也出,与⺠民争利利了了。 DaveWoodCom/XCGLogger

kasketis/netfox netguru/ResponseDetective

wojteklu/Watchdog agens-no/swiff

分分钟获得程序运⾏行行时代码⽚片段运动时⻓长命令⾏行行⼯工具。

marcosgriselli/Sizes

根据不不同 iPhone/iPad 设备及尺⼨寸规格、横竖屏、字体预览界⾯面显示效果。wigl/iSimulator

便便捷、实⽤用、⾼高效管理理和控制模拟器器中运⾏行行过的应⽤用。

lyft/set-simulator-location

命令⾏行行下设置模拟器器地理理位置。

johnno1962/InjectionIII

在 Xcode 开发调试应⽤用过程中使⽤用注⼊入(即通过不不重新编译及重启应⽤用⼲干预应⽤用 运⾏行行状态,以提⾼高调试效率)。

yagiz/Bagel

iOS ⽹网络通讯本地调试神器器(⽤用 Bounjour 协议,不不需要繁琐的连接证书之类 的)。

isavynskyi/LayoutInspector

3D 视⻆角 iOS 应⽤用布局视图检查器器。 design & prototype

IBAnimatable/IBAnimatable

IBAnimatable 是⼀一个帮助我们在 Interface Builder 和 Swift Playground ⾥里里⾯面设计 UI, 交互, 导航模式, 换场和动画的开源库。https://github.com/IBAnimatable/IBAnimatable/blob/master/Documentation/ README.zh.md

modularization

基于组件 MessageKit 及实时通讯云 Firestore 的即时通讯实现(功能参考 Facebook Messenger)。

mxcl/Cake

基于组件 MessageKit 及实时通讯云 Firestore 的即时通讯实现(功能参考 Facebook Messenger)。

References
The Swift Programming Language in Chinese

https://www.cnswift.org

vsouza/awesome-ios

dkhamsing/open-source-ios-apps

matteocrippa/awesome-swift

ipader/SwiftGuide in Chinese

BohdanOrlov/iOS-Developer-Roadmap pointfreeco/episode-code-samples

这种专注于学习 Swift 编程的视频聊天系列列有点酷。 apple/swift-metrics

苹果开源并逐步固定 Metrics API,以⽅方便便⽤用户对应⽤用的运⾏行行及资源状态进⾏行行有效 跟踪。

google/science-journal-ios

Google 科学⽇日志 iOS 版应⽤用开源。 rockbruno/SwiftInfo

命令⾏行行⼯工具跟踪检查 iOS 应⽤用版本代码级变化。 ...

application website

kickstarter/ios-oss wordpress-mobile/WordPress-iOS wireapp/wire-ios
rg3/youtube-dl aslanyanhaik/youtube-iOS fancymax/12306ForMac pointfreeco/pointfreeco artsy/eidolon yewei02538/TodayNews

window dgurkaynak/Penc

果然是窗⼝口管理理神器器,历害了了。

ianyh/Amethyst

⾃自动排列列及快捷操作切换、管理理窗⼝口。

player lhc70000/iina

⼀一款开源且基于 mpv 播放库的视频播放器器项⽬目。 josejuanqm/VersaPlayer

同时⽀支持 iOS,macOS,tvOS 的开源视频播放器器。 editor

tnantoka/edhita coteditor/CotEditor

轻量量,但功能⼀一点也不不轻量量的 App Store 上架的开源⽂文本编辑器器(⼏几乎⽀支持所有 主流格式语法⾼高亮显示,且可以扩展及⾃自定义)

tool

JakeLin/SwiftLanguageWeather insidegui/WWDC

WWDC 现场、视频及相关资源汇集应⽤用(⾮非官⽅方) lexrus/VPNOn

mortenjust/androidtool-mac

voisine/breadwallet-ios

browser mozilla-mobile/firefox-io

来⾃自 Mozilla 开发团队⼤大型纯 Swift 项⽬目(AppStore上架 Firefox浏览器器)。 ss

shadowsocks/ShadowsocksX-NG

haxpor/Potatso DB client

PostgresApp/PostgresApp social

hilen/TSWeChat
GitHub: GitHawkApp/GitHawk

号称 GitHub 最佳客户端应⽤用。 GitHub: khoren93/SwiftHub

⼀一款功能在线的 GitHub 客户端(程序框架采⽤用 RxSwift + MVVM)。 game

fullstackio/FlappySwift

security
password: mssun/passforios

功能完善,⾮非常实⽤用的密码管理理⼯工具。

desktop mczachurski/wallpapper

通过控制台命令为 macOS Mojave ⽣生成动态墙纸⼯工具。 ApolloZhu/Dynamic-Dark-Mode

⾃自动深⾊色模式

bitcoin breadwallet/breadwallet-ios

开源(上架)版⽐比特币钱包(iOS 版)。 System

Accelerate

mattt/Surge

基于苹果 Accelerate ⾼高性能计算框架封装库。 Dispatch

Zewo/Venice

让 Swift 3 提前⽀支持协程。 CFNetwork

Alamofire/Alamofire

著名的 AFNetworking 络基础库 Swift 语⾔言版。 ashleymills/Reachability.swift

检测⽹网络连通性实⽤用⼯工具库。

rwbutler/Connectivity

基于 Reachability 的封装类库,检查 当前 Wi-Fi 互联⽹网连接性及即时状态。 Moya/Moya

为你提供⼀一套⼲干净的⽹网络抽象层,以以区隔底层⽹网络库。

socket SwiftSocket/SwiftSocket

使 TCP socket 协议通讯容易易(轻量量级库)。 IBM-Swift/BlueSocket

较完整⽀支持了了 socket 各种协议和类型标准(中量量级库),且该库具有良好的跨 平台⽀支持特性。

websocket socketio/socket.io-client-swift

WebSockect 客户端类库。开放的通讯协议,有利利于构建强⼤大地跨平台应⽤用。daltoniam/Starscream

WebSocket 标准(RFC 6455)客户端库 Swift 实现。 image fetch

Haneke/HanekeSwift

轻量量带缓存⾼高性能图⽚片加载组件。

kean/Nuke

完整、强⼤大、实⽤用的图⽚片管理理类库。

onevcat/Kingfisher

轻量量级下载、缓存⽹网络图像视图库。

Alamofire/AlamofireImage

基于 Alamofire 的⽹网络图⽚片组件库。 twitter/ios-twitter-image-pipeline

它是⼀一套⾼高性能图⽚片加载缓存框架。

Core Bluetooth

rhummelmose/BluetoothKit Polidea/RxBluetoothKit

基于 RxSwift 框架的蓝⽛牙库。 LocalAuthentication

rushisangani/BiometricAuthentication

针对 Face ID 和 Touch ID 更更简洁地封装使⽤用。 Security

crypto krzyzanowskim/CryptoSwift

Crypto 算法及相关功能类库集合 RNCryptor/RNCryptor

提供跨语⾔言解决⽅方案的数据 AES 加密封装。 keychain

square/Valet

在钥匙串串中安全、⽅方便便的去存储你的数据。

kishikawakatsumi/KeychainAccess

钥匙串串存储管理理封装

matthewpalmer/Locksmith

功能强⼤大、⾯面向协议便便于扩展的 Keychain 类库。 evgenyneu/keychain-swift

功能相对单⼀一的在钥匙串串存储数据。

blockchain shu223/BlockchainSwift

学习区块链编程示例例。

BANKEX/web3swift

⽤用 Swift 实现的以太坊平台 web3.js API 功能类库。 consenlabs/token-core-ios

区块链私钥管理理类库。

cross platform

Linux/ARM uraimo/SwiftyGPIO

通过 Swift 语⾔言去控制基于 Linux/ARM 主板(⽐比如:C.H.I.P. 和 树莓派) 的 GPIO(General Purpose Input Output ),去完成简单的⼯工控功能(⽐比如 LED 灯的显示)。

uraimo/buildSwiftOnARM

持续提供使 Swift 运⾏行行于 ARM 上的编译版本(已经更更新到 Swift 4.1.3 ),它⼏几 乎⽀支持所有的(运⾏行行于 Ubuntu 16.04 和 Raspbain)树莓派版本。

Swift → Kotlin angelolloqui/SwiftKotlin

UI
airbnb/Lona hyperoslo/Spots

LSP Implementation apple/sourcekit-lsp

...
Graphics and Games

Core Animation

framework timdonnelly/Advance

⼀一款⾼高阶仿真动画框架库。

material-motion/material-motion-swift

基于 Core Animation 的响应式动画编程框架库。 MengTo/Spring

精简版动画库(并附动画功能展示和调试功能)。

shoheiyokoyama/Gemini

动画式滚动组件中集合度很⾼高的⼀一个可定制库。

loading ninjaprox/NVActivityIndicatorView

酷炫的装载动画库及演示。满⾜足你对装载动画的个性化需求。

icanzilb/SwiftSpinner

这个图⽂文结合进程条功能完整,整体效果还很酷。

farshadjahanmanesh/loady

常⽤用可定制载⼊入进程按钮动画。

screen willowtreeapps/spruce-ios

更更易易⽤用的多视图协同编排动画库。

marcosgriselli/ViewAnimator

简单的代码实现复杂 UI 布局及动画切换。 text: lexrus/LTMorphingLabel

特赞的⽂文字飘⼊入飘出效果。

vector animations: airbnb/lottie-ios

Airbnb ⽮矢量量级动画渲染库全⾯面迁移⾄至 Swift 版本。其势不不可挡。 sagaya/Wobbly

对界⾯面组件元素实现各种摇晃抖闪的动画效果。

Core Graphics
Image Processing: gavinbunney/Toucan

⼩小⽽而美的图⽚片变换及处理理类。

color: jathu/UIImageColors

图⽚片⾊色系决定界⾯面背景⾊色及字体显示颜⾊色。获取主⾊色、次⾊色、背景⾊色、详细⾊色

Image I/O
GIF: kaishin/gifu

⾼高性能 GIF 显示类库 GIF: kirualex/SwiftyGif

⾼高性能 Gif 播放引擎 SVG: mchoe/SwiftSVG

⽀支持多种接⼝口绘制 SVG 类库。 APNG: onevcat/APNGKit

解析和显示 APNG 的框架 wangjwchn/AImage

GIF/APNG 播放引擎。 kelvin13/png

纯 Swift 代码解析 PNG 格式,返回图像原始像素数据和尺⼨寸。 malcommac/ImageSizeFetcher

通过 URL 获取图像类型或尺⼨寸。 kaishin/ImageScout

最⼩小⽹网络代价获得图⽚片⼤大⼩小及类型。

ARKit ProjectDent/ARKit-CoreLocation

AR 与 GPS 精确数据的结合,开始⼀一次导航之旅。其中包括了了 ARKit + CoreLocation 框架库 ARCL,它是⾮非常重要的实验性项⽬目,未来开发前景可期。

NovaTecConsulting/FaceRecognition-in-ARKit

⼈人脸识别在 AR 中的应⽤用演示案例例。 Boris-Em/ARCharts

直观、实⽤用的 AR 版 3D 图表组件也来了了。 simformsolutions/ARKit2.0-Prototype

AR 2.0 实现效果原型演示 olucurious/Awesome-ARKit

AR 开源项⽬目汇总列列表。 maxxfrazer/ARKit-SCNPath

⽅方便便地绘制⼀一条 AR 场景导航路路径。 PDFKit

nRewik/SimplePDF

轻松程序建⽴立简单格式 PDF 。 Alua-Kinzhebayeva/iOS-PDF-Reader

简单易易⽤用的轻量量级 PDF 阅读器器组件。 sgr-ksmt/PDFGenerator

创建简单的 PDF ⽂文档。 GLKit

BradLarson/GPUImage2

基于 GPU 图像和视频处理理框架库。 vector graphics: exyte/Macaw

强⼤大⼜又易易⽤用的 SVG ⽮矢量量图⼯工具库。 Metal

BradLarson/GPUImage3

采⽤用 Metal 代替上⼀一版 OpenGL 重新设计,实现 GPU 对图像和视频的加速处 理理。

kawoou/FlexibleImage

简单编辑静态图⽚片,产⽣生适宜的效果叠加播放。

alexiscn/MetalFilters

基于 Metal 框架实现的 Instagram ⻛风格图⽚片滤镜库。 endavid/VidEngine

⽤用 Metal (GPU) 技术封装实现的 3D渲染引擎。 SpriteKit

bubble picker: efremidze/Magnetic

可定制地类似 Apple Music 磁⼒力力吸引式泡泡选择器器组件。 refresh control

dasdom/BreakOutToRefresh

下拉加载刷新时,嵌⼊入了了⽤用 SpriteKit 框架写的有趣的⼩小游戏播放⻚页。 Onix-Systems/RainyRefreshControl

下⾬雨要撑伞动效下拉刷新组件。

loading: BalestraPatrick/ParticlesLoadingView

通过 SpriteKit 内置⼯工具粒⼦子动画实现酷炫的可定制装载动画。 game: songkuixi/TouchBreakout

⽤用 Touch Bar 在 Mac 上玩打砖块游戏。 SceneKit

folio-sec/Slideshow

采⽤用 SceneKit 写的 3D 动态图⽚片墙。酷!不不过系统资源消耗也很历害。 ...

Media AVFoundation

AlexLittlejohn/ALCameraViewController

摄像头视图控制器器,图⽚片选择及简单编辑。

imaginary-cloud/CameraManager

简单、易易⽤用的相机管理理封装类库。

live: shogo4405/HaishinKit.swift

同时⽀支持 iOS, macOS, tvOS 的摄像头和⻨麦克⻛风流(RTMP, HLS)管理理库。 recognition: dokun1/Lumina

易易于集成 CoreML 模型,以及图像识别,⼆二维码检测及相关特性摄像库。 radio: analogcode/Swift-Radio-Pro

集成 LastFM 的专业电台应⽤用。 PhotoKit

MailOnline/ImageViewer

⽤用⼼心之作图⽚片全屏预览组件及类库(效果类似 Twitter 相应组件)。 suzuki-0000/SKPhotoBrowser

中规中矩、实⽤用的图⽚片浏览类库。

ytakzk/Fusuma

Instagram ⻛风格图⽚片浏览及拍照。 Core Audio

AudioKit/AudioKit

⾳音频合成、加⼯工及分析平台框架库

fulldecent/FDWaveformView

播放并显示⾳音频波形组件。

Media Player lhc70000/iina

⼀一款开源且基于 mpv 播放库的全功能视频播放器器项⽬目。 mobileplayer/mobileplayer-ios

貌似很不不错的⾼高度可定制播放器器项⽬目。

piemonte/Player

本地视频及流媒体播放器器。

audio: adamcichy/SwiftySound

极简播放声⾳音⽂文件⽅方式。

ScreenSaver JohnCoates/Aerial

在 macOS 中仿新版的 Apple TV 的 Aerial 屏保。 ...

Syntax apple/swift-syntax

Swift 语法库开源,极⼤大⽅方便便了了开发者研究、解析、转换、⾃自动⽣生成 Swift 代码。 NSHipster/SwiftSyntaxHighlighter

采⽤用 SwiftSyntax 库产品 Swift 代码 HTML 格式⾼高亮库 highlighter: JohnSundel/Splash

将 Swift 程序代码转换⾄至 HTML(或 PNG),并⾼高亮显示其语法。 raywenderlich/swift-algorithm-club

Swift 算法俱乐部,最全、最活跃,最具学习价值的算法库。 elizabethsiegle/30-seconds-of-swift-code

精选的 30 秒或更更短时间即能理理解的实⽤用 Swift 代码⽚片段。(⾼高效学习 swift 语⾔言语 法利利器器。思路路来源于 知名 JavaScript 项⽬目 https://github.com/30-seconds/30- seconds-of-code )

MobileTipsters/Swift-Daily-Tips

Swift 语法和编程技巧每⽇日提示

你可能感兴趣的:(收藏一些iOS开发特效)