{"id":18374264,"url":"https://github.com/mnkgitbox/mnksupportutilities","last_synced_at":"2026-08-13T16:32:27.632Z","repository":{"id":33277770,"uuid":"155856119","full_name":"MnkGitBox/MNkSupportUtilities","owner":"MnkGitBox","description":"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.","archived":false,"fork":false,"pushed_at":"2022-01-23T10:06:23.000Z","size":1738,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-11-11T17:38:55.234Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MnkGitBox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-02T11:21:40.000Z","updated_at":"2022-01-10T19:24:50.000Z","dependencies_parsed_at":"2022-07-16T07:46:50.615Z","dependency_job_id":null,"html_url":"https://github.com/MnkGitBox/MNkSupportUtilities","commit_stats":null,"previous_names":[],"tags_count":76,"template":false,"template_full_name":null,"purl":"pkg:github/MnkGitBox/MNkSupportUtilities","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MnkGitBox%2FMNkSupportUtilities","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MnkGitBox%2FMNkSupportUtilities/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MnkGitBox%2FMNkSupportUtilities/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MnkGitBox%2FMNkSupportUtilities/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MnkGitBox","download_url":"https://codeload.github.com/MnkGitBox/MNkSupportUtilities/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MnkGitBox%2FMNkSupportUtilities/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36614164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-13T02:00:06.325Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T00:14:03.317Z","updated_at":"2026-08-13T16:32:27.615Z","avatar_url":"https://github.com/MnkGitBox.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MNkSupportUtilities\n\n[![Version](https://img.shields.io/cocoapods/v/MNkSupportUtilities.svg?style=flat)](https://cocoapods.org/pods/MNkSupportUtilities)\n[![License](https://img.shields.io/cocoapods/l/MNkSupportUtilities.svg?style=flat)](https://cocoapods.org/pods/MNkSupportUtilities)\n[![Platform](https://img.shields.io/cocoapods/p/MNkSupportUtilities.svg?style=flat)](https://cocoapods.org/pods/MNkSupportUtilities)\n![SPM](https://img.shields.io/badge/Swift%20Package%20Manager-compatible-orange)\n\n## What is MNkSupportUtilities?\n\nMNkSupportUtilities contains different kinds of custom UI elements, subclasses, methods, and extensions to maintain a more organized, clear, and reusable codebase in your Swift project.\n\n⚠️ 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.\n\n⚠️ 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.\n\n## Installation\n\n### CocoaPods\n[CocoaPods](https://cocoapods.org) is a dependency manager for Cocoa projects. You can install it with the following command:\n\n```ruby\n$ gem install cocoapods\n```\nTo integrate MNkSupportUtilities into your Xcode project using CocoaPods, specify it in your Podfile:\n\n```ruby\nsource 'https://github.com/CocoaPods/Specs.git'\nplatform :ios, '12.0'\nuse_frameworks!\n\ntarget '\u003cYour Target Name\u003e' do\n    pod 'MNkSupportUtilities'\nend\n```\nThen, run the following command:\n```ruby\n$ pod install\n```\n\n### Swift Package Manager\n\n[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.\n\n\u003e Xcode 11+ is required to build MNkSupportUtilities using Swift Package Manager.\n\n```Swift\ndependencies: [\n    .package(url: \"https://github.com/MnkGitBox/MNkSupportUtilities.git\", .upToNextMajor(from: \"2.0.4\"))\n]\n```\n\n### Manually\n\nIf you prefer not to use either of the aforementioned dependency managers, you can integrate MNkSupportUtilities into your project manually.\n\n---\n\n\n## Components\n- [MNkViewController](docs/MNkViewController_doc/doc.md)\n- [MNkTableViewController](docs/MNkTableViewController_doc/doc.md)\n- [MNKCollectionViewController](docs/MNkCollectionViewController_doc/doc.md)\n- [MNkAlertView](docs/MNkAlertView_doc/doc.md) *(up to v2.0.4)*\n- [AppSymbol](docs/AppSymbol_doc/doc.md) *(up to  v2.0.4)*\n- [UIKitChain](docs/UIKitChain_doc/doc.md) *(up to v2.0.4)*\n- [CustomLayout](docs/Custom_layout_doc/doc.md) *(up to v2.0.4)*\n\n## Separate Libraries\n\n📦  [MNkAlertView](https://github.com/MnkGitBox/MNkAlertView.git)\n\n📦  [AppSymbol](https://github.com/MnkGitBox/AppSymbol.git)\n\n📦  [UIKitChain](https://github.com/MnkGitBox/UIKitChain.git)\n\n📦  [CustomLayout](https://github.com/MnkGitBox/CustomLayout.git)\n\n## Credits\n- Malith Nadeeshan ([malithnadeeshan](https://twitter.com/malithnadeeshan))\n\n## License\n\nMNkSupportUtilities is released under the MIT license. See LICENSE for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmnkgitbox%2Fmnksupportutilities","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmnkgitbox%2Fmnksupportutilities","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmnkgitbox%2Fmnksupportutilities/lists"}