Pedro Piñera
@pepicrft.bsky.social
📤 178
📥 364
📝 358
@tuist.dev
CEO – Software crafter and entrepreneur
This made my day! A large organization that's adopting @tuistdev got their PR turaround time from 30m to 9m and impressive efficiency numbers in test selection and binary caching. In a world of agentic coding, you don't want CI to be your bottleneck
docs.tuist.dev/en/guides/f...
about 11 hours ago
0
0
0
We are marrying your Xcode build insights in @tuistdev with your CI environments, so you can navigate to the build from where the report was originated. It'll work automatically with GitHub, GitLab, Bitrise, CircleCI, Buildkite & Codemagic
github.com/tuist/tuist...
loading . . .
feat(server,cli): add CI run reference to build runs by fortmarek · Pull Request #8356 · tuist/tuist
Resolves TUI-31 This PR adds association between build run and CI runs, so we can link to the run that the build was a part of:
https://github.com/tuist/tuist/pull/8356
about 13 hours ago
0
0
0
Building the revamped Tuist website highlighted just how much impact a small team can have. This success is due to an incredible team and smart technical choices like embracing a design system, opting for Elixir, and utilizing a monorepo setup.
2 days ago
0
0
0
Why iOS Teams Are Flying Blind (And How to Fix It)
pepicrft.me/why-ios-team...
loading . . .
Why iOS Teams Are Flying Blind (And How to Fix It)
If you’ve developed apps with Xcode for a while, you might have noticed how little to no observability teams have over their setup. This is fine when you’re just getting started, but when the project…
http://pepicrft.me/why-ios-teams-are-flying-blind-and-how-to-fix-it/
5 days ago
0
0
0
Tuist is crafted to maximize efficiency with minimal effort, and Noora's design system is crucial to this goal. While using it to develop our new marketing page recently, I was reminded of the incredible work made by @asmitbm and @cschmatzler.
5 days ago
1
0
0
While I enjoy the concept of agentic coding, I'm not keen on the inauthentic design it produces. This has made me value the genuine work @asmitbm is doing for Tuist even more.
6 days ago
0
0
0
It's becoming more and more clear that the two next areas of focus for Tuist should be Swift CAS and test infrastructure: - Performance and flakiness insights - Dynamic sharding across environments - Snapshot testing tooling and infra These are common needs across large ogs
6 days ago
0
0
0
TIL about container style queries and the role they can play to simulate media queries with variables:
piccalil.li/blog/a-work...
loading . . .
A workaround for using custom properties in media queries
One of the most frustrating aspects of media queries is that we can’t use custom properties with them. This often results in hard-coded values in otherwise, highly configurable codebases. Manuel has a novel approach to get around this.
https://piccalil.li/blog/a-workaround-for-using-custom-properties-in-media-queries/
6 days ago
0
0
0
Making progress on the new Tuist's about page :)
6 days ago
0
0
0
Marking headers in buildable folders as public or private (they default to project) is coming to Tuist generated projects.
github.com/tuist/tuist...
loading . . .
fix(cli): Add support for headers in buildable folders by pepicrft · Pull Request #8298 · tuist/tuist
Resolves #8069 I'm adding support for headers in buildable folders allowing developers to override the default project access level using exceptions (mimicking Xcode project's inter...
https://github.com/tuist/tuist/pull/8298
7 days ago
0
0
0
You can now exclude files from buildable folders and set compiler flags. Buildable folders are supported by our selective testing and binary caching, ensuring your builds and test runs remain lightning fast.
community.tuist.dev/t/tuist-4-7...
loading . . .
Tuist 4.79.0 supports excluding files from buildable folders and setting compiler flags
As you might know, we added support for buildable folders not too long ago, but some of you couldn’t migrate because it lacked certain features or had bugs in other areas like the resource interfaces we generate based on target sources and resources. I’m happy to share that we’ve tackled a couple of key needs: Excluding files Setting compiler flags The API is already available in Tuist 4.79.0: I’m working on fixing the issues that you reported too.
https://community.tuist.dev/t/tuist-4-79-0-supports-excluding-files-from-buildable-folders-and-setting-compiler-flags/768
8 days ago
0
0
0
Anyone else running into iOS tests not starting with Xcode 26?
9 days ago
0
0
0
It's crazy seeing some @tuistdev turning on average 86% of their graph into binaries. Their savings in CI and developers' time are unmeasurable.
10 days ago
0
0
0
I've got Xcode's build data output in a .sqlite database which LLMs can query to understand what happened in the build. The future of not wasting tokens using "xcodebuild"'s raw output is bright
#Xcode
12 days ago
0
0
0
Managed to proxy Xcode <> XCBBuildService calls through the Tuist executable, which we can leverage to: - Build a query interface for LLMs (vs parsing xcodebuild logs) - Show builds live in the dashboard - Parse the rawest data format (vs result bundles or activity logs)
12 days ago
0
1
0
Exceptions are coming to buildable folders' support in Tuist generated Xcode projects. In the initial version you can use them to exclude files and and set compiler flags
github.com/tuist/Xcode...
loading . . .
feat: Add support for buildable folder exceptions by pepicrft · Pull Request #308 · tuist/XcodeGraph
Targets&#39; buildable folders support exceptions, which are a mechanism to: Exclude files Define configuration overrides (e.g. compiler flags) This PR adds the data structure changes to add ...
https://github.com/tuist/XcodeGraph/pull/308
13 days ago
0
0
0
Standards Over Lock-in: Why We're Building Tuist Differently
pepicrft.me/standards-o...
loading . . .
Standards Over Lock-in: Why We're Building Tuist Differently
As part of building Tuist, we experience firsthand the sheer volume of proprietary decisions and formats that Xcode and its surrounding toolchain have baked in. From build systems that output their own data formats to test runners that insist on their own proprietary outputs. It's not that standards don't exist,
https://pepicrft.me/standards-over-lock-in-why-were-building-tuist-differently/
13 days ago
0
0
0
Apple, you there? What would you think of adding telemetry to your new *unified* build system?
github.com/swiftlang/s...
loading . . .
Telemetry · Issue #588 · swiftlang/swift-build
Hi 👋🏼 , First of all, thanks for doing all this work in the open. At Tuist, we are focused on building analytics to help teams understand their builds and test runs. We do so by parsing and pushing...
https://github.com/swiftlang/swift-build/issues/588
13 days ago
0
1
0
Opening an Xcode project with all the Swift packages turned into pre-compiled binaries on the fly is such a productivity booster. It also makes some Xcode features more reliable because the graph is easier to reconcile for Xcode
13 days ago
0
2
0
The False Choice Between Enterprise Sales and Great Products
pepicrft.me/the-false-c...
loading . . .
The False Choice Between Enterprise Sales and Great Products
Have you ever avoided using a product because its enterprise-first, sales-driven approach compromised every aspect of the user experience? This has happened to me countless times, and I always wondered if striking a balance would be difficult. But the more we invest in shaping Tuist, the more I realize that
https://pepicrft.me/the-false-choice-between-enterprise-sales-and-great-products/
13 days ago
0
0
0
There are LLM agents to write your code, agents to review changes, and agents to monitor app errors. Now, we are introducing the first agent that can test your iOS app end-to-end.
videos.tuist.dev/w/7g4HTjWxL...
Shoot me a DM if you want to give it a shot
loading . . .
Product Walkthroughs - QA your iOS apps using LLMs
Unit tests are fast and cheap but limited in scope—they can't catch everything. Acceptance tests and QA offer broader coverage but are slow and expensive, forcing teams to run fewer of them. What i...
https://videos.tuist.dev/w/7g4HTjWxL2EgNcjXny27eZ
13 days ago
0
2
0
Xcode teams often optimize blindly:collecting build data is just too complex With Tuist? One scheme post-action. That's it. Here's how I added build insights to the Mastodon app in minutes:
videos.tuist.dev/w/mWM5SfMEwM...
#Swift
#Mastodon
#Xcode
loading . . .
Product Walkthroughs - Inspect your Xcode builds
To optimize your Xcode setup, you need comprehensive build data across time and environments—something Xcode doesn't provide out of the box. That's where Tuist Insights comes in. With our built-in ...
https://videos.tuist.dev/w/mWM5SfMEwMSuRyKZu1rPmG
13 days ago
0
0
0
Let's try again with OBS settings more better optimized for my laptop
videos.tuist.dev/w/nMQjwinaZH...
loading . . .
Scaling up with Tuist - Mastodon
Join us for a live stream where we'll integrate Tuist into the Mastodon iOS client. We'll implement key features including build caching to speed up development, bundle analysis to identify optimiz...
https://videos.tuist.dev/w/nMQjwinaZHz5DJYkXZgZHs
14 days ago
0
0
0
And we are live
videos.tuist.dev/w/ob2KTSiDAv...
loading . . .
Scaling up with Tuist - Mastodon
Join us for a live stream where we'll integrate Tuist into the Mastodon iOS client. We'll implement key features including build caching to speed up development, bundle analysis to identify optimiz...
https://videos.tuist.dev/w/ob2KTSiDAvD924L9vRsJ97
14 days ago
0
0
0
Does anyone know good lawyers specialized in medical malpractice in Germany?
14 days ago
0
0
0
Listen to your pools
pepicrft.me/listen-to-yo...
loading . . .
Listen to your pools
At Tuist, we’ve been experiencing sporadic database query drops here and there. It became routine for me to start my day sifting through AppSignal errors related to dropped queries, spending hours…
https://pepicrft.me/listen-to-your-pools/
14 days ago
0
0
0
We're offering early access to Tuist QA. If you're keen on integrating it into your iOS projects—whether they're in Swift, React Native, or Flutter—send me a direct message, and we'll arrange the setup for you.
tuist.dev/qa
loading . . .
Tuist QA
Automate testing your apps for Apple platforms using agents.
https://tuist.dev/qa
14 days ago
0
1
1
Something not great and I guess great of serverless is that it masks memory leaks and infinite loops, which can easily pile up in your code base without you noticing
15 days ago
0
0
0
This might sound controversial, but using Swift extensions just as a grouping mechanism is making things unnecessarily complex for the compiler.
15 days ago
1
1
0
This JS runtime looks very promissing. With GPU-accelerated graphics built in, can it be an alternative to Tauri or Electron for building apps for desktop?
tryandromeda.dev
loading . . .
Andromeda
Andromeda - Rust-powered JavaScript and TypeScript runtime
https://tryandromeda.dev/
15 days ago
0
0
0
Am I the only one that feels that macOS is sluggish after updating to Tahoe?
16 days ago
1
0
0
We are seeking individuals to test our Tuist QA feature, designed to decrease the expenses associated with acceptance and QA testing through the use of LLMs. It is compatible with iOS applications, irrespective of whether they are built using Swift, React Native, or Flutter. Join:
tuist.dev/qa
loading . . .
Tuist QA
Automate testing your apps for Apple platforms using agents.
https://tuist.dev/qa
16 days ago
0
0
0
Noora for Phoenix apps keeps getting better and better. You can make your
#Elixir
apps look great with a design system that builds on LiveView and vanilla CSS
github.com/tuist/Noora/...
loading . . .
feat: add text area component by fortmarek · Pull Request #524 · tuist/Noora
Adds the Text Area component from the design system:
https://github.com/tuist/Noora/pull/524
16 days ago
0
3
1
We are rolling out Tuist QA to the first users. You can save all the cost of developing, maintaining, and running expensive automated e2e tests with our new feature You can sign up for the beta testing here
tuist.dev/qa
loading . . .
Tuist QA
Automate testing your apps for Apple platforms using agents.
https://tuist.dev/qa
16 days ago
0
0
0
I find it crazy that Apple hasn't prioritized making Swift DocC-generated websites pre-rendered. JavaScript shouldn't be necessary to load a documentation site.
16 days ago
0
2
0
Let's see how this Tahoe things goes.
20 days ago
0
0
0
Why aren’t cookie banners named consent banners? 🤨
20 days ago
0
0
0
The depth at which Bun has gone to speed up installation of dependencies is astounding. From optimizing system calls with Zig, to optimize internal data structures to speed up looking up information:
bun.com/blog/behind-...
loading . . .
Behind The Scenes of Bun Install
Learn how Bun is able to cut install times by up to 25×. Bun skips Node.js's overhead with direct system calls, cache-friendly data layouts, OS-level copy-on-write, and full-core parallelism.
http://bun.com/blog/behind-the-scenes-of-bun-install
20 days ago
0
0
0
Agents can push the cost of e2e estés significantly, and that’s why we are building Tuist QA: “The AI UI testing agent is already replacing 20% of our test work and we’re looking to increase that to 45% over the course of the next releases.“
newstoretech.substack.com/p/testing-ou...
loading . . .
Testing our Shopping Apps with AI
AI is having a profound impact on engineering, pushing the limits of what we can achieve as individuals and as teams.
https://newstoretech.substack.com/p/testing-our-shopping-apps-with-ai
21 days ago
0
0
0
Wanna see Tuist QA action? Check out at this demo run by
@marekfort.bsky.social
videos.tuist.dev/w/dmYbGb7xbY...
loading . . .
Community Call 2025C3 - September 9th 2025
Join the Tuist team for their third community call showcasing major new features. Watch Marek demonstrate Tuist QA - an AI-powered tool that automatically tests PRs by generating screenshots and re...
https://videos.tuist.dev/w/dmYbGb7xbYokNKUM1R1Dri?start=7m56s
23 days ago
0
0
0
Finally did something obvious: added a 'Talk to founders' button to
tuist.dev
Our users love discussing their iOS workflows directly with us. Should've done this ages ago!
24 days ago
0
0
0
Join us today to explore what our team has recently achieved and what we're planning next
luma.com/yl8gh49k
loading . . .
Community Call 2025C3 · Luma
At the end of each cycle we invite community members to share how they are using Tuist, and take opportunity to share what we shipped and what's coming to the…
https://luma.com/yl8gh49k
24 days ago
0
0
0
It turns out none of the recommendations in Germany were right and would have led me to lifelong disability in my nerves and also my knee.
pepicrft.me/blog/2025/09...
loading . . .
My Terrible Experience with Germany's Health System
A runner's knee injury in Berlin exposed Germany's healthcare failures: misdiagnoses, dismissive doctors, and months of inadequate treatment forced expensive surgeries in Spain to prevent permanent…
https://pepicrft.me/blog/2025/09/03/german-healthy-system
29 days ago
0
0
0
A memory leak in the Tuist server drove me crazy for weeks but I might have gotten the solution.
github.com/tuist/tuist/...
loading . . .
fix(server): memory leak with Prometheus metrics by pepicrft · Pull Request #8100 · tuist/tuist
We migrated to peep as a tool used by :prom_ex to turn telemetry metrics into Prometheus telemetry data. This solution provides a better less CPU contention than :prom_ex's default. However, I ...
http://github.com/tuist/tuist/pull/8100
about 1 month ago
0
0
0
"Think of our dashboard as simple analytics, and the Grafana version as an advanced and more flexible version of it. "
pepicrft.me/blog/2025/08...
loading . . .
You can't build a Grafana
Tuist plans to offer Grafana dashboards for every project, inspired by Fly.io, giving developers full access to their metrics and build data.
https://pepicrft.me/blog/2025/08/23/grafana
about 1 month ago
0
1
0
Noora 0.48.0 includes a multi-selection prompt for your Swift CLIs :)
github.com/tuist/Noora/...
about 1 month ago
0
1
0
Our agentic QA prototype for Apple apps is ready for real-world testing. We're looking for teams to try it out on their production apps and help shape its development. If you're interested in early access and want to streamline your QA process, send me a DM—I'd love to get your app set up.
about 2 months ago
0
1
0
Support for buildable folders landed in Tuist 4.62.0. Your agents won't have to regenerate Xcode projects on file changes, and potential inconsistencies between defined and generated projects are gone.
#Swift
#Xcode
community.tuist.dev/t/support-fo...
about 2 months ago
0
0
0
I think I’m going to switch to Fastmail or iCloud. Tuta Nota’s search capabilities make it impossible to find an email.
about 2 months ago
0
1
0
“We represented something valuable despite our modest scale: an authentic community, a trusted name, roots that had grown slowly but strong.”
pepicrft.me/blog/2025/08...
loading . . .
Gardens, commerce, and the art of growing something meaningful
We chose authentic community growth over acquisition offers, prioritizing our garden’s original spirit and sustainable development over rapid expansion through external partnerships.
http://pepicrft.me/blog/2025/08/08/park
about 2 months ago
0
0
0
Load more
feeds!
log in