XCEssentials

XCEssentials

Geek Repo

Essential tools and best practices for engineering apps in Xcode.

Github PK Tool:Github PK Tool

XCEssentials's repositories

XCEUniFlow

Unidirectional data flow & finite state machine merged together - app architecture done right.

Language:SwiftLicense:MITStargazers:22Issues:4Issues:2

ViewEvents

[DEPRECATED - use 'SwiftUI' instead] Helpers for managing handlers of UIControl-based events and gesture recognizers.

Language:SwiftLicense:MITStargazers:3Issues:2Issues:0

OperationFlow

[DEPRECATED - use 'Combine' instead] Lightweight async serial operation flow controller.

Language:SwiftLicense:MITStargazers:2Issues:0Issues:0

ProjectGenerator

[DEPRECATED - use 'XCERepoConfigurator' instead] Describe Xcode project declaratively in pure Swift. See instead 'RepoConfigurator'.

Language:SwiftLicense:MITStargazers:2Issues:0Issues:0

OptionalAssign

Custom assign operator that safely unwraps and assigns non-nil optionals.

Language:SwiftLicense:MITStargazers:1Issues:2Issues:0

RepoConfigurator

Generate repo config files using Swift and Xcode.

Language:SwiftLicense:MITStargazers:1Issues:1Issues:0

ReusableView

[DEPRECATED - use 'SwiftUI' instead] Set of helpers for reusable views implementation for UICollectionView and UITableView.

Language:SwiftLicense:MITStargazers:1Issues:2Issues:0

Selectable

Array-based collection of elements with built-in ability to track selection.

Language:SwiftLicense:MITStargazers:1Issues:2Issues:0

Toolbox

Set of helpers for writing apps faster.

Language:SwiftLicense:MITStargazers:1Issues:0Issues:0

TypedKey

[DEPRECATED - use Swift 5.1 property wrappers instead] Generic key for type safe access to values in any key-value storage.

Language:SwiftLicense:MITStargazers:1Issues:0Issues:0

ValidatableValue

Generic value wrapper with built-in validation.

Language:SwiftLicense:MITStargazers:1Issues:2Issues:0

XCEAPIClient

Lightweight URL-based API client

Language:SwiftLicense:MITStargazers:1Issues:2Issues:0

XCEPipeline

Custom pipeline operators for easy chaining in Swift.

Language:SwiftLicense:MITStargazers:1Issues:1Issues:0

XCERequirement

Describe requirements in a declarative, easy-readable format.

Language:SwiftLicense:MITStargazers:1Issues:0Issues:0

AppTemplate

Template repo for an iOS app (Swift).

Language:RubyLicense:NOASSERTIONStargazers:0Issues:0Issues:0

ArrayExt

Various array helpers that extend built-in Swift array functionality.

Language:SwiftLicense:MITStargazers:0Issues:2Issues:0

ByTypeStorage

Data container that allows to store exactly one instance of any given type.

Language:SwiftLicense:MITStargazers:0Issues:2Issues:0

CollectionData

[DEPRECATED - use Swift 5.1 ordered collection diffing instead] Convenience implementation of DataSource object for UITableView and UICollectionView.

Language:SwiftLicense:MITStargazers:0Issues:2Issues:0

CollectionView

[DEPRECATED - use 'SwiftUI' instead] UICollectionView wrapped in a container with dedicated (customizable) views for "Empty" and "Failure" states.

Language:SwiftLicense:MITStargazers:0Issues:2Issues:0

EntityManager

Lightweight model objects manager that helps maintain consistency

Language:SwiftLicense:MITStargazers:0Issues:2Issues:0

Exampled

[DEPRECATED - use 'SwiftUI' previewing instead] Set of development time helpers for writing model-driven types.

Language:RubyLicense:MITStargazers:0Issues:0Issues:0

FontAdjustedLabel

[DEPRECATED - use 'SwiftUI' instead] Label with precise control over alignment rect.

Language:SwiftLicense:MITStargazers:0Issues:1Issues:0

FrameworkTemplate

Template repo for a Cocoa framework (Swift).

Language:SwiftLicense:MITStargazers:0Issues:1Issues:0

FunctionalState

[DEPRECATED - use 'SwiftUI' instead] Turn any object into discrete system and describe its states declaratively.

Language:SwiftLicense:MITStargazers:0Issues:2Issues:0

Misc

Little helpers for Swift development

Language:SwiftLicense:MITStargazers:0Issues:2Issues:0

ModelDependable

[DEPRECATED - use 'SwiftUI' instead] Set of protocols for organizing routine model dependencies.

Language:SwiftLicense:MITStargazers:0Issues:0Issues:0

NoNotch

[DEPRECATED - use 'SwiftUI' instead] Make iPhone X notch elegantly disappear in your app.

Language:RubyLicense:MITStargazers:0Issues:0Issues:0

Stream

[DEPRECATED - use 'SwiftUI' & 'Combine' instead] Stream of values.

Language:SwiftLicense:MITStargazers:0Issues:1Issues:0

Testing

[DEPRECATED - use 'nschum/SwiftHamcrest' instead] A more expressive and readable way to describe expectations in Xcode unit tests.

Language:SwiftLicense:MITStargazers:0Issues:0Issues:0

ViewExt

[DEPRECATED - use 'SwiftUI' instead] Set of UIView convenience helpers.

Language:SwiftLicense:MITStargazers:0Issues:2Issues:0