Keeping Focus

I love SwiftUI. So much that I made a huge mistake - repeatedly.

For me who has never been coding before SwiftUI came along, I had too much fund darling around and adding new features visual refinements to my app, that it took me years to release the first version.

Is that normal? Or is it SwiftUI related? I mean, compared to UIKit SwiftUI makes it so easy and fast to iterate from one design to another. Then, with new APIs (new to SwiftUI) there is always something I felt I *needed* to add to my app for the release to make it worth it.

How did you guys manage this? Are you setting a fixed roadmap and call regular feature freezes?

Looking for tips to avoid this with the next apps...

Thanks