SwiftUI focus looks simple:



@FocusState var isFocused: Bool






Until it isn’t.

That’s when you hit issues like:


focus randomly dropping
keyboard dismissing unexpectedly
focus jumping between fields
broken form navigation
ScrollView + keyboard fighting each other
accessibility focus behaving differently
focus not restoring after...