GitHub / XCEssentials 29 Repositories
Essential tools and best practices for engineering apps in Xcode.
XCEssentials/XCEValidatableValue
Generic value wrapper with built-in validation.
Language: Swift - Size: 618 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

XCEssentials/APIClient
Lightweight URL-based API client
Language: Swift - Size: 178 KB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 1

XCEssentials/XCERequirement
Describe requirements in a declarative, easy-readable format.
Language: Swift - Size: 186 KB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

XCEssentials/OptionalAssign
Custom assign operator that safely unwraps and assigns non-nil optionals.
Language: Swift - Size: 17.6 KB - Last synced at: 8 days ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 1

XCEssentials/XCEUniFlow
Unidirectional data flow & finite state machine merged together - app architecture done right.
Language: Swift - Size: 1.03 MB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 22 - Forks: 3

XCEssentials/XCEPipeline
Custom pipeline operators for easy chaining in Swift.
Language: Swift - Size: 258 KB - Last synced at: 18 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

XCEssentials/Selectable
Array-based collection of elements with built-in ability to track selection.
Language: Swift - Size: 72.3 KB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

XCEssentials/ByTypeStorage
Data container that allows to store exactly one instance of any given type.
Language: Swift - Size: 317 KB - Last synced at: 18 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

XCEssentials/FrameworkTemplate
Template repo for a Cocoa framework (Swift).
Language: Swift - Size: 32.2 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

XCEssentials/RepoConfigurator
Generate repo config files using Swift and Xcode.
Language: Swift - Size: 679 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

XCEssentials/ViewEvents
[DEPRECATED - use 'SwiftUI' instead] Helpers for managing handlers of UIControl-based events and gesture recognizers.
Language: Swift - Size: 44.9 KB - Last synced at: 4 days ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

XCEssentials/ProjectGenerator
[DEPRECATED - use 'XCERepoConfigurator' instead] Describe Xcode project declaratively in pure Swift. See instead 'RepoConfigurator'.
Language: Swift - Size: 116 KB - Last synced at: 20 days ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

XCEssentials/AppTemplate
Template repo for an iOS app (Swift).
Language: Ruby - Size: 57.6 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

XCEssentials/ReusableView
[DEPRECATED - use 'SwiftUI' instead] Set of helpers for reusable views implementation for UICollectionView and UITableView.
Language: Swift - Size: 38.1 KB - Last synced at: 18 days ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

XCEssentials/Misc
Little helpers for Swift development
Language: Swift - Size: 60.5 KB - Last synced at: 9 days ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

XCEssentials/EntityManager
Lightweight model objects manager that helps maintain consistency
Language: Swift - Size: 20.5 KB - Last synced at: 3 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

XCEssentials/ArrayExt
Various array helpers that extend built-in Swift array functionality.
Language: Swift - Size: 50.8 KB - Last synced at: 17 days ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

XCEssentials/AssociatedStorage
[DEPRECATED] Key-value storage where value object will be automatically released when key object is deallocated.
Language: Swift - Size: 22.5 KB - Last synced at: 17 days ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

XCEssentials/StaticState
[DEPRECATED - use 'SwiftUI' instead] Turn any object into a discrete system where each state is a static data container.
Language: Swift - Size: 422 KB - Last synced at: 13 days ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

XCEssentials/Exampled
[DEPRECATED - use 'SwiftUI' previewing instead] Set of development time helpers for writing model-driven types.
Language: Ruby - Size: 103 KB - Last synced at: 17 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

XCEssentials/OperationFlow
[DEPRECATED - use 'Combine' instead] Lightweight async serial operation flow controller.
Language: Swift - Size: 230 KB - Last synced at: 13 days ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

XCEssentials/TypedKey
[DEPRECATED - use Swift 5.1 property wrappers instead] Generic key for type safe access to values in any key-value storage.
Language: Swift - Size: 38.1 KB - Last synced at: 19 days ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 1

XCEssentials/CollectionData
[DEPRECATED - use Swift 5.1 ordered collection diffing instead] Convenience implementation of DataSource object for UITableView and UICollectionView.
Language: Swift - Size: 95.7 KB - Last synced at: 16 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

XCEssentials/NoNotch
[DEPRECATED - use 'SwiftUI' instead] Make iPhone X notch elegantly disappear in your app.
Language: Ruby - Size: 18.6 KB - Last synced at: 18 days ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

XCEssentials/ModelDependable
[DEPRECATED - use 'SwiftUI' instead] Set of protocols for organizing routine model dependencies.
Language: Swift - Size: 41 KB - Last synced at: 13 days ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

XCEssentials/FunctionalState
[DEPRECATED - use 'SwiftUI' instead] Turn any object into discrete system and describe its states declaratively.
Language: Swift - Size: 385 KB - Last synced at: 12 days ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

XCEssentials/Stream
[DEPRECATED - use 'SwiftUI' & 'Combine' instead] Stream of values.
Language: Swift - Size: 28.3 KB - Last synced at: 12 days ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

XCEssentials/ViewExt
[DEPRECATED - use 'SwiftUI' instead] Set of UIView convenience helpers.
Language: Swift - Size: 41 KB - Last synced at: 19 days ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

XCEssentials/FontAdjustedLabel
[DEPRECATED - use 'SwiftUI' instead] Label with precise control over alignment rect.
Language: Swift - Size: 17.6 KB - Last synced at: 12 days ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

XCEssentials/CollectionView
[DEPRECATED - use 'SwiftUI' instead] UICollectionView wrapped in a container with dedicated (customizable) views for "Empty" and "Failure" states.
Language: Swift - Size: 105 KB - Last synced at: 13 days ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

XCEssentials/Testing
[DEPRECATED - use 'nschum/SwiftHamcrest' instead] A more expressive and readable way to describe expectations in Xcode unit tests.
Language: Swift - Size: 111 KB - Last synced at: 13 days ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

XCEssentials/Toolbox
Set of helpers for writing apps faster.
Language: Swift - Size: 5.79 MB - Last synced at: 20 days ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 1

XCEssentials/Guide
Practical guide for developing apps in Xcode.
Language: HTML - Size: 8.79 KB - Last synced at: 3 months ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0
