I am an iOS developer developing the best-rated banking app in Germany from before it went beta 🇩🇪 I focus on all the aspects of software engineering, from writing good code to developing scalable architectures to enhancing UX and other not-so-much-code-related things. I also put a lot of attention to establishing communication flows and creating a great atmosphere. One of my other focuses is providing a constant flow of cats and memes all over the place. I think in this part I succeeded the most.
I am available for exchanging low quality memes
Leonardo Maia Pugliese Ok, I see, thank you for such a comprehensive reply! That definitely makes sense. Even though the analytics event is not tied to business logic, it is in fact tied to the navigation logic. Because it is a "navigation" event we want to track. Then each event can be in a way categorised and it seems easier to find the right spot. Cool 👍 Have a nice weekend as well!
Thanks for the article. It's a nice step by step path to a clean architecture. For analytics, I have a question. Where would you track an event which invokes no Service? E.g. we want to track button tapped (and when the button is tapped the screen is closed or whatever)