https://github.com/mnkgitbox/mnksupportutilities
MnkSupportUtilities contains different kinds of custom UI elements, subclasses, methods, and extensions to maintain a more organized, clear, and reusable codebase in your Swift project.
https://github.com/mnkgitbox/mnksupportutilities
Last synced: 3 months ago
JSON representation
MnkSupportUtilities contains different kinds of custom UI elements, subclasses, methods, and extensions to maintain a more organized, clear, and reusable codebase in your Swift project.
- Host: GitHub
- URL: https://github.com/mnkgitbox/mnksupportutilities
- Owner: MnkGitBox
- License: mit
- Created: 2018-11-02T11:21:40.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-01-23T10:06:23.000Z (over 3 years ago)
- Last Synced: 2025-03-18T06:15:54.711Z (3 months ago)
- Language: Swift
- Homepage:
- Size: 1.66 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MNkSupportUtilities
[](https://cocoapods.org/pods/MNkSupportUtilities)
[](https://cocoapods.org/pods/MNkSupportUtilities)
[](https://cocoapods.org/pods/MNkSupportUtilities)
## What is MNkSupportUtilities?
MNkSupportUtilities contains different kinds of custom UI elements, subclasses, methods, and extensions to maintain a more organized, clear, and reusable codebase in your Swift project.
⚠️ From `v3.0.0` onward, MNkAlertView, AppSymbol, UIKitChain and, the CustomLayout are moved to separate libraries and will not be a part of the MNkSupportUtilites.
⚠️ If you are willing to use MNkSupportUtilities with other separated libraries, you must use `v3.0.0` upwards. And the older versions below `v2.0.4` will not be support to use along with the separate libraries.
## Installation
### CocoaPods
[CocoaPods](https://cocoapods.org) is a dependency manager for Cocoa projects. You can install it with the following command:```ruby
$ gem install cocoapods
```
To integrate MNkSupportUtilities into your Xcode project using CocoaPods, specify it in your Podfile:```ruby
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '12.0'
use_frameworks!target '' do
pod 'MNkSupportUtilities'
end
```
Then, run the following command:
```ruby
$ pod install
```### Swift Package Manager
[Swift Package Manager](https://swift.org/package-manager/) is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies.
> Xcode 11+ is required to build MNkSupportUtilities using Swift Package Manager.
```Swift
dependencies: [
.package(url: "https://github.com/MnkGitBox/MNkSupportUtilities.git", .upToNextMajor(from: "2.0.4"))
]
```### Manually
If you prefer not to use either of the aforementioned dependency managers, you can integrate MNkSupportUtilities into your project manually.
---
## Components
- [MNkViewController](docs/MNkViewController_doc/doc.md)
- [MNkTableViewController](docs/MNkTableViewController_doc/doc.md)
- [MNKCollectionViewController](docs/MNkCollectionViewController_doc/doc.md)
- [MNkAlertView](docs/MNkAlertView_doc/doc.md) *(up to v2.0.4)*
- [AppSymbol](docs/AppSymbol_doc/doc.md) *(up to v2.0.4)*
- [UIKitChain](docs/UIKitChain_doc/doc.md) *(up to v2.0.4)*
- [CustomLayout](docs/Custom_layout_doc/doc.md) *(up to v2.0.4)*## Separate Libraries
📦 [MNkAlertView](https://github.com/MnkGitBox/MNkAlertView.git)
📦 [AppSymbol](https://github.com/MnkGitBox/AppSymbol.git)
📦 [UIKitChain](https://github.com/MnkGitBox/UIKitChain.git)
📦 [CustomLayout](https://github.com/MnkGitBox/CustomLayout.git)
## Credits
- Malith Nadeeshan ([malithnadeeshan](https://twitter.com/malithnadeeshan))## License
MNkSupportUtilities is released under the MIT license. See LICENSE for details.