As macOS-based CI becomes standardized and new alternatives appear, you might want to take control of your automation. Doing so can make it more adaptable, enhance flexibility, and provide a better debugging process. In this post, we share how to do that: https://lnkd.in/d-ZFia7F
About us
Tuist helps teams build better apps faster by extending the native toolchain with optimisations and insights. You focus on crafting great apps–We take care of the rest.
- Website
-
https://tuist.io
External link for Tuist
- Industry
- Software Development
- Company size
- 2-10 employees
- Type
- Privately Held
Employees at Tuist
Updates
-
What if all it took to plug your #Xcode projects into a toolchain to make your team more productive and your apps better was running one command: "tuist init"? The itch was too itchy to ignore, so we overhauled our "tuist init" command. Forget about reading docs, messing around with your environment to install a Ruby CLI, or having to do some plumbing in your scripts to make things work. From our version 4.44.1, "tuist init" is all you need to have access to an ecosystem of tools to optimize your development environment. And this is just the beginning! App quality and automation (CI and release) are next! Check out this video to see how easy it is to adopt selective testing. #devx #swift #xcode #selectivetesting
-
In 2025, tackling modular Xcode projects remains challenging, with SwiftPM still falling short in simplifying the process (without compromising the DX). For now, generated projects have your back while deeper issues await resolution: https://lnkd.in/dG8wHmrD
-
Reached a certain scale with your #Xcode projects, adding more engineers won’t help you meet the speed of the business—the project’s complexities, unreliable tooling, and slow workflows, and flakiness will make everyone terribly slow. What to do… you might guess. We’ve seen companies abstracting the platform with technologies like React Native that build on more dynamic runtimes. It works for some companies, specially those that don’t integrate too tightly with the platform capabilities, or in other words, they are more like a presentation layer. We’ve also seen companies adopting #Bazel. It’s a very advanced build system, but the adoption and maintenance cost is too high. So much that companies that adopted it in the past though Bazel-passionate engineers who left the company ended up reverting the decision. We now many examples like that. And Apple? It’s not their business, although they are starting to realize that the same design principles that make their build system non-optimizable are the ones that are also making some features of the editor and the build system not work reliably. So who knows… maybe in a few years? If none of the above works, you can wait, hire and waste more engineering resources, or maybe use Tuist? We can help you mitigate all those elements that make you unproductive without having to replace your build system, the one that you are used to and that everyone is familiar with: - We conceptually compress Xcode project complexities - Accelerate compilations by reusing binaries across builds - Accelerate test runs by running tests selectively - Identify the flaky tests that are causing people to retry their CI builds And much more that will come… All together can help your team ship up to 90% faster. Don’t believe us? Shoot us a DM and let’s chat. #Swift #Xcode
-
Executing every test in your suite, including those unrelated to your modifications, can make your team unproductive. When you add flaky tests to the mix, it can significantly hinder productivity. With our selective testing tool, seamlessly integrable into your Xcode projects and workspaces, you can focus solely on executing the necessary tests. Explore more at https://lnkd.in/dm9hgUpS
-
-
SwiftPM package resolution can be slow and non-optimizable due to large cacheable directories. Tuist registry enhances resolution and caching with faster speeds and a smaller footprint. https://lnkd.in/dPXhKdrw #Swift
-
What would a CI experience look like if we regained ownership of our automation? In our latest newsletter, we explore this topic, interview Kohki Miki, creator of the popular Scipio project, and share some insightful tools and resources. Read: https://lnkd.in/d8nmPxyt Subscribe: https://lnkd.in/dn4MFZ6s RSS: https://lnkd.in/dk4yNP7h Atom: https://lnkd.in/dBCx462G #Swift #Xcode #iOSDev
-
Community Calls are back! We'll meet every 6 weeks with the community to showcase what interesting things our community is doing, what we shipped at the end of the cycle, and what we are planning next. https://lu.ma/tuist Announcement: https://lnkd.in/dg9pKZbs #community #devproductivity
-
If you are considering adopting generated projects, we recommend checking out XCFolder by Zhong Cheng Li. The tool ensures the directory structure in the file-system matches the structure of your Xcode project groups, easing referencing them from your Project.swift files. https://lnkd.in/dSDq_fj7 #Swift #Xcode #XcodeProjects #iOSDev