iOS, Swift, Swiftui, Mobile, Mobile App Development.
that approach is a perfectly valid one for lots of medium-sized apps, it can be problematic for other, more complex applications. As with most things in software, everything depends. Imagine a ShowService that looks like this: protocol ShowService { func allShows() async -> [Show] func