CraftwegStack

Entering a new open-source chapter

31 May 2021

If you know me, you probably know that I've devoted a lot of my spare time to build Tuist, an open-source tool for developers building apps with Xcode. I connected with the problem that the tool tried to solve back during my time at SoundCloud. At Shopify we never used it despite my recommendation to introduce it. As part of the mobile tooling team here I had to suffer from the complexity that some Xcode projects inherited. Eventually, we adopted React Native as our standard to build mobile apps so the idea of using it faded away.

Not using Tuist myself and struggling to convey the value of the tool drained my motivation sometimes. However, seeing a community of contributors and users finding value in the tool gave me the motivation to push the project for over 4 years. I devised features like tuist focus, built a community of maintainers and users, designed a brand and made people connect with it. Every WWDC felt like it'd be the year Apple would sherlock us, but it became clear that we optimize for large-scale challenges that Apple doesn't acknowledge.

On top of the rollercoaster of emotions, Shopify connected me to new programming languages and environments like Ruby, Typescript, and the web. It felt empowering to explore ideas without the limitations of Apple's mindset, and also using open technologies and standards that would make solutions more accessible. Part of me felt I wanted to explore new things, but in doing so I'd be betraying all the people that trusted me and the ideas that I brought to Tuist. I couldn't start a new chapter, without putting and end to the previous one.

Well, today I shared with the Tuist crew that my chapter leading Tuist is coming to an end. I'm fortunate of having met so many talented people that I can trust on taking the project forward. I'll transfer some of my responsibilities to the core group, and find a person to be the new lead of the project. Tuist has a promising feature ahead, and it's in good hands.

In regards to what's next for me, I got excited about the idea of building an open-source platform like Netlify and Vercel to deploy mobile and web apps, and websites, Buildify Built with a strong focus on developer experience, free of investors' interests, and with a transparent and adaptative pricing model that ensures the long-term sustainability of the project. It'll be inspired by other financially sustainable open-source projects like Ghost, Discourse, and Plausible. Not having done much web infrastructure and development before makes the challenge daunting, but I balance that with the excitment of building an open, developer-friendly, and extensible solutions that organizations can adopt. Like it happened with Tuist, reaching the first usable version will take time, but I'm in no rush. Ideas take time to emerge and fit into a big picture that I still need to paint.

If you'd like to follow the development of Buildify you can follow me on Twitter or subscribe to the RSS feed using your favorite RSS reader (I recommend NetNewsWire because it's open-source and damn cool).

Copyright © Craftweg, 2021