Skip to content

Open Source

8 post(s)

Blog

  • Making Swift Error Messages Human-Friendly—Together

    Making Swift Error Messages Human-Friendly—Together

    Swift error messages can be cryptic, but as a community, we can make them clearer. Help others (and your future self) by contributing better explanations.

  • Swift Localization in 2025: Best Practices You Couldn't Use Before

    Swift Localization in 2025: Best Practices You Couldn't Use Before

    String Catalogs improved localization but introduced new challenges. This article explores how to regain structure and efficiency with modern best practices and a new open-source tool that could change the way you localize.

  • Introducing LinksKit: Simplifying App Links for Swift Developers

    Introducing LinksKit: Simplifying App Links for Swift Developers

    Tired of repeatedly implementing essential links in your apps? LinksKit is the Swift package that handles it all—from legal requirements to cross-promotion—saving you time and boosting your app's visibility.

  • Learnings from Analyzing 20 Successful Mobile Paywalls

    Learnings from Analyzing 20 Successful Mobile Paywalls

    Dive into how FreemiumKit, a user-friendly paywall open-source library, simplifies the creation of successful paywalls and streamlines A/B testing. Its highly customizable UI components are based on my deep analysis of common paywall designs.

  • Streaming Open Source Development on Twitch — Part 2

    Streaming Open Source Development on Twitch — Part 2

    My Software Setup & used 3rd Party Services.

  • Streaming Open Source Development on Twitch — Part 1

    Streaming Open Source Development on Twitch — Part 1

    My Streaming Motivation & Hardware Setup with Reviews.

Snippets

  • EditorConfig for Every SwiftPM Package

    Why every Swift package should include an .editorconfig file to enforce consistent indentation across all contributors.

  • Videos and Tabs in DocC Documentation

    Two lesser-known DocC features that make your documentation more interactive: embedded videos and tabbed content navigation.