Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eleev/extensions-kit

πŸ“¦ Collection of Swift+Apple Frameworks extensions for speeding up software development [iOS & iPadOS].
https://github.com/eleev/extensions-kit

extensions foundation framework ios ios-extensions ios-sdk ios-swift ios-ui productivity spm swift swift-extensions swift-framework swift-package-manager uikit uiview utility-library

Last synced: about 1 month ago
JSON representation

πŸ“¦ Collection of Swift+Apple Frameworks extensions for speeding up software development [iOS & iPadOS].

Awesome Lists containing this project

README

        

# extensions-kit [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

[![Build](https://github.com/jvirus/extensions-kit/workflows/Build/badge.svg)]()
[![Platforms](https://img.shields.io/badge/Platforms-iOS-yellow.svg)]()
[![Language](https://img.shields.io/badge/Language-Swift-orange.svg)]()
[![SPM](https://img.shields.io/badge/SPM-Supported-lightblue.svg)]()
[![Extensions](https://img.shields.io/badge/Extensions-246-red.svg)]()
[![CustomTypes](https://img.shields.io/badge/Types-24-green.svg)]()
[![NLOC](https://img.shields.io/tokei/lines/github/jvirus/extensions-kit)]()
[![License](https://img.shields.io/badge/License-MIT-blue.svg)]()

**Last Update: 22/April/2022.**

![](logo-extensions_kit.png)

### If you like the project, please give it a star ⭐ It will show the creator your appreciation and help others to discover the repo.

# ✍️ About

πŸ“¦ Collection of Swift extensions(+ custom types) for various use cases.

# πŸ— Installation
## Swift Package Manager

### Xcode 11+

1. Open `MenuBar` β†’ `File` β†’ `Swift Packages` β†’ `Add Package Dependency...`
2. Paste the package repository url `https://github.com/jVirus/extensions-kit` and hit `Next`.
3. Select the installment rules.

After specifying which version do you want to install, the package will be downloaded and attached to your project.

### Package.swift
If you already have a `Package.swift` or you are building your own package simply add a new dependency:

```swift
dependencies: [
.package(url: "https://github.com/jVirus/extensions-kit", from: "1.0.0")
]
```
## Manual
You can always use `copy-paste` the sources method πŸ˜„.

# 🍱 Categories
List of categories for convenient navigation. The `numbers` represent total number of extensions for a given category + custom types. Each extension file may contain a number of extensions, grouped by a category.

- [AVFoundation - 1](#avfoundation)
- [Core Animation - 1](#core-animation)
- [Core Graphics - 16](#core-graphics)
- [Core Image - 6](#core-image)
- [Foundation - 146](#foundation)
- [UIKit - 66](#uikit)
- [os - 1](#os)
- [SpriteKit - 11](#spritekit)
- [SceneKit - 2](#scenekit)
- [PhotoKit - 1](#photokit)
- [concurrency-kit - for `GCD` extensions + even more](https://github.com/jVirus/concurrency-kit)

# πŸ™‹β€β™€οΈπŸ™‹β€β™‚οΈContributing
- There is just one main rule for contributors - **please include your extensions in separete files**. It's important since such extension can be more easily referenced and reused.
- The other `soft` rule is - please include `unit tests` with your extensions.

# πŸ‘¨β€πŸ’» Author
[Astemir Eleev](https://github.com/jVirus)

# πŸ”– Licence
The project is available under [MIT licence](https://github.com/jVirus/extensions-kit/blob/master/LICENSE)