{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"XCEUniFlow","owner":"XCEssentials","isFork":false,"description":"Unidirectional data flow & finite state machine merged together - app architecture done right.","allTopics":["swift","flux-architecture","state-machine","xcode","bdd","mvvm","cocoa","unidirectional-data-flow","uniflow"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":1,"issueCount":0,"starsCount":22,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-18T22:13:36.833Z"}},{"type":"Public","name":"XCEPipeline","owner":"XCEssentials","isFork":false,"description":"Custom pipeline operators for easy chaining in Swift.","allTopics":["swift","pipeline","xcode","operators"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-20T03:29:31.621Z"}},{"type":"Public","name":"XCERequirement","owner":"XCEssentials","isFork":false,"description":"Describe requirements in a declarative, easy-readable format.","allTopics":["swift","xcode","declarative","requirements"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-19T11:19:29.337Z"}},{"type":"Public","name":"ValidatableValue","owner":"XCEssentials","isFork":false,"description":"Generic value wrapper with built-in validation.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-24T07:34:32.527Z"}},{"type":"Public","name":"Selectable","owner":"XCEssentials","isFork":false,"description":"Array-based collection of elements with built-in ability to track selection.","allTopics":["swift","uitableview","uicollectionview","array","selection"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-11-22T12:52:48.875Z"}},{"type":"Public template","name":"AppTemplate","owner":"XCEssentials","isFork":false,"description":"Template repo for an iOS app (Swift).","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":4,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-06T05:08:25.885Z"}},{"type":"Public","name":"ByTypeStorage","owner":"XCEssentials","isFork":false,"description":"Data container that allows to store exactly one instance of any given type.","allTopics":["swift","xcode","data-container","unique-by-type"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-23T16:39:06.104Z"}},{"type":"Public","name":"XCEAPIClient","owner":"XCEssentials","isFork":false,"description":"Lightweight URL-based API client","allTopics":["url","api","swift","lightweight","http","client","xcode","restful-api","urlsession","urlrequest","urlsessiondatatask"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-25T22:12:46.617Z"}},{"type":"Public template","name":"FrameworkTemplate","owner":"XCEssentials","isFork":false,"description":"Template repo for a Cocoa framework (Swift).","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-30T22:00:42.808Z"}},{"type":"Public","name":"RepoConfigurator","owner":"XCEssentials","isFork":false,"description":"Generate repo config files using Swift and Xcode.","allTopics":["automation","cocoapods","utils","carthage","fastlane","swiftlint","swift","xcode"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-03-20T00:33:29.231Z"}},{"type":"Public","name":"Misc","owner":"XCEssentials","isFork":false,"description":"Little helpers for Swift development","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-08-03T20:28:52.818Z"}},{"type":"Public","name":"EntityManager","owner":"XCEssentials","isFork":false,"description":"Lightweight model objects manager that helps maintain consistency","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-08-03T20:09:56.045Z"}},{"type":"Public","name":"ArrayExt","owner":"XCEssentials","isFork":false,"description":"Various array helpers that extend built-in Swift array functionality.","allTopics":["swift","functional","xcode","array","extenstion","convenience-helpers"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-07-28T15:27:38.767Z"}},{"type":"Public","name":"OptionalAssign","owner":"XCEssentials","isFork":false,"description":"Custom assign operator that safely unwraps and assigns non-nil optionals.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-07-20T20:53:14.641Z"}},{"type":"Public","name":"Testing","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'nschum/SwiftHamcrest' instead] A more expressive and readable way to describe expectations in Xcode unit tests.","allTopics":["swift","xcode","xctest","requirements"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-07-15T18:03:29.883Z"}},{"type":"Public","name":"CollectionView","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'SwiftUI' instead] UICollectionView wrapped in a container with dedicated (customizable) views for \"Empty\" and \"Failure\" states.","allTopics":["swift","uicollectionview","xcode","uikit","customizable","containerview","animatable","empty-view","no-content-view","failure-view"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-08-02T18:36:12.165Z"}},{"type":"Public","name":"Toolbox","owner":"XCEssentials","isFork":false,"description":"Set of helpers for writing apps faster.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-06-19T21:00:56.604Z"}},{"type":"Public","name":"FontAdjustedLabel","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'SwiftUI' instead] Label with precise control over alignment rect.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-05-04T09:00:26.845Z"}},{"type":"Public","name":"ViewExt","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'SwiftUI' instead] Set of UIView convenience helpers.","allTopics":["swift","extension","xcode","uikit","helpers"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-05-02T06:42:28.500Z"}},{"type":"Public","name":"Stream","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'SwiftUI' & 'Combine' instead] Stream of values.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-04-24T23:09:04.988Z"}},{"type":"Public","name":"FunctionalState","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'SwiftUI' instead] Turn any object into discrete system and describe its states declaratively.","allTopics":["swift","xcode","cocoapod","finite-state-machine"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-04-24T22:27:09.564Z"}},{"type":"Public","name":"ViewEvents","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'SwiftUI' instead] Helpers for managing handlers of UIControl-based events and gesture recognizers.","allTopics":["swift","xcode","gesture-recognizer","uikit","unified","chainable","uicontrol"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-03-16T14:57:32.912Z"}},{"type":"Public","name":"ModelDependable","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'SwiftUI' instead] Set of protocols for organizing routine model dependencies.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-03-05T16:56:45.440Z"}},{"type":"Public","name":"NoNotch","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'SwiftUI' instead] Make iPhone X notch elegantly disappear in your app.","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-02-11T22:37:54.558Z"}},{"type":"Public","name":"CollectionData","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use Swift 5.1 ordered collection diffing instead] Convenience implementation of DataSource object for UITableView and UICollectionView.","allTopics":["swift","diff","uitableview","uicollectionview","xcode","uikit","uitableviewdatasource","uicollectionviewdatasource"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-12-28T21:10:45.199Z"}},{"type":"Public","name":"ReusableView","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'SwiftUI' instead] Set of helpers for reusable views implementation for UICollectionView and UITableView.","allTopics":["swift","xcode","custom","uikit","uitableviewcell","uicollectionviewcell","reusableview"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-12-09T21:04:29.567Z"}},{"type":"Public","name":"TypedKey","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use Swift 5.1 property wrappers instead] Generic key for type safe access to values in any key-value storage.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-12-01T12:29:45.151Z"}},{"type":"Public","name":"OperationFlow","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'Combine' instead] Lightweight async serial operation flow controller.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-11-19T18:32:44.888Z"}},{"type":"Public","name":"ProjectGenerator","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'XCERepoConfigurator' instead] Describe Xcode project declaratively in pure Swift. See instead 'RepoConfigurator'.","allTopics":["generator","project","swift","xcode"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-11-16T03:14:16.450Z"}},{"type":"Public","name":"Exampled","owner":"XCEssentials","isFork":false,"description":"[DEPRECATED - use 'SwiftUI' previewing instead] Set of development time helpers for writing model-driven types.","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-09-29T18:47:03.031Z"}}],"repositoryCount":33,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}