VCore is a Swift collection containing objects, functions, and extensions that I use for all my projects
|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||-||-||-|
Package files are grouped as:
Services and Managers. Services, managers, controllers, and formatters. For instance,
Views and ViewControllers. Reusable non-scene
Models. Reusable models. For instance,
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—
Global Functions. Global functions. For instance,
KeyPath equality and comparison functions.
API. Objects used for interfacing from you app/package to
VCore. For instances,
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 documnetation folder.
Objects and methods that cannot be included in the package as they require additional customization or access to
Project includes folder
Documentations, which contains:
Documentations and demo apps of UIKit/SwiftUI architectures
Documentation of CLEAN architecture
Package contains demo app, that can be used to test functionality of the package.
https://github.com/VakhoKontridze/VCore as a Swift Package in Xcode and follow the instructions.
Major. Major changes, such as big overhauls
Minor. Minor changes, such as new objects, function, and extensions
Patch. Bug fixes and improvements