Suggested approach: SwiftUI provides several built-in button styles depending on which platform you're targetting, and the
ButtonStyle protocol allows us to create new button styles that can be reused across our apps to get consistent designs.
For bonus points, compare and contrast
Estimated difficulty: Intermediate
@Stateproperty wrapper do?
@Publishedproperty wrapper do?
Link copied to your pasteboard.