You know the pattern: every Identifiable enum needs a computed id that returns case names. With associated values, it gets messy.
This macro solves it once.
What's covered:
@CaseIdentifiable from scratchid: String propertyWhy it matters: Attached macros eliminate repetitive patterns. This one removes id boilerplate from every enum in your project.
Are you tired of Ruby and Fastlane installation issues? There's got to be a better way! Discover Codemagic open source CLI tools. It is not a drop-in replacement for all of what Fastlane does (screenshots for example), but we use it at Codemagic to build and publish iOS and Android apps, also versioning and device provisioning.