A tale of Skeletons and Bones
summary
Company uses a CLI called Maray that scaffolds runnable skeleton apps and injects reusable "bones" (views, view models, tests, modules) via Stencil templates and YAML/JSON config. It creates files, updates existing sources with replacement insertion (e.g., registers new tab and view model), runs SwiftLint/SwiftFormat, and offers Xcode and shell plugins; demo shows creating screens and a full module instantly. Tool is open source (v3.0), cross‑platform capable, already speeds kickstarts in multiple projects though some polish remains.
AI-written summary · about
chapters (10)
- 0:00Introduction to Maray
- 1:18Philosophy of scaffolding
- 5:39Defining skeletons and bones
- 9:58The problem with templates
- 13:25Introducing the Maray CLI
- 15:45Live demo of Maray
- 23:13Technical implementation
- 27:45Configuration and setup
- 31:56Multi-module architecture
- 36:47Tool comparison and future
related talks
53mAutomate your whole iOS Projects & share resources with Android
27mShip faster with Blueprint
20mTools for SwiftUI adoption at scale
33mTools of the Trade
21mPractical uses of code generation at Mitene
01h 03mSwift Tools for Software Crafting 2024
38mMeet Mason: Intro to Templating and Custom Code Generation
52mStorybook: New and upcoming features
