{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"Curry","owner":"thoughtbot","isFork":false,"description":"Swift implementations for function currying","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":1,"issueCount":0,"starsCount":494,"forksCount":55,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-29T15:00:47.923Z"}},{"type":"Public","name":"turbolinks-ios","owner":"thoughtbot","isFork":true,"description":"Native iOS adapter for building hybrid apps with Turbolinks 5","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":92,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:17:43.188Z"}},{"type":"Public","name":"accept-sdk-ios","owner":"thoughtbot","isFork":true,"description":"Provide mobile in-app payments functionality within your iOS application.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":44,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:16:32.188Z"}},{"type":"Public","name":"blackjack-ios","owner":"thoughtbot","isFork":false,"description":"Using blackjack to explore Combine and Diffable Data Source","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:16:25.893Z"}},{"type":"Public","name":"Bean","owner":"thoughtbot","isFork":false,"description":"Simplify documents","allTopics":["swift","ios","documents","swiftpackage"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:16:09.022Z"}},{"type":"Public","name":"Bindings","owner":"thoughtbot","isFork":false,"description":"Unidirectional binding operators for Combine","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":1,"starsCount":42,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:14:25.645Z"}},{"type":"Public","name":"louis-a-blog-samples","owner":"thoughtbot","isFork":false,"description":"This is the code used in the blog post, \"Making Your Version Number Super-Visible\".","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":1,"issueCount":0,"starsCount":6,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:09:07.868Z"}},{"type":"Public","name":"ordered-collection-diffing","owner":"thoughtbot","isFork":false,"description":"A Swift 5.1 application demonstrating ordered collection diffing","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":9,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:09:02.002Z"}},{"type":"Public","name":"phone-number-copy-example","owner":"thoughtbot","isFork":false,"description":"Example demonstrating the use of copy & paste on devices that can’t make phone calls","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":2,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:09:00.095Z"}},{"type":"Public","name":"Coordinate","owner":"thoughtbot","isFork":false,"description":"An example iOS application for the Coordinator Pattern","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":21,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:08:58.247Z"}},{"type":"Public","name":"SetBot","owner":"thoughtbot","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:07:53.984Z"}},{"type":"Public","name":"push-notifications-swift","owner":"thoughtbot","isFork":true,"description":"Swift SDK for the Pusher Beams product:","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":24,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:07:23.232Z"}},{"type":"Public","name":"ArgoJSONAPI","owner":"thoughtbot","isFork":false,"description":"An extension to Argo for parsing JSON API: http://jsonapi.org/","allTopics":["swift","json","json-api","swift-3","argo","swift-4"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:05:38.287Z"}},{"type":"Public","name":"SuperbGitHub","owner":"thoughtbot","isFork":false,"description":"GitHub authentication provider for Superb.","allTopics":["github","swift","authentication","authorization"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":3,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:05:29.291Z"}},{"type":"Public","name":"Superb","owner":"thoughtbot","isFork":false,"description":"Pluggable HTTP authentication for Swift.","allTopics":["authentication","authorization","swift"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":3,"issueCount":4,"starsCount":202,"forksCount":7,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:05:16.448Z"}},{"type":"Public","name":"Perform","owner":"thoughtbot","isFork":false,"description":"Easy dependency injection for storyboard segues","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":4,"starsCount":280,"forksCount":12,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:05:08.766Z"}},{"type":"Public","name":"Swish","owner":"thoughtbot","isFork":false,"description":"Nothing but Net(working)","allTopics":["macos","ios","networking","tvos","watchos"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":2,"issueCount":8,"starsCount":364,"forksCount":39,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:04:22.455Z"}},{"type":"Public","name":"Runes","owner":"thoughtbot","isFork":false,"description":"Infix operators for monadic functions in Swift","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":3,"starsCount":829,"forksCount":65,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:04:00.321Z"}},{"type":"Public","name":"Tropos","owner":"thoughtbot","isFork":false,"description":"Weather and Forecasts for Humans","allTopics":["swift","ios"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":4,"issueCount":6,"starsCount":1513,"forksCount":209,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:03:55.025Z"}},{"type":"Public","name":"Argo","owner":"thoughtbot","isFork":false,"description":"Functional JSON parsing library for Swift","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":4,"issueCount":10,"starsCount":3493,"forksCount":198,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-24T16:03:36.242Z"}},{"type":"Public","name":"CombineViewModel","owner":"thoughtbot","isFork":false,"description":"An implementation of the Model-View-ViewModel (MVVM) pattern using Combine.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":8,"starsCount":59,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-12-08T16:15:12.205Z"}},{"type":"Public archive","name":"ModalPresentationView","owner":"thoughtbot","isFork":false,"description":"Remove the boilerplate of modal presentations in SwiftUI","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":124,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-06-24T12:39:54.086Z"}},{"type":"Public archive","name":"Delta","owner":"thoughtbot","isFork":false,"description":"Managing state is hard. Delta aims to make it simple.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":245,"forksCount":25,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-12-22T03:31:38.420Z"}},{"type":"Public archive","name":"courier-ios","owner":"thoughtbot","isFork":false,"description":"Simple push notifications","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-03-10T14:47:25.044Z"}},{"type":"Public archive","name":"S01E34-reactive-programming","owner":"thoughtbot","isFork":true,"description":"Sample code for Swift Talk episode 34: Reactive Programming","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":8,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-01-29T22:50:24.373Z"}},{"type":"Public archive","name":"Keelhaul","owner":"thoughtbot","isFork":false,"description":"Native SDK for Keelhaul – Serverside receipt validation for iOS/OS X","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-05-13T14:37:11.431Z"}},{"type":"Public archive","name":"libxcproj-swift-example","owner":"thoughtbot","isFork":false,"description":"An example demonstrating use of libxcproj from Swift","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-03-18T06:18:40.981Z"}},{"type":"Public archive","name":"Swiftbot","owner":"thoughtbot","isFork":false,"description":"Example iOS app for the \"Building iOS Interfaces\" article series.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-02-25T15:29:30.562Z"}},{"type":"Public archive","name":"DeltaTodoExample","owner":"thoughtbot","isFork":false,"description":"TodoMVC example application for the Delta framework.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":1,"starsCount":9,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-12-30T00:11:22.807Z"}},{"type":"Public archive","name":"upcase-tv","owner":"thoughtbot","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-12-11T17:31:49.573Z"}}],"repositoryCount":35,"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"}