Sign in

Marek Fořt

@marekfort.bsky.social
145 followers 135 following 104 posts

Co-founder and core maintainer of @tuist.dev. I like basketball, bikes, and sustainable cities 💚

PostsRepliesMedia
Marek Fořt @marekfort.bsky.social · 12/01/2026
Instead of Tuist passively tracking data and you having to check every morning whether something is off or not, you can now configure Tuist to proactively alert you when a metric, like your p90 build time, regresses. Right in Slack. tuist.dev/blog/2026/01...
010
Marek Fořt @marekfort.bsky.social · 22/10/2025
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...
videos.tuist.dev
Get started with the Tuist cache for Xcode
A video showcasing how to get started with the new Tuist cache for Xcode.
030
Marek Fořt @marekfort.bsky.social · 23/07/2025
🫶 if you do, let us know what you think!
000
Marek Fořt @marekfort.bsky.social · 22/07/2025
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...
videos.tuist.dev
Tuist iOS app
We've released a new Tuist iOS app to make it even easier to access your Tuist Previews on the go: https://apps.apple.com/us/app/tuist/id6748460335
110
Marek Fořt @marekfort.bsky.social · 09/07/2025
The server code is licensed with the Fair Core License under which all the code becomes eventually open source (after 2 years). Additionally, as we understand better how we can capture value, we'll move more of the server to be fully under an OSI-approved license.
000
Marek Fořt @marekfort.bsky.social · 09/07/2025
That's why we're making our Tuist server source available. Anybody can now read the server code and contribute. And we can't wait to start collaborating more with the community also on our server-side features 💜
100
Marek Fořt @marekfort.bsky.social · 09/07/2025
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.
120
Marek Fořt @marekfort.bsky.social · 06/07/2025
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...
marekfort.me
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.
010
Marek Fořt @marekfort.bsky.social · 04/07/2025
But ☝ when we recognize this scenario, we'll automatically resign the app on the fly and include your device in the provisioning profile. Removing friction in developers' workflows brings us so much joy 😌
000
Marek Fořt @marekfort.bsky.social · 04/07/2025
And we have so many ideas for the app. For example, if your device ID was not included in the provisioning profile when the app was signed, you can't download the app.
100
Marek Fořt @marekfort.bsky.social · 04/07/2025
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.
121
Marek Fořt @marekfort.bsky.social · 29/06/2025
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-...
marekfort.me
iPhone-optimized PNGs
How PNGs in .ipa archives are not PNGs at all
000
Marek Fořt @marekfort.bsky.social · 21/06/2025
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.
000
Marek Fořt @marekfort.bsky.social · 20/06/2025
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 😉
community.tuist.dev
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...
000
Marek Fořt @marekfort.bsky.social · 20/06/2025
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 💜
github.com
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...
000
Marek Fořt @marekfort.bsky.social · 13/06/2025
Why don't you send me your address to marek@tuist.dev? :)
010
Marek Fořt @marekfort.bsky.social · 12/06/2025
New @tuist.dev stickers 😍 who wants some?
141
Marek Fořt @marekfort.bsky.social · 10/06/2025
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!
020
Marek Fořt @marekfort.bsky.social · 07/06/2025
Ahh nice, what a great idea to visualize what Apple didn't bother to visualize (but did bother to track 😅)
010
Marek Fořt @marekfort.bsky.social · 07/06/2025
Are you using the App Store Connect API to collect the data? Looks cool btw!
110
Marek Fořt @marekfort.bsky.social · 05/06/2025
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."
021
Marek Fořt @marekfort.bsky.social · 05/06/2025
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...
videos.tuist.dev
Tuist Build Insights
Showcasing Build Insights, a new Tuist feature to help you measure, analyze, and improve your build times.
020
Marek Fořt @marekfort.bsky.social · 05/06/2025
Please do! And let us know if you have any questions 😉
010
Marek Fořt @marekfort.bsky.social · 04/06/2025
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
182
Reposted by Marek Fořt
Mark Malstrom @malstrom.me · 27/05/2025
This is super cool! Bidirectional distributed actors for Swift and Erlang/Elixir
github.com
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
184
Reposted by Marek Fořt
Minsang Choi @minsangchoi.bsky.social · 25/05/2025
light + tilt #SwiftUI + Metal
3385
Marek Fořt @marekfort.bsky.social · 23/05/2025
"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.
010
Reposted by Marek Fořt
paris martineau @paris.nyc · 22/05/2025
never change apple notification summaries
a bluesky notification summary by apple intelligence that says jony and sam created a baby
931835
Marek Fořt @marekfort.bsky.social · 19/05/2025
"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
instant.page
Make your site’s pages instant in 1 minute
And improve your conversion rate by 1%
010
Marek Fořt @marekfort.bsky.social · 19/05/2025
I feel really good about the foundations we're building - as the codebase grows, it feels *easier* to implement new features, not harder.
030
Marek Fořt @marekfort.bsky.social · 17/05/2025
Ran into this neat tool for re-signing '.ipa' archives on macOS, Linux or Windows: github.com/zhlynn/zsign
github.com
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
000
Marek Fořt @marekfort.bsky.social · 15/05/2025
🫶 Would be great if you could take it for a spin and leave us some feedback 😌
100
Marek Fořt @marekfort.bsky.social · 15/05/2025
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...
videos.tuist.dev
Tuist Bundle Analysis
Showcasing the new Tuist feature – Bundle Analysis.
120
Reposted by Marek Fořt
Joe Lanman @joelanman.com · 07/05/2025
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
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.
2423657
Reposted by Marek Fořt
Alberto @albertodebo.bsky.social · 06/05/2025
@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!
182
Reposted by Marek Fořt
Storybook @storybook.js.org · 24/04/2025
Storybook 9 is now in beta! It’s ready for you to try today. Let’s see what’s inside…
storybook.js.org
Storybook 9 is now in beta
Try the future of UI testing today
712625
Marek Fořt @marekfort.bsky.social · 27/04/2025
ご苦労様でした!
010
Marek Fořt @marekfort.bsky.social · 22/04/2025
Don't fall into the trap of CI apathy - flaky builds that take over 20 minutes are not okay, whatever organisation you're in. buildkite.com/resources/bl...
buildkite.com
The sneaky costs of CI apathy—and what top teams do about it
How normalized CI dysfunction can erode your engineering culture, and a few proven approaches to reversing the spiral.
010
Marek Fořt @marekfort.bsky.social · 17/04/2025
Right? 😁
010
Marek Fořt @marekfort.bsky.social · 17/04/2025
And now we'll turn all the velocity we picked up when rebuilding our dashboard into new features, such as tracking build times 📈
000
Marek Fořt @marekfort.bsky.social · 17/04/2025
Tuist now has a very strong, well-crafted backend and frontend foundation that we can quickly build amazing features upon. We've put a lot of effort into making this one happen and we believe it shows.
120
Marek Fořt @marekfort.bsky.social · 17/04/2025
This is always one of the most satisfying parts of finishing a larger migration/redesign 🔥
110
Marek Fořt @marekfort.bsky.social · 08/04/2025
What's the deal with large native apps having a multirepo setup? I was not aware this setup was so common and everytime I hear about it, it's connected to some pain maintaining this setup while bringing only dubious benefits compared to a monorepo. Am I missing something?
000
Marek Fořt @marekfort.bsky.social · 04/04/2025
It's very handy! Especially in the context of servers or CLIs, it's a really solid choice.
010
Marek Fořt @marekfort.bsky.social · 04/04/2025
Shaping the principles, values, and the culture of a new company, albeit challenging, is also a rewarding and interesting challenge. One of our principles is being extremely open - we make public the vast majority of our decision-making and we bet on standards and open web, like bsky or Peertube.
010
Marek Fořt @marekfort.bsky.social · 03/04/2025
We use swift-service-context in the Tuist CLI and it's been great. And with test traits, we'll be able to skip the extra nesting that was required until now.
000
Marek Fořt @marekfort.bsky.social · 03/04/2025
While Swift concurrency has often been a source of confusion for mobile developers, dependency injection with a Task.local, such as by using Pointfree's library or Apple's swift-service-context, is a huge ergonomic win.
2102
Marek Fořt @marekfort.bsky.social · 31/03/2025
It's always fun to chat about @tuist.dev. Thanks @natanrolnik.bsky.social for inviting us 😌
110
Reposted by Marek Fořt
Pol Piella Abadia @polpielladev.bsky.social · 27/03/2025
👀 ListFormatter and the formatted method on Sequences are such forgotten APIs that are incredibly useful! 💪 You can combine sequences into localized and natural strings with a single method and no custom (fragile 😅) logic.
085
Marek Fořt @marekfort.bsky.social · 25/03/2025
On the CLI front, we've started to ship Noora improvements, starting with 'tuist share'. See the video for before and after ✨
010