profile
viewpoint

alskipp/ASValueTrackingSlider 1828

A UISlider subclass that displays the slider value in a popup view

alskipp/ASProgressPopUpView 1146

A progress view showing percentage complete in a popup view

alskipp/ASScreenRecorder 533

Record iOS screen contents to .mp4 video file

alskipp/Swift-Diagram-Playgrounds 263

Drawing diagrams in Swift using a recursive enum data structure

alskipp/Swift-Adventures-In-Monad-Land 166

A Swift adventure with Optionals, Monads, bananas and squirrels

alskipp/Monoid 44

A binary operation meets an identity element, much fun ensues…

alskipp/ASEColorWriter 13

UIColor -> Adobe Swatch Exchange format for use in Adobe Photoshop/Illustrator/InDesign

alskipp/GenericDataSource 8

Generic UITableViewDataSource in Swift

alskipp/MacrubyFibers 8

An implementation of Fibers using GCD queues.

create barnchalskipp/swift-composable-architecture

branch : keypaths_tweaks

created branch time in 3 months

pull request commentpointfreeco/swift-composable-architecture

Typo fixes

Incidentally while looking through the CaseStudies project I made a few tweaks to replace closures with key paths, i.e.:

-              text: viewStore.binding(get: { $0.text }, send: BindingBasicsAction.textChange)
+              text: viewStore.binding(get: \.text, send: BindingBasicsAction.textChange)

Not sure how fussed you are about these cosmetic differences? I can make another PR with the amends if this would be useful.

alskipp

comment created time in 3 months

PR opened pointfreeco/swift-composable-architecture

Typo fixes

Just a couple of typos in the CaseStudies project.

+3 -3

0 comment

2 changed files

pr created time in 3 months

create barnchalskipp/swift-composable-architecture

branch : tweaks

created branch time in 3 months

push eventalskipp/swift-composable-architecture

Stephen Celis

commit sha 2bf1be6bcfa91dbe9af84e22d54445e168409e8c

Fix iOS 14 Cancellation Crash (#244) * wip * wip Co-authored-by: Brandon Williams <mbw234@gmail.com>

view details

stephencelis

commit sha 6a5b8f276fdc5549172fc41ef3b33be883453079

Run swift-format

view details

Stephen Celis

commit sha af1dcf09cf497a4e039736f3ee6e529bfb7a64fc

Restore original cancellation logic (#245) * Revert "Run swift-format" This reverts commit 6a5b8f276fdc5549172fc41ef3b33be883453079. * Revert "Fix iOS 14 Cancellation Crash (#244)" This reverts commit 2bf1be6bcfa91dbe9af84e22d54445e168409e8c. * Xcode 12 CI * Update ci.yml

view details

Stephen Celis

commit sha 0edf66bf577d26511a0d3658d3d0a72c88a9f876

Link to docs (#246)

view details

Mateusz Matoszko

commit sha 830854166fd3969771d1a0f389e479311af61002

Remove let when handling numberFactResponse action (#247)

view details

Stephen Celis

commit sha 7f482acbf4c108655ae269a6445831ce1890762e

Alert bug exploration (#249) * wip * Fix * revert * Fix tests * Better debug output * organize * alphabetize * Fix mac Co-authored-by: Brandon Williams <mbw234@gmail.com>

view details

Stephen Celis

commit sha 07580be907a5f5c9ca744465e0bab2492f1c189e

Revert "Update documentation.yml" (#250) This reverts commit 455af2de133b82f8d3339552e056a5051868cb25.

view details

push time in 3 months

push eventalskipp/haskell-katas

Al Skipp

commit sha 9ac6ee86f7c4421582fd475c3a7f2f9045258279

Updates shell.nix

view details

push time in 3 months

push eventalskipp/swift-composable-architecture

Stephen Celis

commit sha 882e13ffe52e94e1f41dec6503199b9c45fa6daa

Update Naming of Navigation Case Studies (#177)

view details

Kevin Lundberg

commit sha f56f3f4b76ea8954ec7310e808f61472ab8b565d

Add a more ergonomic way to create effects from delegate protocol implementations (#178) * Add EffectDelegate type and new Effect constructor * Apply new fromDelegate method to ComposableCoreLocation and add a missing action the delegate was not passing along as an action * doc comment correction * Remove extra protocol for delegates, have location manager delegate take a subscriber directly instead * formatting tweak

view details

mbrandonw

commit sha 0ee0910e74415e3023be3ab15863ccdb7fa7ced5

Run swift-format

view details

Brandon Williams

commit sha d20505c86b8a8ce27d58df118ca421b3e43a1190

Remove --quiet so that we can diagnose test failures (#180) * Update Makefile * Update Makefile

view details

Brandon Williams

commit sha 5d741bf99675c1c0a8cdb2fdb6e3ad0cfccc7bb8

Use expectation fulfillment in testDebug. (#181)

view details

Brandon Williams

commit sha 207fdfe1dc1a2f7369bc4fd2c0541e4dcfb31cd0

Remove schedulers in favor of using combine-schedulers (#184) * Start using combine-schedulers. * fixes * wip

view details

Brandon Williams

commit sha 88c8a741f33aa9489ae25e6b77cc3dc90af22cf8

Fix voice memos crasher (#183) * Test case for voice memos crasher. * fix crasher * clean up * rename remove to delete

view details

nmccann

commit sha 2e2f46696d95c12ad5619630a21a47d5f34311b0

Aligned documentation with the implementation (#186) Co-authored-by: Noah McCann <>

view details

Brandon Williams

commit sha 2f92610cebc28fed01dde5270b7d2c5b1864d754

Specify action formatting when using `.debug` (#187) * Customize action formatting when debugging reducers. * wip * wip * include type * wip * tests * docs * fix tests Co-authored-by: Stephen Celis <stephen@stephencelis.com>

view details

mbrandonw

commit sha e4447bfac8b61faa7bb83d84d8938a265b1d2709

Run swift-format

view details

Olli Tapaninen

commit sha 1677b2d50011d89e3e6fa262587b8aef4c0aec2d

Print offending action on Store.send assertion (#188) * Print offending action on Store.send assertion * Reword Store.send assert Co-authored-by: Brandon Williams <mbw234@gmail.com> Co-authored-by: Brandon Williams <mbw234@gmail.com>

view details

Danny Hertz

commit sha ca386f6a3de55b817f7685ad8d232c8092e32bcb

Add mention of RxSwift TCA fork in README (#190)

view details

Danny Hertz

commit sha fc42693ac3cedf5ced8417aea1f08dd24816ea59

Move ViewStore into root ComposableArchitecture directory (#189)

view details

Brandon Williams

commit sha 284e5fcedbc42d879a734d91b67941827ac55e56

Split voice memos and todos into separate files (#191) * Put domain for voice memo row in a different file. * Put domain for todo row in a different file.

view details

Stephen Celis

commit sha 21f2dd52ae4131b6e8d694d875e657f7e2b1c443

Merge debug reducer to avoid Combine leak (#195)

view details

Brandon Williams

commit sha c9c1a9a50040408c436e496bac35007add327186

Composable Core Motion (#193) * ComposableCoreMotion * fix tests * wip * wip * wip * clean up * use ids * wip * wip * wip * wip * update reade * be stict with access to motion managers * get rid of error and just use nserror * inline * wip * format * wio * wip * add ComposableCoreMotion to tests * better availability * tests * use switch instead of if * update platforms * scheme * test * deployment target fix * make public * some fixes * wip * more tests * fixes * Updates * consistency * Cleanup * clean up * Tweak * Update MotionManagerInterface.swift Co-authored-by: Stephen Celis <stephen@stephencelis.com>

view details

Stephen Celis

commit sha ee3c5b7fd5ddd35054573a9f226ebd787726f488

Some cleanup for MotionManager (#196) * Some cleanup for MotionManager * Update MotionManagerLive.swift

view details

Brandon Williams

commit sha 3038070ae9ac09fc6a7a0e5ffeca9693648928fa

Show how animation can be done from effect. (#198) * Show how animation can be done from effect. * clena up

view details

Stephen Celis

commit sha 2ce84cce7995b0cc1f8543e26676e29af80e084b

Don't use @Published for ViewStore state (#199) * Don't use @Published for ViewStore state * Update ci.yml * Update format.yml

view details

Brandon Williams

commit sha a905fbf5ec5fb6afe1a5ac71bf8f3dd44eb9ca18

Generic alerts and action sheets (#201) * alerts * wip * wip * wip * clean up * wip * wip * wip * wip * format * clean up * clean up * docs * wip * tests * API tweaks * Fix * More API changes * More API changes * More * Fix * Fix docs * Generic alerts optionality (#202) * Use Optional to model generic alerts * Xcode 12 * Refinement * update docs * Fix * Fix * doc fixes * rename * fixes * fixes Co-authored-by: Stephen Celis <stephen@stephencelis.com>

view details

push time in 3 months

more