Swiftpack.co - VakhoKontridze/VCore as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by VakhoKontridze.
VakhoKontridze/VCore 4.2.0
VCore is a Swift collection containing objects, functions, and extensions that I use for my projects
⭐️ 33
🕓 5 weeks ago
iOS macOS watchOS tvOS
.package(url: "https://github.com/VakhoKontridze/VCore.git", from: "4.2.0")

VCore

Table of Contents

Description

VCore is a Swift collection containing objects, functions, and extensions that I use for my projects.

Compatibility

Versions with different majors are not compatible.

Release Date VCore iOS macOS* tvOS* watchOS*
2022 09 14 4.0 13.0 10.15 13.0 6.0
2022 05 17 3.0 13.0 10.15 13.0 6.0
2021 12 28 2.0 13.0 - - -
2021 10 07 1.0 14.0 - - -

*Limited support

Structure

Package files are grouped as:

  • Services and Managers. Services, managers, controllers, and formatters. For instance, NetworkClient.

  • Views. Reusable non-scene Views, UIViews, and UIViewControllers. For instance BaseButtons.

  • Models. Reusable models. For instance, EdgeInsetss.

  • Helpers. Non-service, non-extension objects and methods. For instance, architectural pattern helpers.

  • Extensions. Global extensions. Methods and properties are grouped by frameworks of origin—Core Frameworks, Foundation, SwiftUI, UIKit, and AppKit (only for supporting underlying SwiftUI types).

  • Global Functions. Global functions. For instance, VCoreLog.

  • API. Objects used for interfacing from you app/package to VCore. For instances, VCoreLocalizationService.

Package incudes folder Extra, which contains:

  • XCode Templates. Templates that can be used for accelerating workflow. Currently, templates cover scenes and gateways. For more info, refer to documentation folder.

  • Objects and methods that cannot be included in the package as they require additional customization or access to AppDelegate/SceneDelegate.

Project includes folder Documentations, which contains:

  • Documentations and demo apps of UIKit/SwiftUI architectures

  • Documentation of CLEAN architecture

Demo

Package contains demo app, that can be used to test functionality of the package.

Installation

Swift Package Manager

Add https://github.com/VakhoKontridze/VCore as a Swift Package in Xcode and follow the instructions.

Versioning

Major. Major changes, such as big overhauls

Minor. Minor changes, such as new objects, function, and extensions

Patch. Bug fixes and improvements

Contact

e-mail: [email protected]

GitHub

link
Stars: 33
Last commit: 2 days ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

4.2.0
5 weeks ago

General

  • macOS 13.0 API is now exposed to macOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics