Hi Berti, I have been in the same situation too. It's actually a blessing. It's the perfect opportunities to split big features modules into smaller ones.

As I mentioned in the articles, it's hard to foresee how many feature modules you'd end up with so it's best to start simple i.e. start with a small number of big feature module, for example A and B.

When you see B needs to depends on part of A then you'll extract that part of A to form new smaller module C.

The process is quite similar to the tutorial here.

Most feature modules in most apps would need to depend on feature modules like profile or authentication, location, money or payment and that's perfectly fine.

Does that answer your question?

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