Pedro Piñera
banner
pepicrft.bsky.social
Pedro Piñera
@pepicrft.bsky.social
@tuist.dev CEO – Software crafter and entrepreneur
Tinkering with swift-build events to show Xcode builds live in a web UI.

Want to connect it to agents like Claude Code so you can debug errors with a click.

https://videos.pepicrft....
December 24, 2025 at 5:15 PM
2025 transformed Tuist 🚀

From project generator to full productivity platform. Open source at core.

📦 Swift registry
📊 Build insights
⚡ Xcode cache

Thanks Chris, Asmit, Marek & our amazing community 🙏

2026: Android & agentic coding infra!

tuist.dev/blog/2025/12/2...
December 24, 2025 at 3:29 PM
I'm building a prototype on this idea: https://forums.swift.org...

A collector service that takes data from swift-build and exposes it live in a web-based debugging interface for your build system, which can also be plugged into your local coding agent to ask questions about the build.
December 24, 2025 at 11:06 AM
I came across this very cool tool to clean up your macOS environment: https://github.com/tw93/...

It consolidates features from CleanMyMac, AppCleaner, DaisyDisk, and iStat. Open source and gratis!
December 24, 2025 at 10:21 AM
Open source businesses are just different. You create way more value than you'll ever capture, but the trick was never to capture all of it. A slice of a massive pie can be worth more than 100% of a tiny one. AI agents dropping costs everywhere only make this model stronger.
December 24, 2025 at 10:15 AM
I wish more people knew about Mise and Mise tasks. Contributors to open source repos could just run "mise run" to discover what workflows are available. A simple, consistent developer experience across any project.
December 24, 2025 at 8:55 AM
Week off, so I dove into approachable Swift concurrency after years of postponing.

Thanks to @massicotte.org's impressive work + coding agents for analogies, I built mental models and made: https://fuckingapproacha...

Probably got things wrong, feedback welcome! Interactive examples coming.
December 22, 2025 at 7:53 PM
Submitted a proposal for swift-build: external telemetry service integration via Unix sockets. No new dependencies, opt-in via env var, and compatible with OpenTelemetry backends like Jaeger and Zipkin.

https://forums.swift.org...
December 22, 2025 at 3:51 PM
Just submitted a talk proposal for Swift FOSDEM on how AI agents could become build copilots with the right structured data from swift-build. Fingers crossed 🤞

https://archive.fosdem.o...
December 22, 2025 at 3:18 PM
swift-build being open source is awesome for understanding how Xcode compiles your projects.

Pick an issue and try to fix it: https://github.com/orgs/...

E.g. this one breaks Sentry's package (multiple .xcframeworks, same binary name): https://github.com/swift...
December 20, 2025 at 9:29 AM
Just noticed the Swift team has list of bugs that happen when SwiftPM integrates with swift-build so I thought it’d be a good idea to learn more about the internals of swift-build to help solve some of them. First PR:

github.com/swiftlang/sw...
Fix stack overflow in macro namespace lookups by pepicrft · Pull Request #992 · swiftlang/swift-build
When building projects with many targets using the swiftbuild backend, the process crashes with a stack overflow. The teco project, which has 522 targets, is an example of this. The lookupMacroDecl...
github.com
December 20, 2025 at 8:49 AM
Coding agents are amazing.

We used machine translation + human review for Tuist's i18n. Traded some quality for no mixed-language UX.

But some translations broke our conventions, docs wouldn't build.

Fix? Tell the agent to use Weblate CLI, verify it compiles locally. Done.
December 19, 2025 at 4:30 PM
We're making space for Gradle examples in the Tuist repo 🐘

https://github.com/tuist...

Next up: integrating Gradle cache with our Gradle APIs. The journey beyond iOS continues.
December 19, 2025 at 3:12 PM
Can’t wait for agents putting SOC2 controls in place, taking screenshots and running penetration tests for another auditor agent to check that evidences are in place and give you a conventionally accepted certificate.
December 19, 2025 at 11:20 AM
My two cents: Develocity is so coupled to Postgres which their ICP is fine hosting, that they’d not consider introducing an analytical database, since it’d allow them to provide a multi-tenant hosted version, and that would serve customers they are not interested in.
December 19, 2025 at 11:06 AM
Has anyone seen a pattern in open source SaaS products where at any given page you can copy a piece of context that can serve as a starting point for a coding agent to make a contribution to that page?
December 19, 2025 at 10:54 AM
GitHub: $0.002/min fee for self-hosted runners (March 2026) + ~40% price cuts on hosted runners.

https://github.blog/chan...

Prediction: runner companies move into full CI solutions.

But GitHub controls the DX. Will companies leave? To where?
December 16, 2025 at 6:42 PM
If you want to learn more about how to use the Tuist registry to speed up package resolution and caching, Lee Young-jun has just published a great piece in English walking you through the process of setting it up:

https://toyboy2.medium.c...
December 16, 2025 at 11:04 AM
My talk from Swift Barcelona in November is finally out! It covers how to scale your development with Xcode.

https://www.youtube.com/...
December 15, 2025 at 6:09 PM
The response to Tuist jumping onto Android has been amazing.

Plan: caching first, then build insights.

We're preparing to make AI agents useful with the right build data from Gradle and Xcode.

Tuist: the virtual platform team you've always dreamed of.
December 15, 2025 at 10:12 AM
Buffer’s posting experience on iOS has so much room for improvement… I tap “post” and the composer modal remains there for more than 10s while operations complete. Why so long? Can’t this be done in the background?
December 13, 2025 at 1:38 PM
Is there a standard solution to distribute coding agent skills to users? Since we distribute the Tuist CLI already, does it make sense to expose “tuist skills” as an interface to fetch them and instruct the agents on that? What’s a good pattern here?
December 13, 2025 at 1:36 PM
New post: The New Bottleneck

When agents write code faster than you can compile it, build performance becomes the bottleneck. At Tuist, we're working to democratize faster builds.

https://pedro.fika.bar/t...
December 13, 2025 at 11:46 AM
Using Claude Code? Update the Tuist marketplace to get the latest skills:
https://github.com/tuist...

Ask questions like:
• How can I optimize my app's launch time?
• How can I optimize my app's bundle size?

It builds your project and queries the data for answers.
December 13, 2025 at 11:44 AM
Static or dynamic linking? Most teams go all-one-way.

SwiftPM wants things to work – not what's best for launch time or binary size.

Extended Argus with an agent-friendly interface to explore graphs & make smarter decisions:
https://github.com/tuist...

#iOS #Xcode
December 13, 2025 at 8:34 AM