{"id":19135159,"url":"https://github.com/uptechteam/uptech-ios-helpers","last_synced_at":"2026-02-12T19:33:00.006Z","repository":{"id":38822984,"uuid":"475960784","full_name":"uptechteam/Uptech-iOS-Helpers","owner":"uptechteam","description":"iOS helper library that contains commonly used code in Uptech iOS projects.","archived":false,"fork":false,"pushed_at":"2025-01-20T11:52:31.000Z","size":50,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-19T12:36:25.827Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/uptechteam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-03-30T16:22:56.000Z","updated_at":"2025-01-20T11:50:15.000Z","dependencies_parsed_at":"2024-08-07T17:15:14.605Z","dependency_job_id":"01822170-c038-4c19-bdf4-034076244341","html_url":"https://github.com/uptechteam/Uptech-iOS-Helpers","commit_stats":{"total_commits":20,"total_committers":4,"mean_commits":5.0,"dds":"0.44999999999999996","last_synced_commit":"2e8b03ef3dc97b5f31cf1f802f61700b4149c191"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/uptechteam/Uptech-iOS-Helpers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uptechteam%2FUptech-iOS-Helpers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uptechteam%2FUptech-iOS-Helpers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uptechteam%2FUptech-iOS-Helpers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uptechteam%2FUptech-iOS-Helpers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uptechteam","download_url":"https://codeload.github.com/uptechteam/Uptech-iOS-Helpers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uptechteam%2FUptech-iOS-Helpers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271231131,"owners_count":24723059,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"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-09T06:29:21.918Z","updated_at":"2026-02-12T19:32:59.959Z","avatar_url":"https://github.com/uptechteam.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Uptech-iOS-Helpers \n\n[![Made in Ukraine](https://img.shields.io/badge/made_in-ukraine-ffd700.svg?labelColor=0057b7)](https://stand-with-ukraine.pp.ua)\n\niOS helper library that contains commonly used code in **Uptech** iOS projects.\n\n## What's included\n\u003cdetails\u003e\n\n  \u003csummary\u003e\u003cstrong\u003e🔧 Foundation Helpers\u003c/strong\u003e\u003c/summary\u003e\n\n \n  - Array extensions\n    - safe subscript\n    - next, previous, remove *Element* methods\n    \n  - Collection:\n     - subscript by indexPath\n     \n\u003c/details\u003e\n\n\u003cdetails\u003e\n \n  \u003csummary\u003e\u003cstrong\u003e🖼️ UIKit Helpers\u003c/strong\u003e\u003c/summary\u003e\n\n  \n  - Protocols\n    - **ReusableCell**\n        \n        Protocol that helps with reusable cells. \n          \n        If used on UITableViewCell subclasses provides handy methods for registering and dequeueing cells in UITableView's\n        \n     - **NibInitializable**\n  \n        Protocol that helps to initialize view with xib.\n  - Table \u0026 Collection View helpers\n    - *dequeue* and *register* methods for cells that confirm's to **ReusableCell** and optionally **NibInitializable** (for cell's created via xibs)\n  - UI-in-code helpers\n    - UIView extensions:\n      - subview adding, insertions *with* constrains\n      - corner radius\n    - NSLayoutConstraint:\n      - priority changing method\n      - constraint activation method for array of constrains\n    - UILayoutPriority:\n      - frequently used values\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \n  \u003csummary\u003e\u003cstrong\u003e🕊️ SwiftUI helpers\u003c/strong\u003e\u003c/summary\u003e\n\n \n  - Layouts\n    - ProportionalHStack and ProportionalVStack\n      - Layouts that resizes views with given proportions\n\n  - View extensions\n    - conditionalModifiers (if, if/else), regular modifier\n    - customOnChange\n    - size/frame/offset/safeAreaInsets readers\n\n\u003c/details\u003e\n\n## Installation\n\n#### Swift Package Manager\n*Note: Instructions below are for using SwiftPM without the Xcode UI. It's the easiest to go to your Project Settings -\u003e Swift Packages and add Package from there using link https://github.com/uptechteam/Uptech-iOS-Helpers.git*\n\nPackage contains 4 libraries:\n- UptechFoundationHelper\n- UptechUIKitHelper\n- UptechSwiftUIHelper\n- Uptech-iOS-Helpers (first 3 combined)\n\nTo integrate using Apple's Swift package manager, without Xcode integration, add the following as a dependency to your Package.swift:\n```swift\n.package(url: \"https://github.com/uptechteam/Uptech-iOS-Helpers.git\", .upToNextMajor(from: \"2.0.1\"))\n```\n\n#### CocoaPods\n\n\u003e [!CAUTION]\n\u003e CocoaPods is deprecated starting with version 2.0.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuptechteam%2Fuptech-ios-helpers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuptechteam%2Fuptech-ios-helpers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuptechteam%2Fuptech-ios-helpers/lists"}