Tag: swift

28 posts

inkwell

A native SwiftUI reader and writer for the Standard.site publishing ecosystem on AT Protocol.

Jun 29, 2026
Build.ms icon
Build.ms
build.ms

Your Agent Deserves Logs

How structured logs helped Codex fix a year-old bug, and why logs are the key to unlocking autonomous workflows.

Jun 26, 2026
E
ewan's devlog
devlog.croft.click

Inkwell — a native iOS AT Protocol client

Built an iOS client for AT Protocol with OAuth, standard.site interoperability, reader/writer flows, a subscription system, and a companion marketing website — all in one week.

Jun 22, 2026
GearCalc for Mac & iPad – Now Available on TestFlight
stuarttevendale.com icon
stuarttevendale.com
stuarttevendale.com/

GearCalc for Mac & iPad – Now Available on TestFlight

I'm excited to announce that GearCalc - a bicycle gear calculator for Mac and iPad - is now available for beta testing via Apple TestFlight. What is GearCalc? GearCalc takes the guesswork out of bicycle gearing. Whether you're speccing a new build, planning for a big climb, or just curious about how a chainring swap...

May 31, 2026

Azurite

A basic Bluesky client for macOS built with Swift — experimental and for fun.

Apr 10, 2026
Build.ms icon
Build.ms
build.ms

Small Steps For Agent-Friendly Codebases

Updating an open source library taught me a valuable lesson for making your codebase agent-friendly — small steps can have a big payoff.

Mar 11, 2026

Bringing Rockbox's Legendary Audio Engine to the Modern Desktop: A Native Port for Linux and macOS

Rockbox reborn on desktop: Audiophile-grade playback with advanced DSP, native UI for Linux/macOS. Open source — stars and contributions welcome! 🎵

Dec 21, 2025
Build.ms icon
Build.ms
build.ms

Empower Apps Podcast: Building Plinky as an Indie Developer

Leo Dion and I discuss building Plinky from scratch, the technical decisions behind using SwiftUI and Vapor, creating delightful user experiences, and the journey from working at Twitter to becoming an indie developer.

Nov 20, 2024
Build.ms icon
Build.ms
build.ms

Monarch: Minimal, Manageable, Migrations 🦋

Introducing Monarch, a simple yet flexible migrations library for Swift that helps manage user data changes across app updates with minimal hassle.

Oct 23, 2024
Build.ms icon
Build.ms
build.ms

Introducing Recap: What's Old Is What's New Again

Open sourcing Recap, a Swift library for creating beautiful What's New screens to highlight app updates and keep users informed about new features.

Oct 9, 2024
Build.ms icon
Build.ms
build.ms

Indie App Spotlight - Plinky Feature

Plinky was featured in Indie App Spotlight Issue 20, where we discussed the app's origin story, design philosophy, technical implementation, and the journey of building a successful indie app.

Sep 10, 2024
Build.ms icon
Build.ms
build.ms

Compile Swift Podcast: Being Featured on the App Store

Peter Witham and I discuss the incredible experience of having Plinky featured on the App Store, the journey of indie app development, and how doing good work creates opportunities.

Aug 19, 2024
Devtools FM icon
Devtools FM
devtools.fm

Nathan Walker, Eduardo Speroni - NativeScript

Nathan Walker and Eduardo Speroni dive into NativeScript's ability to bridge JavaScript with native platform APIs for cross-platform mobile development.

Jul 27, 2024
Devtools FM icon
Devtools FM
devtools.fm

Naman Goel - StyleX

Naman Goel, StyleX technical lead, breaks down Facebook's CSS-in-JS solution and why it outperforms other styling frameworks.

Jun 15, 2024

Add Support for Drag and Drop to SwiftUI-based macOS App

There are 2 types of drag and drop I'm interested in for SimplyDiskSweeper: Drag and drop folders onto the app icon in the Dock Drag and drop folders

Mar 13, 2024
Build.ms icon
Build.ms
build.ms

Twitter Space: Making Data Storage Magical with Boutique

I joined the Github DevRel team to discuss building Boutique, my "magical" library for data persistence. We also dive into my journey from Twitter to indie development, and the harsher realities of open source maintainership.

Sep 26, 2022
Build.ms icon
Build.ms
build.ms

Reflections On An Open Source Project

Personal reflections on building Boutique and Bodega open source projects, covering the ups and downs of creating something valuable for the Swift community.

Sep 6, 2022
Devtools FM icon
Devtools FM
devtools.fm

Thomas Paul Mann - Raycast

Thomas Paul Mann, Raycast founder, reveals how they built the ultimate Mac command palette with custom React renderers and powerful plugins.

Aug 31, 2022
Build.ms icon
Build.ms
build.ms

Model View Controller Store: Reinventing MVC for SwiftUI with Boutique

Introducing Boutique, a new architecture that reimagines MVC for SwiftUI by adding a Store layer to handle state management and data flow in a familiar, approachable way.

Jun 22, 2022
Build.ms icon
Build.ms
build.ms

Creating Slick Color Palette APIs

Building maintainable, flexible color palette systems for iOS and macOS apps using asset catalogs, semantic naming, and SwiftUI integration.

Aug 24, 2021

Notes on listening to location changes in WKWebView

WKNavigationDelegate is useful for tracking when user navigates to a different URL with functions such as webView :,decidePolicyFor:,decisionHandler:

Aug 24, 2021
Build.ms icon
Build.ms
build.ms

Putting the U in GraphQL

Learning how to make GraphQL requests from scratch without libraries like Apollo, exploring the fundamentals of GraphQL client-side implementation in Swift.

Mar 12, 2021
Build.ms icon
Build.ms
build.ms

Empower Apps Podcast: Large Scale Teams

Leo Dion and I discuss scaling app development to thousands of people and millions of users at Twitter, communication, documentation, and the complexity of holding moral frameworks at a global level.

Feb 12, 2021
Build.ms icon
Build.ms
build.ms

Context-Bound Types

Exploring API design patterns for balancing implementation exposure, using the example of creating view controllers with header views in four different approaches.

Sep 21, 2020

Overload NSLayoutConstraint.activate to Accept Arrays as Elements

Using anchors with Auto Layout is a big improvement over creating constraints using the class function in NSLayoutConstraint or Visual Format

Jan 28, 2020
Build.ms icon
Build.ms
build.ms

Building Better Views (Part II), Next Steps

Continuing the ViewData architecture discussion, covering complex views, performance considerations, and practical implementation strategies.

Dec 26, 2019
Build.ms icon
Build.ms
build.ms

Building Better Views (Part I)

Introducing ViewData, a declarative architecture pattern for transforming models into views that offers a maintainable alternative to MVVM for iOS development.

Dec 26, 2019
Build.ms icon
Build.ms
build.ms

The Learn Swift Podcast: Episode 28

Join me on The Learn Swift Podcast where Steven Sherry and I discuss contracting, computing history, philosophy, Smalltalk, and even a little bit about Swift.

Jun 24, 2018