Make invalid states impossible in your apps
Alex Ozun
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.

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.