This should have been a struct. The case against enums.

Lucy Galik

⏱ 30 minute session
beginner
intermediate
advanced
10:55-11:30, Wednesday, 20th May 2026
Swift enums are powerful and deeply ingrained in iOS development. They shine when modelling closed domains—but in many real-world codebases, enums slowly take on responsibilities they were never meant to handle. Using real-world examples, I will examine common problems such as poor extensibility, large memory footprints, scattered logic, and enums that grow into unmaintainable “bags of data” with endless computed properties and switches.

🏷 Swift
🏷 enums
🏷 struts
🏷 memory
🏷 stack size

Lucy Galik

I am a Software Engineer at Monzo working on UI frameworks. PreviouslyI worked at Delli and Farmdrop. I like learning new technologies, solving problems and helping others. Outside of work, I enjoys cold water swimming. I am also an avid operagoer.