Hi, i am a beginner in developping android applications...
This is not really a question, i simply have a project to do, and i need an advice from the big guys
The application i am interested to develop has too many features - like: news, reports, payments , messaging ...
My boss suggested an approach that is new for me;
He wants the application to be modular - in other words, we need to have a main application that has a general functionality, and to have the ability to add whatever modules
to the application whenever we want.
For example; assuming a have one feature in the application : NEWS , and a want to add another feature : Payments , so i need to have the ability to build the Payments module as a
separate project, and then simply add this feature to the application by adding this module to the "Used modules list".
This way we can add/remove features in the application by simply adjusting some list which has the different modules used in the application.
Our purpose is to have a dynamic application, so if we have two clients :
1. A client who wants to see : News and Payments.
2. A client who wants to see : News and Reports.
Both clients will have the same application but with different modules in each one.
I saw that in Android-Studio the project can be divided into modules, but i want to learn the BEST way to use this thing for my purpose.
1. Is this a good approach ?
2. Is there a better approach for the same purpose ?
3. How can i implement this ?