Marek Fořt
banner
marekfort.bsky.social
Marek Fořt
@marekfort.bsky.social
Co-founder and core maintainer of @tuist.dev. I like basketball, bikes, and sustainable cities 💚
The Tuist support for the Xcode compilation cache is out!

The video I recorded to showcase setting the cache up is literally three minutes – that's how fast you can improve your build times by up to 50 %. What's not to like? 😄

videos.tuist.dev/w/ewgDzSbw5D...
October 22, 2025 at 3:31 PM
There's no better way to build empathy with building for Apple platforms than having to go through the App Store review 😂

But, finally, Tuist is available on the App Store. If you wanna see it in action, I recorded a quick video showcasing its main features: videos.tuist.dev/w/dYZAKZqx75...
July 22, 2025 at 3:13 PM
We believe being open ultimately leads to better software. While some companies might still lean to keeping their code proprietary and closed-source, for us, open source is in our DNA.
July 9, 2025 at 10:00 AM
Sign in with Apple is not supported for macOS apps distributed outside of the Mac App Store – even if the Apple Developer Account could lead you to believe it does.

marekfort.me/blog/sign-in...
Sign in with Apple not supported for macOS apps distributed outside of Mac App Store
I am a software engineer based in Berlin. Passionate about opensource.
marekfort.me
July 6, 2025 at 8:31 PM
I'm having a lot of fun working on the Tuist iOS app – you'll soon be able to see your latest Tuist previews and download them directly from the app.
July 4, 2025 at 5:18 PM
You'd think that any PNG file would actually align with the PNG standard. But no, a long time ago, Apple decided they would hijack the PNG file and make it "iPhone-optimized": and, for example, flip red and blue pixels: marekfort.me/blog/iphone-...
iPhone-optimized PNGs
How PNGs in .ipa archives are not PNGs at all
marekfort.me
June 29, 2025 at 11:14 AM
Do you know that when you go to tuist.dev, there is *no* cookie popup? These cookie popups are a *choice*. Businesses don't have to have these - unless they want to track you across sessions.
June 21, 2025 at 7:27 AM
We've made some improvements to previews, like better grouping and optimized downloads 👉 community.tuist.dev/t/preview-gr...

If you haven't taken Tuist Previews for a spin, this might be a good time as any 😉
Preview grouping and download optimizations
Previews are the easiest way to test your app – all you need is a preview link and you’re good to go. You can run previews either directly from your device, using the tuist run command or the Tuist ma...
community.tuist.dev
June 20, 2025 at 1:55 PM
There was a long-running bug in Xcode when lldb would often just outright not work due to "type for self cannot be reconstructed". Love to see that beta of Xcode 26 seems to fix that: github.com/tuist/tuist/...

Whoever worked on that, thanks 💜
StaticLibrary target defined in another Project.swif results in lldb error: type for self cannot be reconstructed · Issue #7214 · tuist/tuist
What happened? Hello! I have a problem with lldb if I use staticLibrary targets from other projects (set a breakpoint in the static library sources): (lldb) po self error: type for self cannot be r...
github.com
June 20, 2025 at 1:54 PM
New @tuist.dev stickers 😍 who wants some?
June 12, 2025 at 9:41 AM
We tried to embrace web standards as much as we could with this new design system library we built for #Elixir. Hope you'll like it!
tuist.dev Tuist @tuist.dev · Jun 10
We've revamped our dashboard for better design and consistency, thanks to our open-source system Noora, now extended for @elixirlang 🧪

Learn more: tuist.dev/blog/2025/0...
Open sourcing Noora for the web
We're open sourcing Noora for the web—a complete, accessible design system for Phoenix LiveView with Figma files and ready-to-use components.
tuist.dev
June 10, 2025 at 12:23 PM
Nobody likes reading and dealing with pbxproj files. Not even AI agents, as @steipete.me has figured out 😉

"Using Tuist for project generation also helped since agents struggle with Xcode’s complex .pbxproj files."
📢 Wrote about my process building Vibe Meter over the last ̶3̶ 5 days. 15 kLOC Swift 6 & SwiftUI. Almost 100% Claude Code vibed.

Judge my AI slop, it's all open source. 🙃 steipete.me/posts/2025/v...
Vibe Meter: Monitor Your AI Costs | Peter Steinberger
Building Vibe Meter, a macOS menu bar app to track AI spending in real-time - from workshop demo to shipped product in three days.
steipete.me
June 5, 2025 at 8:21 PM
We're really excited about this one. For a long time, it has been way too difficult for organizations to measure and optimize their build times.

And Tuist Build Insights is now filling this gap 🎉

To see it in action, we recorded a video to showcase the feature: videos.tuist.dev/w/fABmyCEkN7...
June 5, 2025 at 3:56 PM
And Noora, the CLI design system library that we've developed for @tuist.dev is mentioned there - if you want to build beautiful CLIs in Swift, you know what to use 😎

github.com/tuist/noora
June 4, 2025 at 9:28 PM
Reposted by Marek Fořt
This is super cool! Bidirectional distributed actors for Swift and Erlang/Elixir
GitHub - otp-interop/swift-erlang-actor-system: Erlang/Elixir integration for Swift Distributed Actors
Erlang/Elixir integration for Swift Distributed Actors - otp-interop/swift-erlang-actor-system
github.com
May 27, 2025 at 7:15 PM
Reposted by Marek Fořt
light + tilt #SwiftUI + Metal
May 25, 2025 at 2:47 AM
"Request a demo" feels like such a broken pattern. Let me see the actual product without signing up or starting a trial.

That's why we've made our Tuist dashboard public, so it's accessible by everybody, immediately.
tuist.dev Tuist @tuist.dev · May 23
Did you know you can see the actual live Tuist dashboard that we use for developing the "tuist/tuist" repository, experiencing all the dashboard features that we offer, like bundle analysis, previews, or build insights?

Just click here and explore 👉 tuist.dev/tuist/tuist
Overview · tuist/tuist · Tuist
Tuist extends Apple's tools, helping you ship apps that stand out.
tuist.dev
May 23, 2025 at 5:26 PM
Reposted by Marek Fořt
never change apple notification summaries
May 22, 2025 at 9:57 PM
"Cheating" latency by preloading pages that users hover over for longer than 65 ms is a pretty smart way to make loads _feel_ instant without being too wasteful: instant.page
Make your site’s pages instant in 1 minute
And improve your conversion rate by 1%
instant.page
May 19, 2025 at 8:51 PM
I feel really good about the foundations we're building - as the codebase grows, it feels *easier* to implement new features, not harder.
tuist.dev Tuist @tuist.dev · May 19
Wouldn't it be great if you would get the bundle size difference directly in your PR?

With the new Tuist GitHub app, you can catch regressions in your bundle size _before_ they even get into your main branch.

Here's how to get started: docs.tuist.dev/en/guides/de...
May 19, 2025 at 8:24 PM
Ran into this neat tool for re-signing '.ipa' archives on macOS, Linux or Windows: github.com/zhlynn/zsign
GitHub - zhlynn/zsign: It might be the quickest cross-platform codesign alternative for iOS 12+, supporting macOS, Linux, Windows, and more features.
It might be the quickest cross-platform codesign alternative for iOS 12+, supporting macOS, Linux, Windows, and more features. - zhlynn/zsign
github.com
May 17, 2025 at 7:12 AM
Tuist Bundle Analysis is here 🎉

This is our first step into not just helping you maintain productive developer environments, but also to improve the quality of the app itself.

Want to see it in action? I recorded a quick video showcasing this new feature 👀 👉 videos.tuist.dev/w/49198B2y42...
May 15, 2025 at 9:58 AM
Reposted by Marek Fořt
wooahh Figma's new Sites thing produces no semantic HTML at all. Every single element is a div. Incredibly inaccessible

Example:

plugin-value-scrum.figma.site
Modern Product Launch
Build buzz around your launch with this bold product template. A clean, focused design that makes it easy to highlight features, share updates, and drive early interest.
plugin-value-scrum.figma.site
May 7, 2025 at 9:27 PM
Reposted by Marek Fořt
@tuist.dev I've introduced (local) Dependency Caching on the Just Eat Takeaway iOS codebase and it's amazing 🤩

Build times are down by 70+% and overall time in integration pipelines drastically improved!
May 6, 2025 at 11:20 AM
Reposted by Marek Fořt
Storybook 9 is now in beta!

It’s ready for you to try today.

Let’s see what’s inside…
Storybook 9 is now in beta
Try the future of UI testing today
storybook.js.org
April 24, 2025 at 8:03 PM