The UI module allows us to implement the user interface of our application for a specific form factor or framework. In this lesson, we're going to be creating the UI module and adding the required configuration so that we can start building our UI components.
Hi Youssef, I might be missing something here but not sure I follow completely! have you implemented the domain module? The UI module is the last one to create :)
Joe can you explain some of the entries in the UI Module build.gradle? Specifically these:
Why are you referencing presentation dependencies? Did you just get a bit sloppy with these entries?
Why does UI module have dependencies of "Data", "Remote" and "Cache"? shouldn't it solely depend on ":Presentation" module?
I would be very interested with that as well. Its seems the Mobile-UI module includes all the modules in this project. I would be thinking the only one it needs to know about is the Presentation module. As the presentation will know about the domain.
I would assume it should be something like this:
MobileUI -> Presentation -> domain <- data < (remote/cache)