It depends how one define what a feature is. If each feature is a page, then the coordinate could be the homepage that navigate to those. Or it could be a view where the content is the feature, hence the coordinate view is responsible to load the feature items within the view. etc. It could be also a hybrid of what I state above… So it is not a strictly one way of doing things.

Also imagine if you support deeplink or notififcation received, the coordinator would handle the incoming deeplink or notification, and coordiante what happens to them.

In short, it just something that manage all other features.

Written by

Passionate about learning, and sharing mobile development and others

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store