Make invalid states impossible in your apps

Alex Ozun

⏱ 45 mins
beginner
intermediate
advanced
15:45-16:30, Tuesday, 20th May 2025
One of the hardest problems in application development is managing illegal states: those conditions that break your app’s rules or lead to unpredictable behavior and critical bugs. These illegal states often result in complicated error-handling logic and defensive programming, which can obscure the true intent of your code and introduce unnecessary complexity.

🏷 architecture
🏷 abstractions
🏷 generics
🏷 software design

Alex Ozun

Alex Ozun is a software engineer with a ton of experience in mobile applications development. Outside work, Alex maintains a tech blog on advanced Swift topics at www.swiftology.io.