XCEssentials's repositories
XCEUniFlow
Unidirectional data flow & finite state machine merged together - app architecture done right.
ViewEvents
[DEPRECATED - use 'SwiftUI' instead] Helpers for managing handlers of UIControl-based events and gesture recognizers.
OperationFlow
[DEPRECATED - use 'Combine' instead] Lightweight async serial operation flow controller.
ProjectGenerator
[DEPRECATED - use 'XCERepoConfigurator' instead] Describe Xcode project declaratively in pure Swift. See instead 'RepoConfigurator'.
OptionalAssign
Custom assign operator that safely unwraps and assigns non-nil optionals.
RepoConfigurator
Generate repo config files using Swift and Xcode.
ReusableView
[DEPRECATED - use 'SwiftUI' instead] Set of helpers for reusable views implementation for UICollectionView and UITableView.
Selectable
Array-based collection of elements with built-in ability to track selection.
ValidatableValue
Generic value wrapper with built-in validation.
XCEAPIClient
Lightweight URL-based API client
XCEPipeline
Custom pipeline operators for easy chaining in Swift.
XCERequirement
Describe requirements in a declarative, easy-readable format.
AppTemplate
Template repo for an iOS app (Swift).
ByTypeStorage
Data container that allows to store exactly one instance of any given type.
CollectionData
[DEPRECATED - use Swift 5.1 ordered collection diffing instead] Convenience implementation of DataSource object for UITableView and UICollectionView.
CollectionView
[DEPRECATED - use 'SwiftUI' instead] UICollectionView wrapped in a container with dedicated (customizable) views for "Empty" and "Failure" states.
EntityManager
Lightweight model objects manager that helps maintain consistency
Exampled
[DEPRECATED - use 'SwiftUI' previewing instead] Set of development time helpers for writing model-driven types.
FontAdjustedLabel
[DEPRECATED - use 'SwiftUI' instead] Label with precise control over alignment rect.
FrameworkTemplate
Template repo for a Cocoa framework (Swift).
FunctionalState
[DEPRECATED - use 'SwiftUI' instead] Turn any object into discrete system and describe its states declaratively.
ModelDependable
[DEPRECATED - use 'SwiftUI' instead] Set of protocols for organizing routine model dependencies.
NoNotch
[DEPRECATED - use 'SwiftUI' instead] Make iPhone X notch elegantly disappear in your app.
Testing
[DEPRECATED - use 'nschum/SwiftHamcrest' instead] A more expressive and readable way to describe expectations in Xcode unit tests.