Todo App in SwiftUI - Creating, Editing, and Controlling Focus

In this episode we make the todos editable and implement keyboard avoidance. We create a "new todo" button and then set up programmatic control over focus. Along the way we'll see why choosing a proper Hashable value is important.

This is a companion discussion topic for the original entry at