Why Rosalind?
Improving the size of a bundle generated by an Xcode project requires diving into the bundle and understanding what is taking up the space. Since this is a common need across many organizations, we open-sourced Rosalind under MIT to make solving this problem easier and accessible to everyone.
Rosalind
powers some Tuist features and is actively maintained by the Tuist team.
TUIST INSPECT
If you don't plan to wrap Rosalind in your own tool, you can use the command tuist inspect size
to get a summary of the size of your bundles. The tool works with Xcode and Tuist projects.
Schema
Unlocking a laywer of solutions that can help improve the quality and the size of the bundles generated by Xcode and SPM requires a standard and open schema that release changes in a backward-compatible way. The schema also gives teams organizations the freedom to migrate to other tools with minimal effort and disruption.
Rosalind's schema follows those principles and it's fully documented.