├── .all-contributorsrc ├── LICENSE └── README.md /.all-contributorsrc: -------------------------------------------------------------------------------- 1 | { 2 | "files": [ 3 | "README.md" 4 | ], 5 | "imageSize": 100, 6 | "commit": false, 7 | "commitType": "docs", 8 | "commitConvention": "angular", 9 | "contributors": [ 10 | { 11 | "login": "jihoonahn", 12 | "name": "Jihoon Ahn", 13 | "avatar_url": "https://avatars.githubusercontent.com/u/68891494?v=4", 14 | "profile": "http://blog.jihoon.me", 15 | "contributions": [ 16 | "code" 17 | ] 18 | } 19 | ], 20 | "contributorsPerLine": 7, 21 | "skipCi": true, 22 | "repoType": "github", 23 | "repoHost": "https://github.com", 24 | "projectName": "awesome-tuist", 25 | "projectOwner": "tuist" 26 | } 27 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | 2 | MIT License 3 | 4 | Copyright (c) 2020 Tuist 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # awesome-tuist [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) 2 | 3 | [![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-) 4 | 5 | 6 | A community-driven collection of Tuist related blog posts, tasks, projects, and more. 7 | 8 | ## Table of Contents 9 | 10 | - [Talks](https://github.com/tuist/awesome-tuist#official) 11 | - [Open source projects](https://github.com/tuist/awesome-tuist#open-source-projects) 12 | - [Tools](https://github.com/tuist/awesome-tuist#tools) 13 | - [Plugins](https://github.com/tuist/awesome-tuist#plugins) 14 | - [Blog posts](https://github.com/tuist/awesome-tuist#blog-posts) 15 | - [Sarunw](https://github.com/tuist/awesome-tuist#sarunw) 16 | - [CI building blocks](https://github.com/tuist/awesome-tuist#ci-building-blocks) 17 | - [Podcasts](https://github.com/tuist/awesome-tuist#podcasts) 18 | - [Videos](https://github.com/tuist/awesome-tuist#videos) 19 | - [Templates](https://github.com/tuist/awesome-tuist#templates) 20 | 21 | 22 | ## Talks 23 | 24 | - [Our path to microframeworks with Tuist.io](https://www.youtube.com/watch?v=AHf_LkN8RK0) 25 | - [Introduction to Tuist Signing](https://youtu.be/WGKp1EHcpME) 26 | - [Defining dependencies in Tuist](https://www.youtube.com/watch?v=KHDNKdSKnkw&t=294s) 27 | - [Introduction to Tuist](https://www.youtube.com/watch?v=wCVPWJvJGng&t=1s) 28 | - [Xcode Project Generation](https://www.youtube.com/watch?v=Bxt37t_twug&t=216s) 29 | - [Scaling iOS Codebase](https://blog.houzz.com/scaling-ios-codebase/) 30 | - [Bruno Bilescky - Scaling your app](https://nslondon.com/#bruno-bilescky-scaling-your-app) 31 | - [Tuist, the tool you missed](https://youtu.be/GIr_rk-FUFY) 32 | - [Simplify Modular Project Generation with Tuist - Hamin Song - Seoul iOS Meetup](https://www.youtube.com/watch?v=chsMQCDfyDs) 33 | - [From Challenge to Joy: My Journey Developing Tuist for Scalable Xcode Projects](https://www.youtube.com/watch?v=BqKBnFTiWQg) 34 | - [Challenges of Using Xcode at Scale - Pedro Piñera - Seoul iOS Meetup [March 2024]](https://www.youtube.com/watch?v=rh7gDpvXH2I) 35 | 36 | ## Open source projects 37 | 38 | - [SwiftUI + TCA Example](https://github.com/lm2s/Texther) 39 | - [The Composable Microfeature Architecture](https://github.com/TYRONEMICHAEL/tuist-composable-architecture) 40 | - [Katana: Swift apps in a swoosh](https://github.com/BendingSpoons/katana-swift) 41 | - [Tempura: a holistic approach to iOS development](https://github.com/BendingSpoons/tempura-swift) 42 | - [Pokedex](https://github.com/ronanociosoig/tuist-pokedex) 43 | - [Sendbird Chat SDK Sample for iOS](https://github.com/sendbird/sendbird-chat-sample-ios) 44 | 45 | ## Tools 46 | 47 | - [asdf-tuist](https://github.com/cprecioso/asdf-tuist) 48 | - [TuistAutoGen](https://github.com/naldal/TuistAutoGen) 49 | - [XCFolder](https://github.com/ZhgChgLi/XCFolder) 50 | 51 | ## Plugins 52 | 53 | - [Code Signing Plugin](https://github.com/apps4everyone/tuist-plugin-signing) 54 | - [TuistUI Plugin](https://github.com/jihoonme/tuistui) 55 | 56 | ## Blog posts 57 | 58 | - [Real-World Xcode Project Using Tuist](https://getstream.io/blog/real-world-xcode-tuist/) 59 | - [First touches of using Tuist for Xcode Project generation](https://medium.com/swlh/first-touches-of-using-tuist-for-xcode-project-generation-f46c630bc29b) 60 | - [Our Journey to Generated Projects](https://www.ackee.cz/blog/en/tuist-our-journey-to-generated-projects/) 61 | - [The Magic of Generating an Xcode Project](https://developers.soundcloud.com/blog/tuist-project-generation) 62 | - [Solving modularised iOS project challenges by adopting project generation](https://medium.com/@daniell.jankowskii/solving-modularised-ios-project-challenges-by-adopting-project-generation-eda9cd1ee3bd) 63 | - [Getting Started with Tuist](https://sarunw.com/posts/getting-started-with-tuist/) 64 | - [Gerando Xcode Project com Tuist](https://deciomontanhani.com.br/gerando-xcodeproj-com-tuist/) 65 | - [Xcode Project Generation: A Primer](https://jsorge.net/2021/03/15/xcode-project-generation-a-primer) 66 | - [Modular Apps with a Tuist](https://medium.com/@ronan.ociosoig/modular-apps-with-a-tuist-8fdd8d3fd4bb) 67 | - [Tool-managed Xcodeproj](https://www.thoughtworks.com/radar/techniques/tool-managed-xcodeproj) 68 | - [Tuist Tutorial for Xcode](https://www.raywenderlich.com/24508362-tuist-tutorial-for-xcode) 69 | - [Build Templates For Code Generation](https://ronanociosoig.medium.com/build-templates-for-code-generation-with-tuist-497656e3f6a5) 70 | - [Unifying Tuist Projects](https://ronanociosoig.medium.com/unifying-tuist-projects-80abc226d756) 71 | - [Goodbye Moya & Alamofire](https://ronanociosoig.medium.com/goodbye-moya-alamofire-simplify-your-dependancies-cff5dd649e91) 72 | - [Warming Up To Havana: Accelerate iOS Builds With Binary Caching Using Tuist 2.x](https://ronanociosoig.medium.com/warming-up-to-havana-accelerate-ios-builds-with-binary-caching-using-tuist-2-x-bd9ea6631a92) 73 | - [Optimising iOS builds with Tuist and Codemagic CI/CD](https://blog.codemagic.io/ios-app-caching-using-tuist-and-codemagic/) 74 | - [Getting started with Tuist for Xcode project generation and modularization on iOS](https://www.runway.team/blog/getting-started-with-tuist-for-xcode-project-generation-and-modularization-on-ios) 75 | - [How to build a Tuist plugin and publish it using SPM and version control](https://www.runway.team/blog/how-to-build-a-tuist-plugin-and-publish-it-using-spm-and-version-control) 76 | - [Scaling iOS at Bumble: Part 1/3 — The Challenges](https://medium.com/bumble-tech/scaling-ios-at-bumble-76754fa874f7) 77 | - [Scaling iOS at Bumble: Part 2/3 — The Assessment](https://medium.com/bumble-tech/scaling-ios-at-bumble-239e0fa009f2) 78 | - [Scaling iOS at Bumble: Part 3/3 — Results and Developer Quality of Life](https://medium.com/@jonathan.crooke/scaling-ios-at-bumble-6f0602682903) 79 | - [Upgrading Tuist Version](https://toyboy2.medium.com/upgrading-tuist-version-d53a0f37f402) 80 | - [Migrating a Large iOS White-Label Project to Tuist: A Developer’s Journey](https://medium.com/@vitalikfedun/migrating-a-large-ios-white-label-project-to-tuist-a-developers-journey-4eccb65ca5d6) 81 | - [Turn Swift into a CLI Powerhouse with Swift Package Manager](https://medium.com/@vitalikfedun/turn-swift-into-a-cli-powerhouse-with-swift-package-manager-e800c67cbc99) by @vit008 82 | 83 | ### Sarunw 84 | 85 | - [Getting Started with Tuist](https://sarunw.com/posts/getting-started-with-tuist/) 86 | - [What is the difference between Tuist init and scaffold](https://sarunw.com/posts/what-is-the-difference-between-tuist-init-and-scaffold/) 87 | - [Tuist scaffold: How to use the Tuist template to create a new module for an ongoing project](https://sarunw.com/posts/tuist-scaffold/) 88 | - [Tuist init: How to use Tuist templates to bootstrap your project](https://sarunw.com/posts/tuist-init/) 89 | - [Tuist Template: What is it and how to create them](https://sarunw.com/posts/tuist-template/) 90 | - [How to add a unit test target to a Tuist project](https://sarunw.com/posts/how-to-add-unit-test-target-to-tuist-project/) 91 | 92 | ## CI building blocks 93 | - [appcircle-tuist-component](https://github.com/appcircleio/appcircle-tuist-component) 94 | 95 | ## Podcasts 96 | 97 | - [EmpowerApps.Show - Automation Fun with Jared Sorge](https://brightdigit.com/episodes/084-automation-fun-with-jared-sorge/) 98 | - [EmpowerApps.Show - Supercharged with Pedro Piñera](https://brightdigit.com/episodes/154-supercharged-with-pedro-pinera/) 99 | - [Tuist with Pedro Piñera Buendía](https://thebakery.dev/08/) 100 | - [Scale your Swift App development with Tuist](https://www.youtube.com/watch?v=GmQMKiH0hHk) 101 | 102 | ## Videos 103 | 104 | - [Introduction to Tuist](https://www.youtube.com/watch?v=wCVPWJvJGng) 105 | - [Tuist App signing ](https://www.youtube.com/watch?v=WGKp1EHcpME) 106 | - [Generating binaries from third-party package dependencies and linking them](https://www.youtube.com/watch?v=D5sVLZanAJU) 107 | - [Using binary caching with Tuist to speed up builds](https://www.youtube.com/watch?v=Qq7E3YlPJog) 108 | - [A story about graphs and Xcode projects](https://www.youtube.com/watch?v=CxLtm1depZs) 109 | - [Tuist | Open Source iOS Project | Mentorship | Day in the life of a Software Engineer | İstanbul](https://www.youtube.com/watch?v=rzTY7La1HWA) 110 | - [Why Tuist? Streamlining Your iOS Project Setup](https://www.youtube.com/watch?v=CnsY_P8Y934) 111 | - [Scaling iOS DevX with Tuist](https://www.youtube.com/watch?v=HybqYfIpIqc) 112 | 113 | ## Templates 114 | 115 | - [SwiftCLITemplate](https://github.com/dfreniche/SwiftCLITemplate) 116 | - [SwiftUITemplate](https://github.com/haifengkao/SwiftUITemplate) 117 | 118 | ## Contributors ✨ 119 | 120 | Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 |
Jihoon Ahn
Jihoon Ahn

💻
132 | 133 | 134 | 135 | 136 | 137 | 138 | This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! 139 | --------------------------------------------------------------------------------