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 · 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
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
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 · 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 · 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 · 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
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 · 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
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
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
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
We're moving ahead with the @tuist.dev dashboard redesign and it's great to start seeing it come to life. The new dashboard will form an amazing foundation for new features that we have planned later in the year.
120
Marek Fořt @marekfort.bsky.social · 12/03/2025
The @arcticconference.bsky.social delivers 😍
040
Marek Fořt @marekfort.bsky.social · 12/03/2025
Had a blast giving a workshop yesterday about @tuist.dev at the @arcticconference.bsky.social 😌 If you're interested in trying the workshop yourself, you'll find the workshop at: github.com/tuist/arctic...
011
Marek Fořt @marekfort.bsky.social · 12/03/2025
Scaling codebases is our bread and butter at @tuist.dev, so it's great to see Ben Scheirman kicking the @arcticconference.bsky.social with tips and tricks how to scale a codebase at a company as large as Nike 💜
000
Reposted by Marek Fořt
Phoenix by Tapbots @phoenix.tapbots.com · 05/03/2025
🐦‍🔥 tapbots.com/phoenix/
tapbots.com
Phoenix for Bluesky
A Bluesky client based on the award-winning Twitter app for iOS.
2282112710
Marek Fořt @marekfort.bsky.social · 27/02/2025
TIL: Buck has documentation for the underlying pbxproj types, such as "PBXBuildFile". Somebody had to do it when Apple won't 😅 buck.build/javadoc/com/...
buck.build
PBXBuildFile (Buck)
020
Reposted by Marek Fořt
ARCtic Conference (Feb 10-12 2026) @arcticconference.bsky.social · 24/02/2025
ARCtic Conference is almost sold out! 🎟️🔥 A few tickets are still up for grabs—don’t miss your chance to join us in Oulu, Finland, from March 11-13. Secure your spot now! 👉 arcticonference.com
046
Reposted by Marek Fořt
Honza Dvorsky @czechboy0.dev · 20/02/2025
One of my favorite apps nowadays is Proposal Monitor - it really helps me stay on top of Swift Evolution proposals. A great example of a single-purpose tool that does its job really well. 10/10, no notes. 👏 #swiftlang apps.apple.com/app/id644944...
apps.apple.com
‎Proposal Monitor
‎Proposal Monitor lets you explore all of the proposals made for the Swift programming language, see their status and details such as a summary and related previous proposals. The app also makes it e...
3145
Marek Fořt @marekfort.bsky.social · 19/02/2025
Does adding "tuist" to "xcodebuild" to dramatically improve the time it takes to run your tests by running them selectively based on your changes sound too good to be true? Well, that's exactly what we've done. Don't believe me? Check out this demo: videos.tuist.dev/w/k7u79ooo2m...
videos.tuist.dev
Selective testing
Demo of selective testing with a non-generated Xcode project. See more details about this feature at: https://docs.tuist.dev/en/guides/develop/selective-testing
110
Reposted by Marek Fořt
Honza Dvorsky @czechboy0.dev · 19/02/2025
The Swift Devroom at FOSDEM 2025 was a huge success! You can check out all the Swift-related videos at swiftlang.github.io/event-fosdem/ 🏎️ #swiftlang Many thanks to @kto.so @parisinbmore.bsky.social and many others for making it happen (please tag them below) 👏
swiftlang.github.io
Swift DevRoom @ FOSDEM 2025
21912
Reposted by Marek Fořt
$ jdx --help @jdx.dev · 16/02/2025
I wasn't happy with pre-commit or lefthook so I wrote my own called `hk`: github.com/jdx/hk
github.com
GitHub - jdx/hk: git hook and pre-commit lint manager
git hook and pre-commit lint manager. Contribute to jdx/hk development by creating an account on GitHub.
162
Reposted by Marek Fořt
Tuist @tuist.dev · 13/02/2025
We're crafting a top-tier productivity platform tailored for teams using Xcode, with plans to expand to Android, Flutter, and React Native. As part of this mission, we're transforming our dashboard to align perfectly with our vision. What do you think about our upcoming design?
291
Reposted by Marek Fořt
Honza Dvorsky @czechboy0.dev · 13/02/2025
Our Swift Server Ecosystem team is looking for an Engineering Manager: jobs.apple.com/en-us/detail... Come help us grow our new team and take Swift Server to the next level! 🏎️ #swiftlang
jobs.apple.com
Engineering Manager - Swift Server Ecosystem - Careers at Apple
Apply for a Engineering Manager - Swift Server Ecosystem job at Apple. Read about the role and find out if it’s right for you.
31613
Marek Fořt @marekfort.bsky.social · 12/02/2025
We keep repeating ourselves, but yes, open source is amazing. Andy has appeared "out of nowhere" and taken the initiative to ship such a foundational piece that will both benefit Tuist and will become a new commodity in the space, unlocking completely new use cases.
000
Reposted by Marek Fořt
Joannis Orlandos @joanniso.bsky.social · 10/02/2025
👀 Swift on Android Community Workgroup forums.swift.org/t/swift-on-a...
forums.swift.org
Swift on Android Working Group
Swift on Android has been making great strides. Especially with the release of SwiftPM’s Swift-SDK support, development for Swift on Android has been surprisingly straightforward. So far, all efforts...
0113
Marek Fořt @marekfort.bsky.social · 11/02/2025
Speaking of DocC, check out our new blog post for how to publish Swift DocC documentation to Cloudflare Pages - including a new feature for combined documentation, a great improvement for packages with multiple products, which I'm really excited about!
110