56,966 blogs · [ { "id": "01a087c6-8a32-7221-b0ab-c2e701dbc3d0", "title": "Configuring UI tests with launch arguments", "url": "https://polpiella.dev/configuring-ui-tests-with-launch-arguments/", "published_at": "2022-12-14T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e7028e57e6", "title": "Swift async/await in AWS lambdas", "url": "https://polpiella.dev/swift-async-await-in-aws-lambdas/", "published_at": "2022-12-07T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e702e0d88f", "title": "Collecting GitHub Action workflow metrics using Swift", "url": "https://polpiella.dev/collecting-gihub-actions-workflow-metrics-with-swift/", "published_at": "2022-11-30T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e702fac173", "title": "Testing your release pipeline using Fastlane", "url": "https://polpiella.dev/testing-your-release-pipeline-using-fastlane/", "published_at": "2022-11-19T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e7030ce56e", "title": "A menu bar only macOS app using AppKit", "url": "https://polpiella.dev/a-menu-bar-only-macos-app-using-appkit/", "published_at": "2022-10-26T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e703969a2f", "title": "Platform specific code in Swift Packages", "url": "https://polpiella.dev/platform-specific-code-in-swift-packages/", "published_at": "2022-10-06T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e704712e0e", "title": "Handling multiple git SSH keys", "url": "https://polpiella.dev/handling-multiple-git-ssh-keys/", "published_at": "2022-09-27T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70497b3ec", "title": "Sourcery Swift Package command plugin", "url": "https://polpiella.dev/sourcery-swift-package-command-plugin/", "published_at": "2022-08-31T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e704d00576", "title": "My new Swift Package: ReadingTime", "url": "https://polpiella.dev/my-new-swift-package-reading-time/", "published_at": "2022-08-17T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70597d56d", "title": "From NSRegularExpression to SwiftRegex", "url": "https://polpiella.dev/from-nsregular-expression-to-swift-regex/", "published_at": "2022-08-11T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e706406eed", "title": "Advances in Swift Package Manager's dependency access control", "url": "https://polpiella.dev/advances-in-swift-package-access-control/", "published_at": "2022-08-03T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e706f3538e", "title": "Localising a modularised application", "url": "https://polpiella.dev/modularised-app-localisation/", "published_at": "2022-07-27T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70729cf0d", "title": "Code generation using Swift Package Plugins", "url": "https://polpiella.dev/code-generation-using-swift-package-plugins/", "published_at": "2022-07-05T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e707697c52", "title": "My first contribution to Fastlane", "url": "https://polpiella.dev/my-first-contribution-to-fastlane/", "published_at": "2022-06-02T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e707cf7d29", "title": "Scripting in Swift: Git Hooks", "url": "https://polpiella.dev/scripting-in-swift-git-hooks/", "published_at": "2022-05-14T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e708507d52", "title": "Binary targets in modern Swift packages", "url": "https://polpiella.dev/binary-targets-in-modern-swift-packages/", "published_at": "2022-05-07T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e7093269f4", "title": "Building layouts with accessibility in mind - Part 2", "url": "https://polpiella.dev/building-layouts-with-accessibility-in-mind-part-2/", "published_at": "2022-03-31T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e709c605fc", "title": "Building layouts with accessibility in mind - Part 1", "url": "https://polpiella.dev/building-layouts-with-accessibility-in-mind-part-1/", "published_at": "2022-03-15T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70a2840ca", "title": "Embedding a dylib in a Swift Package", "url": "https://polpiella.dev/embedding-a-dylib-in-a-swift-package/", "published_at": "2022-02-12T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70b0b47ff", "title": "An early look at Swift extensible build tools", "url": "https://polpiella.dev/an-early-look-at-swift-extensible-build-tools/", "published_at": "2022-01-22T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70ba60eaf", "title": "Asserting errors from throwing functions", "url": "https://polpiella.dev/asserting-errors-from-throwing-functions/", "published_at": "2022-01-16T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70c27b493", "title": "Why I wrote my personal blog site", "url": "https://polpiella.dev/writing-my-personal-blog-site/", "published_at": "2021-12-22T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70cfb11d6", "title": "Cancelling unnecessary GitHub actions automatically", "url": "https://polpiella.dev/cancelling-unnecessary-github-actions-automatically/", "published_at": "2021-11-26T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70da7de3c", "title": "Custom key decoding strategies in Swift", "url": "https://polpiella.dev/custom-key-decoding-strategies-in-swift/", "published_at": "2021-11-03T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70e8ce597", "title": "Using Property Wrappers to avoid code repetition", "url": "https://polpiella.dev/avoiding-code-repetition-with-property-wrappers/", "published_at": "2021-08-25T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70f8afbaf", "title": "Hiding implementation details using the adapter pattern in Swift", "url": "https://polpiella.dev/hide-implementation-details-using-the-adapter-pattern/", "published_at": "2021-08-01T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70fc7bc67", "title": "How I use GitHub Actions to update my GitHub profile", "url": "https://polpiella.dev/updating-your-profile-readme-with-github-actions/", "published_at": "2021-07-15T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e70fcca990", "title": "Testing dates consistently", "url": "https://polpiella.dev/testing-dates-consistently/", "published_at": "2021-07-02T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e710667b86", "title": "Clean Architecture: A Feature Flag Manager", "url": "https://polpiella.dev/clean-architecture-a-feature-flag-provider/", "published_at": "2021-05-14T00:00:00+00:00" }, { "id": "01a087c6-8a32-7221-b0ab-c2e7109684a1", "title": "Using .switchToLatest()", "url": "https://polpiella.dev/the-power-of-the-switchtolatest-operator/", "published_at": "2021-04-28T00:00:00+00:00" } ] posts Claim your blog
Back to polpiella.dev
Blog · corpus.blog/blogs/polpiella.dev/posts

polpiella.dev

polpiella.dev

2022

2021